• Легко ли жить опытному программисту?

    «Я начал заниматься программированием. Читаю книги, изучаю курсы, читаю статьи, вот это вот всё. Когда я только приступил к изучению, я думал, что уже знаю почти всё, но чем дальше я углубляюсь в сферу программирования, тем больше понимаю, насколько трудна эта область». Это вопрос, который задал начинающий разработчик на Stack Exchange. Лучшие ответы на его вопрос — под катом. 

    Читать полностью
  • Исповедь посредственного программиста

    Я понял, что понятия «правильно» и «неправильно» — это не пустые слова, которые нам говорят в дестком саду. Что действительно можно что-то сделать хорошо, а что-то плохо, и это не вопрос вкуса и воспитания. И уж тем более это не зависит от того, у кого круче аргументация. «Правильно» — это то, что делает вашу жизнь и жизнь окружающих лучше и проще. «Неправильно» — это то, что тратит время и усложняет процесс. Я не буду сейчас говорить о том, как же «правильно». Факт в том, что я понял: то, чем я занимался, не было правильным.

    Читать полностью
  • Нанимаем лояльного IT-специалиста

    Я много раз работал с соискателями, у которых есть выбор в предложениях от работодателей. И знаете, что? Они далеко не всегда выбирают место, где предлагают максимальный оклад. Очень часто кандидаты отказываются от денежной работы в известной компании ради кое-чего другого.

    Попробуем поделиться с вами тем, что может привлечь отличного IT-специалиста в ваш малый бизнес.

    Читать полностью
  • 10 ошибок при подготовке к техническому интервью

    Техническое интервью обычно становится вторым кругом ада в цикле собеседований. После первой проверки уровня вашей адекватности, которую проводит, как правило, HR, вы перенаправляетесь на собеседование с руководителем отдела или CTO. Что вас ждёт на таком интервью и какие ошибки чаще всего совершают кандидаты? 

    Читать полностью
  • 23 навыка, которые сделают разработчика незаменимым

    Технологии меняются, поэтому ни один язык программирования не даст вам гарантии вечной востребованности. Однако, есть навыки, пользующиеся спросом всегда. Если подчеркнуть владение ими, помимо технической подкованности в Java или SQL, ваше резюме значительно выделится из общей массы.

    Читать полностью
  • Ещё немного о видах технического долга

    Я бы описал процесс разработки как работу бортовой команды, которая днями и ночами вычерпывает воду из тонущего корабля. Одни факторы, вроде бесконечной текучки кадров, помогают кораблю затонуть. Другие, например, рефакторинг, помогают кораблю плыть дальше. Доплывёт ли корабль до точки назначения, зависит только от того, насколько вы справитесь с набегающими волнами технического долга и долга компетенций.

    Читать полностью
  • Обучение — дело рук самого обучающегося

    Мои друзья, получившие давным-давно свой диплом о высшем образовании, уже потеряли свои места работы – сразу после того, как те технологии, с которыми они привыкли работать, безнадёжно устарели. Они закончили свою программистскую карьеру, и теперь жалеют, что не изучали что-то новое в своё время. Проблема в том, что собственную отсталость начинаешь осознавать слишком поздно. А уж надеяться на то, что в обучении тебе поможет работодатель, может только наивный Буратино. 

    Читать полностью
  • На чём программируете? — На чём угодно

    Друг недавно спросил меня, как выучить JavaScript, и действительно ли практика является достаточным условием для того, чтобы изучить ЯП.

    Ответ: да, нужно практиковаться. Питер Норвиг говорил, что для того, чтобы стать хорошим программистом, нужно десять лет. Особо талантливым, возможно, хватит и девяти с половиной лет.

    Читать полностью
  • Романтический взгляд на разработку, или как программист нашёл путь к сердцу кода

    С чего начинается путь программиста? С Hello World, первых пропущенных пробелов, первых пойманных багов... А когда же можно наконец заявить о своих постоянных и непростых отношениях с кодом? Когда становится понятно, что то, чем вы занимаетесь — действительно ваша стезя? 

    Читать полностью
  • Могут ли нам платить больше, чем мы этого заслуживаем?

    В IT-индустрии есть одна проблема, которая многим покажется надуманной: завышенный заработок.

    Но интересно другое. Те, кто осознаёт чрезмерно высокую оплату своего труда, испытывают не гордость за себя, а страх. Этот страх растёт тогда, когда работник пассивно просматривает существующие вакансии на рынке труда, и видит, что мало какие работодатели готовы платить ему больше, чем он зарабатывает на текущем месте.

    Читать полностью