Найти в Дзене

5 мощных катализаторов карьеры программиста

Хочу предложить действенные способы ускорить карьеру разработчика. Думаю, советы зайдут не только тем, кто только начал взбираться на dev-Олимп, но и более широкой публике, так как много кто, по разным причинам, упускает ряд возможностей продвинуться вверх по карьере или, как минимум, получать большее вознаграждение за единицу времени раздумий перед монитором.
1. Научись любить процесс обучения
Настоящий программист гораздо больше читает, чем пишет - Линус Торвальдс, создатель Linux
Если ты уже любишь и постоянно учишься - супер, эта профессия как раз для таких умниц, как ты, осталось задать своему обучению правильный вектор и не забывать применять другие катализаторы. Если не очень любишь, то постарайся найти то, что тебя вдохновляет на обучение, иначе движение по карьере для тебя вряд ли будет простым.
Не советую составлять список мастрида только по принципу “скучно, но полезно”. Старайся читать такие книги и статьи, чтобы, еще не дочитав их до конца, ты уже представлял(а), как

Хочу предложить действенные способы ускорить карьеру разработчика. Думаю, советы зайдут не только тем, кто только начал взбираться на dev-Олимп, но и более широкой публике, так как много кто, по разным причинам, упускает ряд возможностей продвинуться вверх по карьере или, как минимум, получать большее вознаграждение за единицу времени раздумий перед монитором.

1. Научись любить процесс обучения
Настоящий программист гораздо больше читает, чем пишет - Линус Торвальдс, создатель Linux

Если ты уже любишь и постоянно учишься - супер, эта профессия как раз для таких умниц, как ты, осталось задать своему обучению правильный вектор и не забывать применять другие катализаторы. Если не очень любишь, то постарайся найти то, что тебя вдохновляет на обучение, иначе движение по карьере для тебя вряд ли будет простым.

Не советую составлять список мастрида только по принципу “скучно, но полезно”. Старайся читать такие книги и статьи, чтобы, еще не дочитав их до конца, ты уже представлял(а), как прикольно было бы внедрить куда-нибудь новые решения.

2. Изучай и повышай свою производительность
На длинных дистанциях выигрывают стайеры - Брэм Коэн, автор протокола BitTorrent

Не переставай изучать инструменты, которые используешь. Подчини себе свою IDE и редактор, узнай возможности языка и его библиотек, научись эффективно взаимодействовать с комьюнити. Попробуй вести дневник, чтобы выяснить, в какое время суток какая работа у тебя получается лучше. Биоритмы человека работают таким образом, что в одни часы проще думать и анализировать, в другие - писать код.

Важно найти свой рабочий темп, не расслабляться, но и не разгоняться до скоростей и объемов работы, на которых начинают выгорать эмоции и страдать личная жизнь. Даже если ты молод и 16 часов программирования в день для тебя не челлендж, на долгой дистанции карьеры это неэффективный путь. Для поддержания тонуса и свежести в голове тебе очень помогут: спорт (любой, который тебе нравится), качественный сон, здоровая пища. Слишком часто айтишники пренебрегают здоровьем, из-за чего вскоре карьера начинает страдать.

3. Интересуйся всем, что происходит вокруг
В идеале тебе надо как можно больше смотреть и слушать, особенно на начальном этапе. Старайся сложить свое мнение обо всем, что происходит в твоем проекте, в команде, компании. Разберись, кто за что отвечает и чем занимается.

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

4. Поработай в смежных профессиях
Побудь тестировщиком, дизайнером, админом, менеджером. Пожалуй, это прозвучало бы как издевательство во многих других профессиях, но в программировании это легко - достаточно сделать свой мини-стартап. Для этого не нужны многомиллионные инвестиции и даже смузи, только твое время и идеи.

Создание своего проекта даст более глубокое понимание области, уверенность в своих силах, умение оценить вклад коллег по команде. Если же проект выйдет достойным, то к списку плюсов можно прибавить повод для гордости и хороший бонус для резюме.

5. Старайся писать код для других людей
Пиши код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где ты живёшь - Джон Вудс

Наверное, из-за абсурдности цитаты ее редко воспринимают всерьез. Однако, она отлично подходит для ежедневной мантры перед работой, потому что именно выученное умение писать чистый и понятный код и является, на мой взгляд, основным реальным критерием роста разработчика, работающего в команде. Понятный код (особенно с документацией) позволяет без серьезных проблем передавать проекты и двигаться дальше. Запутанный код запутывает своего создателя в сетях поддержки и комом растит рождаемый запутанностью техдолг, выливающийся позже в неконтролируемо растущие издержки бизнеса. И как только ты научишься в процессе работы правильно сопоставлять личные цели с целями бизнеса, тут-то твоя цена на рынке и приблизится к цене презренного металла.