форму блогов или форумов. Начинайте общаться на профессиональные темы, делитесь опытом, задавайте вопросы. Создайте свой собственный блог, в котором Вы смогли бы делиться полезной информацией.
Как перейти на следующую ступень. Тут надо понимать, что из себя представляет должность старшего программиста. Это может быть либо просто программист с внушительным опытом работы, либо некий team-лидер, наделенный к тому же элементами управленческих полномочий. В любом случае, на данном этапе постарайтесь стать неформальным лидером среди коллег. Для этого необходимо а) разбираться в чем-то лучше остальных, б) иметь достаточные коммуникативные навыки. Никаких сверхъестественных способностей не требуется. Достаточно сохранять хорошие отношения в коллективе и быть готовым прийти на помощь. Завоевав уважение окружающих, можно легко формализовать свое неформальное лидерство:)
Шаг 5. Старший программист. Опыт работы от 2 лет.
На наш взгляд, начиная с этого этапа, работа становится интересней. Вы начинаете решать задачи не только связанные с написанием кода. Появляется некоторая свобода в принятии архитектурных решений, пусть сначала и не очень существенных. Со временем, если Вы докажете, что на Вас можно положиться, вышестоящие архитекторы и управленцы смогут наделить Вас ещё большими полномочиями. Они с удовольствием пойдут на это, потому что таким образом они смогут Вашими руками выполнить часть собственной работы.
Что почитать. Если не прочитан «Совершенный Код», то читаем в обязательном порядке. Читаем литературу, более узко заточенную под конкретно Вашу программистскую кухню. Также очень желательно прочесть «Как пасти котов», надо быть готовым к управлению программистами и понимать, насколько грамотно управляют Вами.
Что попробовать. Попробуйте прокачать сопряженные навыки. Речь о них пойдет в следующей главе. Смысл в том, что по-настоящему успешные люди гармонично развиваются в разных областях жизни. Есть навыки, которые могут способствовать более эффективной и успешной работе, их необходимо совершенствовать.
Как перейти на следующую ступень.
Существует ряд вариантов развития событий. Первый – Вы работаете в небольшой компании. При успешном развитии событий, росте компании, появлении новых проектов вполне возможно что Вы автоматически и без каких-либо трудностей шагнете на следующую ступень. Второй вариант – Вы работаете в крупной компании, коллектив достаточно большой, сильного роста компании нет, и не предвидится. Тут есть два варианта. Либо завоевывать себе место под солнцем в честных и нечестных боях с коллегами. Либо искать варианты на стороне, то есть присмотреться, можно ли вместе со сменой работы шагнуть на ступеньку вверх по карьерной лестнице. Иногда это делается даже в ущерб зарплате. Ситуация в каждой конкретной компании уникальна, поэтому выбирайте то, что наиболее подходит для Вас. Помните только, что никогда не вредно знать, насколько рынок заинтересован в специалистах вашего профиля, и как дорого вы реально можете себя продать. Для меня, например, несколько раз было откровением то, что моя реальная стоимость в два раза превосходила текущую зарплату. С этими железными аргументами я шел к начальству, и они, как ни странно, со мной соглашались. Я сам, побывав в шкуре человека, проводящего собеседования, понял, что когда человек на вопрос о величине зарплаты говорит от 100 рублей и выше, то, значит, он заведомо согласен на 100 рублей и никто ему больше предлагать не будет.
Шаг 6. Функциональный архитектор. Опыт работы от 3 лет.
Если Вы дошли до этой ступени, то можно смело сказать, что Вы уже многого добились. Наверняка появился вкус и жажда карьерных успехов. Работа стала на порядок интересней, чем ранее. Остается пожелать одного – не останавливайтесь.
Что почитать. Если не прочитана книга «Как пасти котов», то читаем её. Также читаем книжки по построению архитектуры ПО и управлению проектами в области разработки программного обеспечения. Если владеете английским, хорошо было бы обращать внимание на блоги западных гуру программирования или гуру непосредственно Вашей области деятельности.
Есть ещё одна категория книг, которые мы рекомендовали бы периодически перечитывать на протяжении всего пути развития. Это биографии выдающихся ИТшников. На данном этапе уже надо знать людей, которые сделали отрасль такой, какая она есть сейчас.
Что попробовать. Продолжаем совершенствовать те навыки, которые могут положительно сказаться на работе - от языков до коммуникации. Подробнее в следующей главе.
Как перейти на следующую ступень. На таком уровне уже нет хорошо работающих шаблонов успеха. Но и случайных людей на таком уровне практически нет. Так что если у Вас есть стремление к дальнейшему росту, внутренняя сила, уверенность в себе и лидерские качества, то всё будет хорошо в любом случае. Здесь уже не Вас выбирают, а Вы выбираете где и как работать. Потому что таких профессионалов как Вы мало. А эксклюзивность рождает привилегии.
Шаг 7. Менеджер проектов. Опыт работы от 5 лет.
Начиная с этого этапа, голова у человека все меньше забита программированием и все больше вопросами управления и организации. Для этой и следующих стадий ничего конкретного советовать не будем по нескольким причинам. Во-первых, чем выше, тем уникальней путь каждого. Уже невозможно дать каких-то общих рекомендаций. Во-вторых, столь высокая позиция говорит о заслугах человека. Скорее всего, он уже не нуждается в советах, позволяющих определить его дальнейший вектор развития. Он сам понимает куда и зачем он двигается.
Базовыми остаются только рекомендации о всестороннем гармоничном развитии. Нельзя допускать, чтобы одна из сфер жизни отнимала критически много времени, тогда как другие оставались не удел. Поселившись на работе, можно распрощаться и со здоровьем и с семьей. Поэтому стоит заранее задуматься, хотите ли Вы такой ценой добиваться успехов по работе. В долгосрочной перспективе это заведомо проигрышная стратегия. Так как запущенные сферы жизни в итоге утянут за собой всё, что пока более-менее благополучно.
Ну а среди оставшихся шагов можно выделить два. Оставим их без каких-либо комментариев. Там всё сильно по-другому:)
Шаг 8. Руководитель IT- отдела.
Шаг 9. Руководитель компании-разработчика ПО.
Глава 7. Ускорение до максимума. Развитие сопряженных навыков
Итак, уже неоднократно мы повторили, что развитие навыков, которые имеют косвенное отношение к профессии программиста, также очень полезно для его роста, как специалиста и вообще. Остановимся на наиболее значимых вещах.
Английский язык
Самые правильные мануалы, самые полезные форумы, самые интересные блоги всегда были и будут на английском языке. В ИТ индустрии английский давным-давно завоевал полное господство и перемен не предвидится. Поэтому техническую документацию на языке придется читать всем, это только вопрос времени. Впрочем, нет никакой необходимости доводить свой английский до Intermediate+. Достаточно знать столько, сколько необходимо для работы. Здесь мы предложим варианты того, как можно увеличивать навык владения без дорогостоящих курсов и репетиторов.
Метод Пимслера. Представляет из себя набор аудио-уроков. Уроки состоят из тематических диалогов с переводом и объяснениями. Пояснения и комментарии изучаемого на уроках вы слышите на русском языке, сам материал - разговорный английский язык. Слушаете фразы, повторяете, диктор Вам отвечает, таким образом получается некий диалог. К сожалению, в бесплатном доступе в интернете можно найти только первую (из трех) часть курса. Вторую и третью часть предлагают на отдельных платных онлайн тренингах, например, здесь http://spyschool.ru/magicseminar/index.php. От себя скажу, что это действительно эффективный метод обучения. Поищите о нем больше информации в Интернете.
Метод Ильи Франка. Предлагает для чтения особым образом подготовленные тексты. Если открыть такой текст, то можно увидеть, что он разбит на небольшие отрывки. Сначала идет адаптированный отрывок — текст с вкрапленным в него дословным русским переводом и небольшим лексико-грамматическим комментарием.
Сам автор так комментирует свой метод: «В любом случае, мой метод чтения дает лишь пассивное освоение языка, то есть является вспомогательным по отношению к активирующим язык разговорным занятиям или к общению на чужом языке, но в своих пределах применимости он уже принес пользу многим (судя по отзывам), научившимся благодаря нему читать на чужом языке, значительно расширившим свой словарный запас, привыкшим к восприятию письменной речи и к строению языка».
Фильмы и музыка на английском. Наибольший эффект от изучения достигается, когда происходит полное «погружение» в язык. Просмотр фильмов на английском – это неплохой вариант «погружения». Однако, если Вы только начали обучение, или продвинулись не очень далеко, то простой просмотр фильма на языке не будет иметь никакого эффекта. Вы ничего не поймете. Поэтому предлагаем следующую последовательность, которая позволит плавно адаптироваться к звучанию иностранной речи:
- фильм с русским переводом + фоном слышна речь на английском
- фильм на английском языке + русские субтитры
- фильм на английском языке + родные субтитры
- фильм на английском языке
Пару слов про музыку, а точнее про песни. Если Ваша любимая группа поет на английском языке, то это прекрасный повод изучить тексты их песен. В таком случае слова запомнятся намного легче, чем при обычной зубрежке. Мы вообще сильно против зубрежки:)
Общение с иностранцами. Безусловно, самый эффективный метод, если Ваша цель – именно разговаривать на языке. Любое общение запоминается лучше любого заучивания.
Учитесь читать наискосок
Ещё одним чек-поинтом в собственном развитии может стать освоение скорочтения. Несколько базовых советов, которые касаются технической литературы. Скорочтение требует некоторой степени концентрации, поэтому не следует его применять, когда Вы отдыхаете и читаете что-нибудь художественное для удовольствия.
Итак, любую техническую книгу сначала просмотрите по диагонали. В содержании отметьте те главы, которые представляют для Вас наибольший интерес и сразу переходите к их изучению. Другой вариант – быстро просматривать по порядку каждую главу и как только увидели что-то интересное, переходите к внимательному чтению.
В интернете можно найти бесплатные книги или аудио-курсы по скорочтению. Прочитав или прослушав материал и выполнив задания, реально поднять скорость своего чтения на 50% и более.
Подготовка к собеседованию
Открою небольшой секрет. Сейчас уже начала готовиться новая книга от ШП, в которой мы поделимся рецептами успешного прохождения собеседования для программистов. В ней мы соберем все самые лучшие методики и фишки, которые позволяют успешно пройти собеседование, даже когда вы объективно не удовлетворяете заявленным требованиям. Книга будет основана на нашем личном опыте, опыте огромной армии коллег и друзей, а также выжимке из самых топовых книг по данной теме. Плюс адаптация материала к программистским реалиям. Здесь же мы поделимся только некоторыми важными правилами:
Если у Вас нет опыта, создайте его сами. Об этом мы подробно написали на первом шаге развития программиста, поэтому здесь останавливаться не будем. Общее пожелание: нет опыта – притягивайте за уши, все что каким-то образом можно под него подогнать. Прекрасный способ получить опыт – вписываться в стартапы или создавать их самому. Если у Вас есть идея собственного сайта, блога, программного обеспечения, почему бы не приняться за его реализацию. Можно найти единомышленников и сделать это вместе. Если идей нет – не страшно. Сейчас в интернете появились сайты, посвященные стартапам. Просто берем и напрашиваемся куда-нибудь. Море опыта и полезных связей Вам гарантировано. Вот один из подобных сайтов http://ru.startupex.net/.
Второй момент, который нам никогда не нравился, но он имеет место быть. На собеседовании врут обе стороны. Все хотят казаться лучше, чем они есть на самом деле. Это относится не только к соискателю, он и к работодателю. Поэтому, приходя на собеседование, не нужно испытывать возвышенных чувств и благоговейного трепета. Постарайтесь выяснить, как на самом деле обстоят дела с белизной зарплаты, соц. пакетом и прочими фишками, которыми пестрят вакансии. Расспросите о перспективах развития как компании, так и себя лично. И если в чем-то эйчарщики допустят прокол, проговорятся, признают недостаток, то у Вас появится новый козырь при определении размера оплаты труда.
Будьте уверенным в себе. Собеседование, это не то место, где мы должны из уважения к кому-то занижать свои ожидания по зарплате. Торгуйтесь, выбивайте те условия, которые будут не просто приемлемыми, а по-настоящему хорошими для Вас. Конечно, все это нужно делать, не забывая о собственной трезвой оценке. Не пытайтесь за счет собеседования перемахнуть через несколько ступеней карьерной лестницы и оказаться там, где задержаться всё равно не сможете. Рано или поздно Ваш настоящий уровень будет виден как на ладони. Но, тем не менее, бороться за лучшие условия всегда надо. Главное самому верить, что Вы действительно тот, кто сможет быть максимально полезен компании (это то, что нужно работодателю). Своими знаниями, своими качествами, своим стремлением вперед. А такой ценный сотрудник требует и соответствующей оплаты труда:)
Не будьте наглым. Это сразу отталкивает. Ведите себя скромно, но с