Читаем Говорят, в IT много платят. Как построить успешную карьеру разработчика, оставаться востребованным и не выгорать полностью

Читайте новости. Начните с лежащих на виду популярных источников, используемых ежедневно профессионалами с любым стажем. Пусть даже вы пока не можете понять почти ни слова. Зачем? Чтобы держать руку на пульсе, понимать, в какие области стоит углубиться именно вам. Вдохновляться разработками других, препарировать работу «черных ящиков»: отдельных методов, браузеров, баз данных и фреймворков. Читайте иностранные, англоязычные сайты. Блоги известных разработчиков, авторов фреймворков, например, Дена Абрамова; авторов топовых IT-шных книг, евангелистов профильного мира и энтузиастов: Лию Веру, Сару Суадан и др., – причастных к разработке браузеров, таких как Вадим Макеев; создателей языков: Дугласа Крокфорда из мира JS, Страуструпа из века С++, легендарного Сэнди Метца и др.

Изучайте чужой код. GitHub, Bitbucket, примеры в статьях влиятельных авторов, выдержки из документаций. Как маленькие дети слагают свою речь, еще не понимая всей глубины отдельного слова и составляющих его букв, так и вам стоит принимать авторитетные фрагменты кода как слова, из которых сформируется вся программа. Пусть понимание отдельных нюансов придет чуть позже – окружайте себя готовыми классическими решениями и используйте их в своих работах. Старайтесь не просто копировать и вставлять, а самостоятельно набирать фрагмент – так стандартные решения быстрее отложатся в голове, подкрепившись моторной памятью. И в следующий раз, при написании своего кода с чистого листа, рука сама потянется добавить «content:»»» для псевдоэлемента или проверить на undefined переменную перед обращением к свойству.

Учите основы. Да, пусть это скучно, но необходимо. Без них вы никогда не станете уважаемым профессионалом. Представьте, к вам подходит подопечный джуниор-разработчик с вопросом: почему “2” + 2 = 22? А вы не можете ответить, потому что не знаете про механизм приведения типов и наличие toString () у прототипа объекта Number. Сложно представить? Правильно, потому что у таких программистов подопечных не бывает. Более того, сейчас всё стремительнее сменяются фреймворки и дополняются возможности языка. Без понимания, что там «под капотом», практически невозможно быстро переключаться над высокоуровневыми реализациями. Угнаться за темпом IT не получится, запоминая только методы популярного на текущий момент фреймворка: завтра он сменится другим, ваши познания превратятся в тыкву, а цена на рынке как специалиста уйдет в –1. Все крупнейшие IT-компании уже давно просят кандидата на собеседовании написать алгоритмический код, зачастую без привязки к языку, а если и спрашивают конкретику, то исключительно про подводные камни, языковые тонкости и их комбинации, требующие глубокого понимания того, «как работает мотор».

Старайтесь понять. Думаю, предыдущего упоминания процессов отбора на работу IT-корпорациями достаточно, чтобы отказаться от сладостной мысли выучить/запомнить и попытать свое счастье в отрасли. Часы университетских лабораторных или стоящих курсов призваны заставить пробовать написать самому, наткнуться на проблемы, задуматься, почему так, понять и исправить. При необходимости – повторить. Но, увы, никак не «скопипастить» готовый код, как принято наивно полагать у многих не слишком прилежных студентов. Любой успешный разработчик проводил порой десятки минут, раздумывая над логикой создателей языка, причинными связями, устройством браузера, взаимозависимостями нового материала и уже известных ему фрагментов знаний. Только понимание, как происходит рендеринг страницы, как влияют на него заданные вами СSS-свойства, помогут исправить «тормозящий» интерфейс. Без глубокого осознания нет качества, нет надежности, а часто и нет самого результата – столкнувшийся с неизвестным разработчик не в силах предпринять что-либо, ведь малейший шаг по диагонали делает его совершенно беспомощным в мире, законы которого он так и не осознал.

Впитывайте best practices. Как известно – devil in details. То, как написан код, насколько он читаем другими разработчиками и расширяем по мере жизни и развития продукта, – главные отличительные черты новичка от профессионала. Чтобы преодолеть этот путь быстрее, лучше взять велосипед, собранный по проверенным чертежам и отшлифованный до мельчайших деталей, нежели начать выяснять, овальное или круглое колесо лучше зарекомендует себя для комфортных путешествий. Знакомство с Бандой Четырех, принципами DRY, SOLID, классикой вроде «Рефакторинга» Мартина Фаулера, Стивом Макконнеллом с его «Совершенным кодом» и «Чистым кодом» Роберта Мартина – ваш необходимый чеклист по данному пункту.

Перейти на страницу:

Все книги серии Книги-драйверы

EQ. Эмоциональный интеллект на практике
EQ. Эмоциональный интеллект на практике

Эта книга – настоящий путеводитель по миру эмоций. Она не только поможет разобраться с собственными деструктивными состояниями и обрести самоконтроль, но и научит тонко чувствовать окружающих и выстраивать с ними глубокие, здоровые отношения. Это практическое руководство по EQ для всех, кто хочет, чтобы их эмоции помогали, а не разрушали.Пять причин прочитать эту книгу:•  Эмоциональный интеллект – главный soft skill в современном мире;•  85 % читателей поставили книге высшую оценку на Amazon.com;•  Права на книгу уже проданы в 9 стран;•  Соцсеть LinkedIn признала Джастина Барисо «главным голосом в сфере менеджмента и корпоративной культуры»;•  Книга содержит много практических рекомендаций и кейсов из реальной жизни.

Джастин Барисо

Карьера, кадры / Зарубежная психология / Образование и наука
Твердость характера. Как развить в себе главное качество успешных людей
Твердость характера. Как развить в себе главное качество успешных людей

Кто из первоклассников закончит школу с золотой медалью? Кто из юных скрипачей станет выдающимся музыкантом? Кто из принятых на работу менеджеров по продажам будет заключать многомиллионные сделки? Ангела Дакворт считает, что может почти со стопроцентной точностью ответить на эти вопросы. Она утверждает: успех человека имеет мало общего с талантом и врожденными способностями. Реальные достижения определяются совсем другими качествами. И ей сложно не верить. Все детство она слышала от отца: «Нет, ты у нас точно не гений», а в 35 лет получила премию Марк-Артура, которая во всем мире равноценна официальному признанию гениальности того, кому она вручается. Эта книга способна ответить на вопросы:• Какое качество определяет выдающиеся достижения?• Насколько это качество развито у вас или у вашего ребенка?• Как развить его до максимума?• Как найти свое призвание?• Что лучше для жизненного успеха ребенка – теплая поддержка или жесткая дисциплина?

Ангела Дакворт

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература / Психология / Образование и наука

Похожие книги

Управление продажами
Управление продажами

Рассматриваются теория управления продажами, мерчандайзинг в розничной торговле (сущность, цели, задачи, принципы, законы, концепция, портрет типичного покупателя, психологические аспекты поведения отдельных групп покупателей в торговом зале, выбор месторасположения, составляющие микромира магазина), управление развитием ассортимента. Приводятся задания для практических занятий, контрольные вопросы, тесты, глоссарий.Для студентов учреждений высшего образования по специальности «Коммерческая деятельность». Полезно студентам учреждений высшего образования по специальностям «Маркетинг», «Товароведение и торговое предпринимательство», учащимся учреждений среднего специального образования, аспирантам, преподавателям, практическим работникам, слушателям системы переподготовки и повышения квалификации кадров.

Алексей Викторович Курц , Коллектив авторов , Радмило М. Лукич

Деловая литература / Маркетинг, PR / Маркетинг, PR, реклама / Торговля / Финансы и бизнес