Электронная библиотека » Елена Правдина » » онлайн чтение - страница 5


  • Текст добавлен: 1 февраля 2022, 11:36


Автор книги: Елена Правдина


Жанр: Поиск работы и карьера, Бизнес-Книги


Возрастные ограничения: +16

сообщить о неприемлемом содержимом

Текущая страница: 5 (всего у книги 18 страниц) [доступный отрывок для чтения: 5 страниц]

Шрифт:
- 100% +
Типаж

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Легко продумываете граничные случаи, чувствуете связь автоматизации с предметной областью, учитываете всё до мелочей, планируете в повседневной жизни ваши действия на случай, если что-то пойдет не так в каждой итерации? Звонка в Хьюстон от вас не дождаться? Вероятно, вы станете уважаемым бизнес-разработчиком.

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


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


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

Конкуренция

«Критика – завтрак чемпионов».

Дхармеш Шах, основатель HubSpot

«Все мы родом из детства». Не отрицаю, что поводов оспорить истинность данного утверждения у вас может найтись немало. Но жизнь на моем пути многократно доказывала его верность.

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

В детстве он часто брал меня на стройку дома, выполнение ремонтных работ – и у него естественным образом получалось разжигать во мне интерес к отнюдь не женским занятиям. Всегда, когда мне, ребенку, было непонятно, зачем берется очередной инструмент или для чего проводится подготовительная работа, отец не говорил прямо. Он делал вид, что это совершенно очевидно – любой догадается, давал наводящую информацию, отвечал на мои вопросы, но никогда не озвучивал разгадку. Тем самым он всячески старался, чтобы логическая цепочка была выстроена мной самой – и я догадывалась. Я почти потеряла интерес на всю жизнь к прямым и банальным вопросам. Почти всегда и по сей день я дохожу до природы вещей по смежным фактам и косвенной информации. Друзья и близкие удивляются моей чуткости и проницательности, но для меня это всего лишь привычка – бесценная, как в личном общении, так и в профессиональной сфере. Можно не знать всех политических игр, неизбежно витающих почти в любом иерархическом коллективе, можно не помнить названия метода или причины наличия на странице некой настройки, но всегда можно почувствовать и догадаться, как вести себя, где будет метод и почему дизайнер разместил опцию именно здесь, лишний раз никого ни о чем не спрашивая напрямую. Безусловно, здесь важно соблюдать баланс, но, согласитесь, козырь в рукаве не перестает им быть, пусть вы решите и не воспользоваться им за вечер.

Желание не уступать себе вчерашней и все так же бойко доходить до назначений деталей инструмента в работах с отцом – детский азарт и конкуренция с самой собой – постепенно перетекли в школьную, а затем и университетскую жизнь.

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

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

Я всегда была отличницей – и не единственной. Особенно благодарна всем талантливым школьникам и студентам, что окружали меня, – без вас я бы не стала тем, кем являюсь сейчас. Десятки микроусилий в попытке остаться лучшей, прыгнуть чуть выше головы, выучить стих на пару четверостиший длиннее, сделать презентацию зрелищнее, доклад – интереснее. Все это учит изобретательности, заставляет преодолевать барьеры, не лениться, быть собраннее и развиваться на грани своих текущих возможностей, переходя на новый уровень, и… это входит в привычку. Сделайте стремление остаться лучшим своей привычкой.

Пик конкуренции пришелся на университет. В гендерно-предрасположенной профессии на удивление подающими надежды лидерами группы оказались в основном девочки. Тем острее ощущалась атмосфера соперничества. Бывало, я ночами напролет без сна просиживала за написанием курсовой, только чтобы сдать ее первой. Доходило буквально до абсурда, когда мы чуть ли не бегом штурмовали преподавателей на лабораторных, дабы опередить другого и защитить свою работу первым. Здесь, на грани реальных возможностей, мы начинали стараться узнать следующую тему, заранее подготовиться к ней и на опережение написать нужную программу. Каждое практическое занятие было мини-соревнованием, где победителем выходил тот, кто мог за две пары запрограммировать только что полученное неизвестное задание и сдать его без багов. Всё это мотивировало мозги работать быстрее, «здесь и сейчас» на скорость выдавать результат. Приучало не прохлаждаться, работать в команде и распределять обязанности со своим партнером для победного результата. Горькое разочарование и легкое злорадство – две чаши конкурентных весов, пусть и не самые здоровые эмоции, но куда более полезные, чем безразличие. Безусловно, многие ребята были гораздо талантливее. Но они не находили в себе таких стимулов, не играли в конкуренцию и оставались далеко позади и в сроках сдачи лаб, и в умении в момент найти решение. Наш женский успех складывался лишь отчасти в способностях, а по большей мере – в труде, упорном, дисциплинированном и основанном на допинге конкурентной борьбы друг с другом.

Мне первой за всю историю существования дисциплины в университете поставили автомат по Теории Программирования. Почему? Сортировки, поиски, базовые алгоритмы и их усовершенствования – завернутые в лекции материалы часто представляли собой лишь предмет судорожного переписывания студентами с доски. Гораздо сложнее успевать следовать за цепочкой последовательных улучшений и догадываться о следующих самим. Приятный десерт для преподавателя – верные ответы и предположения на тему «What’s next?». И если бы не один сообразительный юноша с потока, быть может, мой интерес к озвучиванию правильных рассуждений быстро бы иссяк – но желание опередить, перещелкнуть тумблер в голове быстрее заставляло внимание и нейронные связи оставаться настроенными на генерацию верных умозаключений. Дополненное ответственностью со сдачей работ в срок, такое простое пребывание в конкурентном тонусе дало свои плоды: признание, автомат и никогда не лишнюю разминку алгоритмического мышления.

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

Советы в конце подраздела

–› Ищите вдохновение, как первую любовь. Погрузитесь в омут с головой.

–› Следуйте учителю.

–› Отдайтесь конкуренции.

–› Трудитесь.

–› Будьте глубоки.

Внимание! Это не конец книги.

Если начало книги вам понравилось, то полную версию можно приобрести у нашего партнёра - распространителя легального контента. Поддержите автора!

Страницы книги >> Предыдущая | 1 2 3 4 5
  • 0 Оценок: 0

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации