Не гонитесь за популярностью. За модными компаниями. Лишь потому, что это неплохо звучит и произнесение всеми желанного или известного бренда минутно тешит ваше самолюбие в разговорах с друзьями. Популярность порождает популярность. Выбирайте, что нужно вам.
Раскрученные продукты, стильные страны для переезда – как ярко горящий фитиль – заметно, привлекательно, но… надолго ли? Посмотрите вторые, третьи места. Попробуйте проанализировать наперед, что выстрелит. Не США и Европа, но Индия и Азия, Австралия и Новая Зеландия – страны, которые заявят о себе в будущем. Они потенциальные точки роста IT-индустрии вслед за растущей экономикой и тенденциями релокаций лучших разработчиков в «райские» по климату места. Не крупные банки и корпорации на пике, но обещающие проекты по биоинженерии и роботизации. С ними скорее случатся ваши раскрывшиеся возможности успевшего раньше толпы, здоровая жизнь и разработка, не испорченная излишним пафосом.
Помните, именно сейчас – жадная пора учебы «настоящему». С первых дней работы ставьте себе высокие стандарты. В каждой, даже тривиальной, задаче ищите точки развития. Применить новое CSS-свойство при правке бага. Перевести проект на актуальную библиотеку. Попробовать вычитанное на днях уместное архитектурное решение. Предусмотрите редкие, но возможные юз-кейсы, даже если их явно не описали вам в задаче наставники.
Тщательно тестируйте свое решение. Сразу приучайте себя отдавать тестировщику код, который готовы смело покатить в продакшен и без него. Закончив работу, не выдыхайте довольно на последнем мазке, забрасывая кисть в дальний угол, – сделайте шаг назад и еще раз окиньте взглядом целую картину. Прокрутите в голове сценарии использования полученного решения в целом, переключитесь с роли программиста в амплуа пользователя. Оцените, удобно ли им, расширяемо ли для вас, надежно ли написанное. Для программиста дьявол кроется не только в деталях, но и в граничных случаях. Пустые списки, неавторизованные пользователи, контенты длиной в 1 символ и в 100500 – банальные примеры, от перечисления полного списка которых я настоятельно воздерживаюсь. Тренируйте свое чутье, учитесь видеть опасности для вашей конкретной задачи. Такой лишний взгляд позволит не «костылять» следствия, а пересмотреть архитектуру решения, пока не поздно.
Узнайте, какие бесплатные конференции, митапы проводятся в вашем городе. Следите за расписанием и посещайте их. Пусть не всё будет понятно вам из тем докладов, но это позволит вам увидеть пробелы, выделить предметы для самоизучения и наметить пути развития. С другой стороны, вы расширите свой кругозор о других компаниях – местах работы спикеров. Узнаете о факте существования данных фирм, сфере деятельности. Докладчик – такой же сотрудник; внимательно присмотритесь, увлечен ли он, какова манера общения и приятен ли вам его типаж, сопоставим ли возраст, интересны ли его работа и тема. Так вы сможете понять, стоит ли вам обивать пороги той компании – или же смело отвечать «нет» рекрутеру, агитирующему за присоединение к ее коллективу. Чем меньше фирма, тем достовернее окажутся ваши наблюдения. Для крупных же корпораций обратите внимание на продукт или подразделение спикера – в разных частях компании могут действовать сильно отличающиеся принципы, ценности и рабочие процессы. В этом случае полагайтесь на свои выводы, только в рассмотрении той же команды или продукта.
Советы в конце подраздела
–› Истина только одна. Не прогибайтесь под другое.
–› Отсейте мишуру.
–› Грамотно раскладывайте свой костер.
–› Работайте вначале не ради денег, а ради опыта.
Примеры бинарников
Какие же наиболее популярные и полезные варианты есть у вас для «сборки» и какой «бинарник», то есть результат, вы получите в итоге? Любая классификация недостаточно полна, но, согласитесь, попытка порядка всегда лучше хаоса. Разумеется, если вы не планируете завести новую вселенную.
Благотворительность