Читать книгу Путь в ИТ - Елена Правдина - Страница 11

Write
Базовый класс
ТИПАЖ

Оглавление

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

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

А значит, как и в любой области, в ИТ можно сформировать некий портрет разработчика, склонного достигать успеха. На тренингах по подбору персонала, которые мне доводилось посещать, составление подобного портрета и вовсе считалось необходимым шагом к успешному найму. Список требуемых качеств делится на профессиональные навыки и личностные характеристики. Поскольку, уверена, следуя прочим советам, вы справитесь с подготовкой себя как специалиста – поговорим о личных чертах, характере и поведении, способных привести вас к победе.

Мы все хотим максимума. Стать лучшими. Потому встречайте портрет первый: технический директор.

Для начала вы должны воспитать в себе черты всех низлежащих типажей, пусть и в быстрой манере. А затем…

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

Вы должны быть психологом второго уровня. Манипулировать людьми, понимать людей, программировать. Знать НЛП – пусть и неосознанно и не под таким названием. Уметь заводить связи и окружать себя перспективными людьми.

Уверенность, сдержанность и осознание «сейчас» и «завтра», недоступное остальным. Естественная манера держаться, речь, энергетика лидера – зачастую они либо есть, либо нет. Признайтесь себе честно, фальшь чувствуется всегда. Ни Маск, ни Гейтс или Цукерберг – никто из них не отталкивался от внешней формы. Внутреннее содержание, сила личности уже как следствие дают нужный внешний эффект.

Что еще? Вы должны быть энергичны, быстры. Лучшие техдиректоры, кого доводилось мне встречать за карьеру, поражали способностью адаптироваться, легко принимать и пробовать новое. Разобраться в неизвестном пакете и за минуту прислать разработчику верную наводку, молниеносно обновить конфиг – отчасти следствие профессионализма как разработчика, но во многом – особо верное отношение к изменчивости мира. Если вам присуща косность мозга, вы консервативны и предпочитаете посиживать в персональной зоне комфорта, закутавшись в уютный плед с чашечкой смузи – вам не сюда.

Амбиции – это прекрасно, что-то из вышеперечисленного вы сможете воспитать в себе, но не лучше ли изначально честно понять себя и грамотно воспользоваться своими главными чертами? Когда перед глазами нет образцов, когда вы юны и смутно представляете, что ждет профессионала-программиста через 10—20 лет, надеюсь, подобная информация поможет вам осознаннее выбрать цель и направленнее двигаться к ней.

Портрет второй: техлид проекта, руководитель группы.

Уметь быть авторитетом и учителем. Вам придется в первую очередь воспитывать вчерашних студентов или перекраивать под нужды продукта вновь пришедших более опытных разработчиков. Техлидов редко нанимают: ими не приходят – ими становятся лучшие гибриды профессионала и руководителя. Вы староста группы, с легкостью входите в командную работу и эффективно советуете, как разделиться, чтобы выиграть? Тогда вам стоит взращивать эти качества и дальше. Легко находите выход из спорных ситуаций, сохраняя хорошие отношения с обеими сторонами?

Вы должны вызывать естественную веру людей в ваши знания. Каждый двоечник с трепетом подходит за помощью к отличнику, цепляясь как за соломинку за возможность списать. Он верит – там будут верные ответы и полученная информация спасет его от неминуемого провала. Точно так же разработчики потянутся к техлиду, когда его решения верны: совет ускорил реализацию фичи, упростил поддержку в дальнейшем, просветил о неизвестном методе, вызвал «вау-эффект» у пользователей и благосклонность начальства. Такой человек – умеющий принимать верные многофакторные решения – станет настоящим техлидом. Истина – она либо одна, либо внушаема. Учитесь видеть единую правду или убеждать в ней остальных. Или же – оставьте попытки стать тем, кем являться не в силах, и смиренно листайте дальше.

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

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

Помню, однажды мне предложили выкатить релиз, заведомо содержащий довольно ощутимые баги. Первая реакция – непонимание: шутка, диверсия? Разрыв шаблона для разработчика – как может подняться рука отправить в продакшен очевидно сбойный код? Но у столь смелого предложения был свой расчет: перед выкладкой приложение тщательно ревьюилось и почти всегда возвращалось на доработку в силу бюрократического и слабо детерминированного процесса в сфере тогдашнего Smart TV. Объем изменений релиза был велик, а вероятность возврата – высока, в то же время было важно соблюсти срок сдачи для заказчика. А значит, мы могли отдать на апрув приложение уже сегодня, продолжить доработки, а затем внести их в продукт с прочими мелкими замечаниями, после почти гарантированного возврата. Тем самым ускорив попадание релиза к потребителям в конечном итоге. Ловкость ума и никакого мошенничества.

Я встречала немало крутых технических лидеров и руководителей небольших групп или продуктов. Типаж успешных всегда схож: уравновешенность и сдержанность, холодный ум и легкая хитрость, дальновидность и техничность. Вариации с поправкой на темперамент случались – но, так или иначе, всем лучшим были присущи описанные выше черты.

Досконально изучили язык или фреймворк для лабораторных и знаете, какие из возможностей применить для лучшей презентации задания? То что нужно! Но помните, если вы не есть хороший разработчик (пусть не виртуозный, но как минимум хороший) – успех не заглянет к вам в гости. А значит, для начала следует воспитать в себе и нижеприведенные черты портрета разработчика-профессионала.

Портрет третий: виртуозный разработчик.

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

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

В этой роли как нигде вам позволительно быть интровертом, но не «аутистом» – важно уметь продуктивно обсуждать решения с другими. Разработчики-виртуозы умеют читать чужой код, понимать его логику. Кросс-ревью кода сейчас – стандарт «де-факто» любой крутой компании. И если вы не умеете чувствовать коллег, местами быть лояльным и соглашаться с мнением, отличным от вашего, а также не склонны проявлять тактичность в критике других – вам трудно будет преуспеть.

Самодисциплина – еще одна неизменная черта лучших представителей данного вида ИТ-специалистов. Быть в курсе: максимально обновлять операционные знания, впитывать всё новое и держать в голове большой набор информации «в ширину» – неизбежная «домашняя работа» успешного программиста.

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

Победители и участники международных олимпиад по программированию, досконально знающие все базовые алгоритмы, их модификации – те, кто со студенческой скамьи днями просиживал за прорешиванием задач спортивного программирования. Они способны комбинировать, совершенствовать непростые для понимания структуры данных, оптимизировать алгоритмы, молниеносно находить наиболее подходящее решение для описанной ситуации. Скорость набора, горячие клавиши – каждый нюанс, в целом создают сложнодостижимый уровень. Именно такие разработчики оказываются в ядрах ключевых для мира продуктов, способных двигать отрасль и прогресс человечества вперед. Они – те, кто тратит всё свободное время, личную жизнь на погружение в абстракции. Чаще, сродни ученым и творческим личностям, увлекаются диаметрально противоположными сферами: фотографией, музыкой, и следуют им с той же маниакальный щепетильностью, добиваясь результатов не хуже многих профессионалов. Нашли в такой картине себя? Обратите внимание на недостающие мазки – и, быть может, вы впишете свое имя в историю разработки ПО.

Путь в ИТ

Подняться наверх