Какой Совет Я Бы Дал Себе В Начале Своей Карьеры Программиста?

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

На этот раз мне бы хотелось поговорить о более стратегических вещах.

Как правильный стратегический выбор может улучшить вашу карьеру (в долгосрочной перспективе).

Однажды меня спросили: «Какой совет я бы дал себе в начале карьерыЭ» Этот вопрос стал началом данной статьи.

И если вас интересует ответ на него, то добро пожаловать под кат.

Какой совет я бы дал себе в начале своей карьеры программиста?



Отказ от ответственности

Статья основана на скринкаст Сообщество Java-гекслетов .

Если вы уже слушали этот выпуск, значит, материал вам уже знаком.



Откровения

Откровение №1. Для вас не существует идеальной работы! Это откровение, пожалуй, самое важное, которое мне бы очень хотелось узнать в начале своего пути.

Любой человек хочет самореализоваться, а самореализация происходит через творчество.

Творчество возможно только при определенном уровне профессионализма.

Из этого следует, что не важно, по какому пути ты идешь, важно лишь то, насколько ты хорош в этом и насколько ты близок к той стадии, когда ты можешь творить? Более того, если вы наивно думаете, что, выполняя работу, которая кажется вам «супер крутой», вы легко доберетесь до стадии творчества, спешу вас разочаровать.

Вас ждут три этапа: - наивное восприятие; — изучение и формирование зрелого мнения; - создание.

Второй этап – это когда наивности уже нет, но и творчества еще нет, и перед тобой огромное количество материала, неосязаемого.

Сколько времени нужно учиться, чтобы выйти на уровень творца? С чего начать и куда идти? На эти вопросы нет простых ответов.

На этом этапе нет ничего интересного, кроме рутины и еще раз рутины.

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

Есть боль, печаль и безысходность.

Откровение №2. Направление не важно, важно то, насколько далеко вы продвинулись в развитии направления.

Откровение №2 можно обобщить еще дальше: не важно направление, важно, насколько глубоко вы его копнули.

Марксисты когда-то сказали очень важную вещь: невозможно выучить все, но любую конкретную вещь можно выучить (ну, или почти так ;)).

Если перед вами бесконечное количество тем, выберите одну и начните копать в этом направлении.

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

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



Пример

Давайте перейдем от таких общих советов к простому примеру.

На нашей курс структур данных Мы рассмотрели различные реализации интерфейса List. Возьмите две реализации, перечитайте код, сравните разницу в каждом методе.

В ходе сравнения вам придется узнать огромное количество новой информации.

Как работает массив копирования? Действительно ли это быстрее? И на какой платформе? Работает ли он в Windows так же быстро, как и на Mac? И в разных версиях JDK, и как это реализовано на уровне C++.

В принципе, начав изучать лист, можно подсесть на этот метод и, проанализировав его, подготовить целый отчет с графиками.

Такой отчет даст вам пропуск на Хабр.

И, даже если вы новичок, вы сможете написать статью, которая даст много полезной информации пожилым людям.

Более того.

Такое углубление позволит вам разобраться в списке связанных тем (с той, в которую вы углубились).

Причем этот список будет состоять из сознательно выбранных (как важных) тем.

Например, как правильно использовать jmh (и заодно вы поймете, насколько наивно мы его используем в нашем курсе).

Всегда важно сосредоточиться на одной теме, не пытайтесь охватить все.



Тупик

Как сделать так, чтобы выбранное вами направление не было тупиковым? Главный критерий прост – деньги.

Деньги, хоть и являются плохой мерой, но все же могут спасти от выбора абсолютно бесперспективной отрасли.

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



Ловушка



Какой совет я бы дал себе в начале своей карьеры программиста?

Имейте в виду, что ваши интересы и интересы работодателя не всегда пересекаются.

Вы идете на работу и вас ждет первая ловушка! Работодатель заинтересован в том, чтобы вы росли не профессионально, а продуктивно (скорее однотипная ответственность).

В ваших интересах учиться.

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

Поэтому с точки зрения работодателя будет странно, если вы захотите изучить C++, одновременно работая с Java. К вам может быть обращен тривиальный вопрос: «Зачем вам это нужно на работеЭ» В ваших интересах повысить свою продуктивность, но не для того, чтобы выполнять больше однотипной работы, а для того, чтобы уделять больше времени учебе.

С точки зрения управления, вы выполните свою работу, но не будете расти.

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

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

Хотя после этого года вы сможете претендовать на прыжок через одну, а то и две ступеньки.

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

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



Общий

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

Теги: #успех #продуктивность #GTD

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.