Почему я не стал великой дояркой
Заглавие не взято с потолка. Как-то, еще в школе, мой друг Жора заявил: «Зачем идти в программисты? Великим никогда не станешь. Будучи дояркой, гораздо проще прославиться!»
Жора всегда отличался нестандартным мышлением. Но зерно в его словах было: по молодости тянет на великие дела, а можно ли стать великим программистом – читай инженером? Часто ли сейчас вспоминают Кулибина или Стефенсона? И вспомнят ли Линуса Торвальдса лет через двести? В общем, обычная профессия, которую мы с Жорой все таки выбрали, и в которой я нахожу сейчас три плюса: 1.
Постояное решение разнообразных практических задач. Конечно, все не идеально: рутины достаточно, для многих задач придуманы типовые решения. Но есть еще, где развернуться. Процитирую умницу-знакомого: так много хорошего софта еще не написано!
2.
Потрясающая динамика. Современный бизнес сам по себе очень активен, а значит все профессии стремительно развиваются (с оговоркой что у вахтеров третьего общежития таки наблюдается некий системный застой). Но вряд ли где-то еще одна технология так быстро сменяет другую. Когда Джава отпраздновала десятилетие, все заговорили о ней как о долгожительнице. А на четырнадцатом году уже заметно, что она, несмотря на постоянный генезис, все-таки отстает от более молодых конкурентов.
3.
Общемировое сообщество. Результаты нашего труда нематериальны и очень быстро могут передаваться в любую точку земли. Критерии качества вполне объективны. Вот и получается, что не имеет решающего значения кто ты и где ты. Над одним проектом могут работать люди, которые в глаза друг друга не видели и вообще находятся на разных континентах.
Эти абстрактные вещи обладают вполне осязаемыми следствиями:
- перманентный интерес к работе;
- возможность (если не необходимость) постоянно расти, в том числе и в личностном плане;
- возможность достаточно широко варьировать профессией (программист, тестировщик, бизнес-аналитик, менеджер – все растут из одного «корня»);
- приличное материальное положение;
- общение с интересными, нестандартными людьми;
- возможность путешествовать;
и наконец,
- возможность самому выбирать на глобусе место, где будешь жить и работать (!)
Впрочем, зря я наверное занимаюсь мессианством: вряд-ли кто-то из читателей собирается переводиться в сельхоз :)
Ниже я попытался изложить свой опыт в виде рекомендаций для тех, кто не набил еще своих шишек. Конечно, эти советы спорны и не претендуют на то, чтобы стать руководством к действию... в общем, стандартные оговорки – дальнейшее можно распечатать и повесить на стенке ;)
1.
Начинайте рано. Чем вы моложе, тем быстрее схватываете. Чем вы моложе, тем быстрее наберетесь опыта. Крайне желательно пойти на работу до окончания вуза. Приготовьтесь начать с малого. Без опыта вам будет сложно претендовать на ключевые позиции и высокую зарплату. Но на этом этапе у вас другие цели.
2.
Не бросайте учебу. Даже если вам кажется, что ваш вуз не дает вам ничего, что может пригодиться в будущей профессии. Фундаментальное образование развивает способность мыслить и принимать решения. Без этого будет очень сложно даже со знанием десятка модных технологий. Конкретно про ДИИТ (секрет): он не дал мне ничего (кроме практики) в плане языков высокого уровня. НО! Сейчас я много общаюсь с КПИ-шниками – выпускниками самого престижного технического вуза страны. Так вот – я горжусь своим образованием.
3.
Читайте фундаментальную литературу. Технологии приходят и уходят. Подходы эволюционируют не быстро. Если вы хотите стать инженером-программистом (software engineer), вы по крайней мере должны четко понимать объектно-ориентированный подход и теорию баз данных.
4.
Вовлекитесь в информационное поле. Сайты, блоги, RSS-сы, подкасты, знакомые, конференции... поначалу все может выглядеть хаотичным и не очень полезным. Но, получая разнородную информацию из разных источников, вам проще будет в конце концов сориентироваться и выбрать свой путь.
5.
Держитесь иностранных работодателей. За редким исключением, у наших кризис. Причем перманентный. Это может проявиться по-разному: в задержке зарплаты, в отношении руководства в критических ситуациях... Я бы назвал это отсутствием культуры взаимоотношений найма: наши почему-то считают, что работник им чем-то обязан. С иностранцами, конечно же, далеко не всегда гладко, но средняя температура по палате куда ближе к нормальной.
6.
Учите английский. Следствие предыдущего пункта. Да и последующих пунктов тоже. Фактически это не дополнительное требование, а основное. Находите время, чтобы развивать язык – это очень выгодное вложение.
7.
Не держитесь за компанию... Давайте будем прагматичны. Работники помогают работодателю получать прибыль. Вам могут годами рассказывать о вашей исключительной ценности, но если в какой-то момент вы станете не выгодны компании, от вас избавятся. Бизнес, ничего личного... По крайней мере логично пользоваться той же концепцией и нам. Я совершенно не предлагаю все время мониторить рынок и «перескакивать», как только открылся свеженький перспективный проект или (боже упаси!) где-то дают зарплату на 10% больше. Но все же стоит понимать, что мы, наемные работники, продаем свой ресурс и бесценное жизненное время. И нам решать на что его тратить.
8.
...а выбирайте сильные проекты. Материальная сторона (проще – деньги), конечно же важна. Но кроме нее думайте о перспективах, об опыте, который вы получите, и о людях, с которыми придется работать. Мой сотрудник как-то убеждал одного кандидата: «Не так важно сколько вы стоите сейчас. Важно сколько вы будете стоить через пару лет».
9.
Не бойтесь ошибаться. Примите за аксиому: люди ошибаются. Ошибаться будете и вы (в коде, в выводах, в поведении) и люди вокруг вас. Примите это. Не бойтесь решений и не обвиняйте других в том, что они несовершенны. Но, кроме того, старайтесь анализировать свои (и чужие) ошибки и не повторять их. Это даст вам возможность сделать принципиально новые промахи :)
10.
Думайте о следующем шаге. Наверное, наивно пытаться построить долгосрочный план карьеры. Вот кризис грянул – и ситуация изменилась. Но общие ориентиры, конечно же стоит держать в уме. Равно как и продумывать следующий шаг. Движение без направления далеко не приводит.
// Устенко Алексей, выпуск 1998