Найти в Дзене
Как понять, что ты дерьмовый программист ч.2
Скилл разработчика формируется из большого количества вещей: твои знания ЯПов, платформ, опрыт, грабли, что ты собрал, системы, которые построил. Способности к проектированию, понимание различных паттернов и механизмов в современной и не очень разработке, приницпов на которых все построено. То, как ты работаешь с задачами, как декомпозируешь и понимаешь их. Твой дар предвидения, и умение сочетать его с прагматизмом. Твое умение предвосхищать появление новых багов и задач. Большинство из этих штук очень сложно оценить...
4 года назад
Как понять, что ты дерьмовый программист
Каждый раз перед собесом я говорю себе: "Спокойно, не нужно ничего выдумывать, доучивать и врать, твоих знаний и опыта достаточно для того, что бы работать у них. Ты усилишь любую команду, тебе есть что предложить, а пробелы в твоих знаниях - приемлемы. Если бы они знали о твоих навыках всё, что знаешь ты, они бы точно тебя взяли". Но когда начинается собеседование, я всегда перестаю в это верить. Все два часа интервью я хожу как по минному полю, что бы не дай бог не спалиться, что я чего-то не знаю...
4 года назад
Бросайте изучать предметную область — изучайте код
Недавно поучаствовал в интервью с Додо пиццей, и один их подход никак не шел у меня из головы. Они проповедуют погружение в свою предметную область (пиццу), даже если это не нужно по работе. Программируешь? Сходи-ка поработай на кухне и будешь знать, что и как разрабатывать еще лучше. И якобы разрабы, сменившие на пару недель ide на плиту с прихватками возвращаются довольные, как слоны — полные «бизнес-инсайтов», боли клиентов и идей, как ее разрешить. Ну не знаю. Я, например, представления не имею, что за продукты разрабатывал на большинстве своих работ...
361 читали · 4 года назад
Языки программирования для чайников
Javascript Отличный язык программирования, если ты хочешь делать полное говно, самым ужасным из всех возможных способов. Работает медленно, и не так, как ты ожидаешь. Легко изучить на уровне "я сделал кнопку, которая меняет цвет при нажатии", но чтобы строить на этом большие приложения - придётся инвестировать годы своей жизни в чтение спецификаций. Но хорошим твой код на Javascript от этого не станет. Платят неплохо, особенно в стартапах. Отличительная черта программистов на js - у них больше...
5 лет назад
Если ты разработчик, и получаешь меньше 150к в месяц - меняй работу
Когда я устроился на свою первую работу программистом, я получал копейки. В один день со мной на эту же работу устроился другой парень. Мы оказались в одной команде, и крепко сдружились. Через год я понял - так жить нельзя - и ушел на трехкратное повышение. Прошло ещё несколько лет, и сейчас я получаю раз в десять больше, чем тогда. А тот парень за это время вырос в зарплате процентов на двадцать. Думаю, мы специалисты примерно одинакового уровня. Я работаю из дома, а он обязан каждый день являться в офис, и отсиживать там восемь часов...
109 читали · 5 лет назад
Почему лучше работать в компаниях, которые продают программистов
Когда первый раз приходишь работать в компанию, которая продаёт своих разработчиков - очень быстро понимаешь, насколько тут всё по другому. Я проработал последние четыре года в аутстаффах, и сейчас не готов работать где-то ещё. Отличия от продуктовых фирм проявляются сразу. Здесь другие собесы, другие разработчики, другие офисы. Сама суть работы, твои обязанности, процесс - всё не так, как у продуктовиков. На собесе тебе не рассказывают про священную миссию, не расхваливают свои продукты - тебе предлагают процесс...
167 читали · 5 лет назад
8 причин, почему стоит попробовать себя в IT
1. Субординация. Это было самым большим сюрпризом для меня, когда начал работать разрабом. Никаких "выканий", можно пойти к абсолютно главнейшему человеку в компании, и сказать, что он не прав. Вы не на равных, но у нас нет ритуалов, которые подчеркивают высокий карьерный статус. 2. Взаимопомощь. Берешь случайного незнакомого джависта, и ломишься к нему в личку с вопросом, как тебе лучше организовать приложение на спринге. Получаешь детальную лекцию, подводные камни, и сто причин не брать спринг...
5 лет назад
Провал на собеседовании — это вообще не проблема
Мой друг решил стать программистом, долго учился, и с треском завалил собеседование. Это его просто разбило. Он опустил руки, и решил попробовать для себя что-нибудь попроще. Пока я не сказал ему, что за 7 лет работы я провалил десятки собесов. Причем на некоторых я обосрался так сильно, что долго потом не мог смотреть на себя в зеркало. Проблема дурацких собеседований в индустрии есть на всех уровнях, но штука в том, что опытные разработчики к этому уже привыкли, и не придают своим провалам большого значения...
5 лет назад
Не начинайте изучать программирование с Javascript
Я разработчик. Это означает, что у меня очень хорошая зарплата, гибкий график, работа из дома и в целом очень комфортная и простая жизнь. Поэтому родители моего кузена попросили меня обучить его программированию. Я стал прикидывать — а с чего люди вообще сейчас делают первые шаги в индустрии? Почитал об этом, поговорил с коллегами, и везде был один ответ — язык Javascript. У меня хороший опыт работы с js, и вот что я из него вынес — с этого языка нельзя начинать изучать программирование. Во-первых, он максимально не похож на большинство других языков, он по-другому работает...
569 читали · 5 лет назад
Книги по программированию дали мне больше, чем преподы и курсы
Я плохо учился в школе. С грехом пополам сдал всякую гуманитарную чушь, и заявил родителям, что хочу поступить на менеджера. У моего бати, в отличие от меня, уже были мозги, он послал меня к черту, и устроил на платное отделение энергоунивера. К тому моменту, я в жизни интересовался только дотой, и своей девушкой. Тупые технарские предметы вызывали удушающую скуку, я начал прогуливать вуз с первого дня. У меня была какая-то страшно неинтересная специальность, что-то связанное с электроникой. Но кроме...
5 лет назад