Пример исходного кодаПеред интервью мы можем попросить кандидата показать нам примеры написанного им исходного кода. Чем больше исходного кода, тем лучше. Тем точнее мы сможем определить уровень Вашей подготовки. Весьма желательно, чтобы это было приложение на 100% от начала и до конца спроектированное и написанное Вами. Если примеры кода будут снабжены кратким описанием того, что происходит и UML диаграммами, то это еще лучше. Иногда нам присылают в качестве примера исходного кода класс на несколько полей с геттерами/сеттерами для них. Это неправильно, поскольку по такому примеру невозможно сделать никаких выводов. Поэтому, не присылайте нам слишком тривиальных примеров. Иногда присылают приложение, созданное в каком-то визарде на скорую руку. Иногда какой-то пример, который нашли в документации к API или в Интернете. Так делать не нужно. Любая попытка обмана может привести к преждевременному прекращению собеседования без объяснения причин с нашей стороны. Иногда, предоставить исходный код отказываются под предлогом: "всё принадлежит компании, с которой я работал, а я подписал соглашение о неразглашении". Здесь ничего возразить нельзя. В нашей компании тоже от каждого нового подрядчика требуется подписать соглашение о неразглашении. Однако, по своему собственному опыту работы в качестве программиста-подрядчика, могу сказать, что в процессе работы над разными проектами, за много лет накапливается солидное количество самописных утилитных библиотек самого разного уровня абстракции, которые повторно используются в разных приложениях и не принадлежат никакой компании, разнообразных самописных инструментов, каких-то своих проектов "для души" и т.п. Поэтому, у опытных программистов, всегда есть что показать в качестве эталонного образцово-показательного исходного кода в назидание новичкам. Некоторые боятся, что их исходный код будет сворован, и на нём мы заработаем миллионы. Во-первых, воровство – это не профиль нашей компании, и воровство, и это не то, чему бы мне хотелось посвятить свою жизнь. Во-вторых, Вы можете сами провести эксперимент: выложите в Интернет всё то, что Вы боялись нам дать, и Вы убедитесь сами, что на самом деле Ваши исходники мало кого интересуют, они просто затеряются в огромной массе проектов с открытым кодом, которые сейчас находятся в Интернете и общедоступны. Не следует присылать в качестве примеров исходного кода:
См. еще Часто задаваемые вопросы. |