Go to audiobook
Практика. То, что ветшает быстрее всего и чаще прочих требует замены. Огромный пласт нужной информации вы сможете получить, только каждый день применяя и поддерживая полученные знания. Подсказки линтеров и редакторов, ошибки в консоли браузера, названия пунктов для дебага в инструментах разработчика, сочетания горячих клавиш – всё, что почти бесполезно искать в книгах, статьях и курсах. Ваши наработанные практики, выбор правильного решения из десятков изученных источников, умение применять абстрактные паттерны проектирования – самая неудобная, уникальная работа, которую каждый обязан проделать для себя.
На любом собеседовании вас сейчас с большой вероятностью попросят написать код, исправить ошибки в некоем фрагменте или хотя бы сделать ревью, то есть продемонстрировать свои практические навыки. Более того, если ранее основной упор шел на фундаментальные знания – что, с одной стороны, необходимо, а с другой – может быть заучено без понимания, – то сейчас в большинстве крупных компаний вас могут даже не спросить ни про один паттерн проектирования. По крайней мере, так показал нынешний опыт общения с рядом крупных компаний, включая текущее место работы.
Писать каждый день, пробовать на практике вычитанное решение, применять потенциально полезный инструмент, заменять устаревшие фрагменты знаний новыми и латать замеченные дыры – постоянный труд, без которого всё вышеперечисленное – бесполезная и безжизненная заготовка. Помню, однажды мы проводили собеседование с тогдашним техническим директором в поисках нового фронтенд-кандидата. Однажды он задал тогда показавшийся мне неожиданным вопрос: а когда вы прочитали некую статью, скажем, как сверстать кнопку новым способом, – как вы поступаете в дальнейшем? И наиболее успешный кандидат был склонен давать ответы вроде: “Пробую сделать, поиграться, сразу же набрав в редакторе/консоли”. Менее успешные: “Запоминаю, беру на заметку на некое будущее”. Почему последнее не работает – потому что поток информации огромен, и мало кто способен действительно воспроизвести увиденное в дальнейшем – а часто даже не способен вспомнить или найти первоисточник! И потраченное на чтение время превращается в тыкву. Практика склонна увеличить шансы на воспроизводство полученной информации в дальнейшем, связав ее с моторикой.
В этой связи мне весьма импонирует одна исходно древнекитайская мудрая мысль. И когда меня однажды попросили предстать с просвещающим докладом для начинающих фронтенд-разработчиков, а также тех, кто только подумывает ими стать, – именно ей я закончила свое выступление. «Скажи мне – и я забуду, покажи мне – и я запомню, дай мне сделать – и я пойму». А посему – пробуйте!
Что отличает мастера? Знание 1000 и 1 нюанса, способных в корне изменить результат. Когда 90 % золота добыто из рудников, очень сложно выискивать 10 % крупиц, рассредоточенных в десятках кусков породы. Так и с мелкими секретами IT.
Подписывайтесь на блоги известных разработчиков, евангелистов, лекторов. Имена будут меняться, суть их важности – нет. Благодаря им вы узнаете, как лучшим образом выровнять текст или скруглить уголки при определенном стечении условий. Читайте новостные сайты, в первую очередь зарубежные. Не забывайте знаменитый Хабр. Читайте в соцсетях «разработчиков-предпринимателей»: Илона Маска, Марка Цукерберга, Билла Гейтса… Именно там может встретиться та самая крупица, которая дополнит ваш багаж и позволит создать лучшее, профессиональное решение.
Посещайте конференции. Нет необходимости тратить большие суммы и приезжать лично. Безусловно, «очный» опыт обязан иметь место в карьере каждого разработчика, да и влияние атмосферы никто не отменял. Но для начала достаточно онлайн-просмотра выступлений. Находите сами, просите коллег, побывавших там, поделиться с вами материалами.
Обсуждайте. Информация, полученная в разговоре, уникальна. Здесь вы можете стать счастливым пожинателем плодов мозгового штурма – при порой шуточном и абсурдном обсуждении с коллегой статьи, новости или доклада может родиться поистине уникальная идея. Мысль, решение, которое вы больше не найдете нигде.
Мнение другого тем ценнее, что оно есть результат его личного опыта, редкой комбинации смежных областей – неповторимый гибрид, обладающий тем самым гетерозисом. С другой стороны, отрасль не насыщена, динамична и креативна: в отличие от суровых законов биологии здесь все еще возможно зарождение жизни, новых форм, способных изменить традиционные взгляды, и как знать, быть может, и весь мир.
Смотрите интервью ключевых фигур мира IT. Обычно именно там встречаются мудрые мысли, придать должную веру которым и воплотить в реальность не позволяет замыленность взгляда или отсутствие сил у ближайшего окружения их автора. Высказанная фраза может помочь вам получить недостающее звено в ваш арсенал знаний, связать известное, подтвердить сомнительное или мотивировать посмотреть на происходящее с новой стороны. Поглощайте свежие идеи.
Слушайте подкасты. Найти их сейчас труда практически не составляет. Однако помните основные критерии их выбора: профессионализм докладчика, оперативность и новизна материала, либо же – его фундаментальность. Десять минут за завтраком – и в этот день вы станете счастливым обладателем пищи не только для тела, но и для ума. Пять минут перед сном – и детские советы про зубрежку на ночь снова в действии: мысль записана на подкорку, процесс в фоновом режиме запущен. Пробежка, прогулка до офиса – любое удобное для вас время со свободными головой и ушами.
И пусть вам сопутствует мысль: только расширяя информационный шар вокруг себя, можно охватить всю Землю.
Советы в конце подраздела
–› Выбирайте тщательно. Очень тщательно.
–› Заложите сильные основы. Это не игра.
–› Изучайте альтернативные источники.
–› Фильтруйте инфобизнес.
–› Devil in details. Цените детали, как и фундамент.
Что ж, базовые ценности заложены, что хорошо, что плохо, известно наперед – редкая роскошь! – а значит, можем начинать.
Подобно созданию программы, вы должны создать себя. Базовую абстракцию, расширять которую придется всю последующую профессиональную жизнь. Средства проектирования ясны: университеты либо самообразование. Мой путь пролегал через профильный вуз.
Внутренняя сила, тянущая загуглить неведомый термин или открыть украдкой код тестового проекта, жгучее желание делать и узнавать – предвестники серьезных достижений. Они союзники куда более надежные, чем следование скучным инструкциям. И ваша задача – не упускать, а порой уметь сознательно вновь заручиться их вдохновляющей поддержкой.
Когда на часах три ночи, идет первый месяц лекций, а ты сидишь с книгой по IT, не в силах оторваться, – вот оно – отличное начало.
Помню, как с трепетом подходила к книжным полкам магазинов, заставленным литературой по программированию. С какой радостью выбирала новую книгу. Дешевая бумага, мягкий переплет и заголовок: «HTML 4.0». Я читала от корки до корки, включая предисловия с историей создания Интернета, WWW и заключения с благодарностью. Каждый тег и его свойства старалась заучить, как ценную крупицу знаний. И хотя последнее позднее оказалось почти бесполезным в мире стремительно меняющихся стандартов – важно было одно: горящие глаза, азарт и вдохновение возникли из ниоткуда. Мотивацию и смыслы не надо было искать – возможно, здесь мне повезло. Но что делать, если описанных симптомов нет? Не ищите их искусственно. На этом этапе, самом первом и важном, как при встрече двоих: химия либо есть, либо нет. Не стоит притягивать ее насильно. Вы не станете хирургом с мировой известностью, ненавидя людей. Если вдохновения нет сейчас – возможно, лучше сразу свернуть на другую дорогу.
Внушительный томик по HTML был одним из порядка десяти жителей заветной полки в единственном личном шкафу. Каждый раз я смотрела на нее с трепетом – хотелось уделить минуту, устроиться поудобнее и погрузиться в логичный и интеллектуальный мир IT. Среди всех особыми любимцами были по наследству переданные родственниками первые издания книг по С и ассемблеру. Вникая в команды записи из ячейки в ячейку, сокращения регистров, ты чувствовал, как становишься обладателем тайных для подавляющего большинства знаний. Чувство причастности – к секте ли, к секретным ли данным – еще один отличный двигатель и удочка, на которую можно попасть или которую можно найти и использовать в своих целях. Тот факт, что мой дядя был победителем школьных олимпиад по математике и здорово соображал в IT – и это-то во времена фактического отсутствия обучения ему в вузах, – вызывал у меня всяческое уважение, придавал особенную ценность, вдохновлял быть похожей, учиться и мыслить.
Те полки с литературой по программированию воспринимались как нечто праздничное. Упомянутые посещения книжных магазинов и осмотр новинок были заменителем похода в кино или покупки крутой игры и повышали уровень эндорфина до нескольких дневных норм. Торжественно приобретенная новая книга глубоко откладывалась в памяти. Так, однажды, купив издание про BIOS, я имела неосторожность в порыве энтузиазма запомнить расшифровки звуковых сигналов о неисправностях, выдаваемых на старте системы. Каково же было удивление молодых людей, когда я уверенно рапортовала им по последовательностям писков из системного блока о вырисовывающейся необходимости потратиться на новую видеокарту, ибо их старая, очень вероятно, отправилась на покой.
С началом лекций по высшей математике отец отдал мне свои старые справочники и учебники. Держать их в руках и листать ветхие страницы было особым удовольствием. Присутствие столь дорогих мне книг и уважение к отцу окружили скучный для многих предмет особой магией для меня. Хотелось читать их, а значит – понимать больше остальных. Естественное чувство конкуренции смешалось с осознанием причастности.
Если вы родитель, преподнесите ребенку набор Arduino или книгу по программированию в особой торжественной обстановке. Создайте магию. Если вы тот самый ребенок, студент или начинающий в IT – чтите авторитеты, храните в душе уважение, и тогда подобная магия сработает для вас.
Книги, ум, авторитеты – то были мои примеры наркотиков. Но я встречала разные истории зарождения вдохновения и увлечения IT.
Так, не секрет, что IT-отрасль считается сейчас одной из самых высокооплачиваемых. Причем средний возраст и стаж в индустрии специалиста весьма низки. А значит, даже новички в сфере при должном уровне самообразования, рвения и усидчивости могут обеспечить себе состоятельную жизнь. Знакомые мне менеджеры в сфере IT, знавшие о такой особенности и более стесненные в средствах, стремились зарабатывать больше и всё свободное время посвящали изучению основ программирования и верстки сайтов. Деньги и материальные ценности – отличные мотиваторы для многих. Желание жить лучше, войти в другой социальный слой, решить свои жилищные вопросы или поддержать родителей-пенсионеров. Стоит ли говорить, что один из двух упомянутых менеджеров уже через год упорного вечернего самообучения получил предложение на позицию full-stack разработчика с зарплатой в 4 раза больше, чем он бы заслужил, по-прежнему добросовестно исполняя свои менеджерские обязанности.
Деятельность программистов в целом и фронтендеров в частности, несмотря на суровое техническое образование, нередко приравнивают к работе конструктора, дизайнера и даже художника. На протяжении своей карьеры я застала порядка десяти случаев ухода коллег с хорошо оплачиваемых позиций в собственный бизнес. Один из бэкенд-разработчиков, переехавший на Бали, основал успешный и, пожалуй, оказавшийся особенно востребованным в пандемию, стартап: онлайн-сервис психотерапии. Пропустив через себя медитации и релевантный опыт, он сделал знакомство с консультациями психологов проще и удобнее для пользователей. И даже оказался упомянут в журнале Forbes Life – как пример одного из прибыльных российских стартапов психологической поддержки.
Разработчикам хочется творить, самореализовываться, создавать продукты, облегчающие жизнь людям, – такие как «Википедия», и прославляющие своих создателей – как Tesla или Facebook. Разработка – творческая деятельность, и, если вы хотите созидать, прислушайтесь к этому мотиватору, и, быть может, ваш проект станет всемирно известным.
Что стоит на другой чаше весов с творчеством? Тонкий расчет, холодный ум – бизнес. Ваши амбиции в этой сфере могут быть в полной мере реализованы в IT. Информационные услуги, так нелюбимые мной, но всё же… не слушайте, следуйте своим амбициям. Онлайн-магазины, видеошколы, продвижения в YouTube и соцсетях, игры – неполный список ниш, сделавших своих разработчиков миллионерами. Неудивительно, что на вопрос одному junior-разработчику популярного тревел-сервиса о том, что вдохновило его из менеджера переквалифицироваться в программиста, последовал ответ: желание впоследствии создать свой сайт, который будет работать, пока я отдыхаю. Выстроить пассивный доход, создав некий сервис или мобильное приложение, – популярный тренд даже среди профессиональных разработчиков, мотивирующий их изучать смежные сферы, вроде СЕО и интернет-аналитики.
Мечты об успешном бизнесе – что ж, достойный двигатель, и вы также на верном пути.
Что еще способно вдохновить? Однажды мне довелось общаться с новой молодой сотрудницей, выпускницей непрофильного вуза. Толковый аспирант, инженер, одной ногой шагнувший в работу по своей не-ITшной специальности. Буквально пару месяцев назад и не помышлявший о работе в крупной программистской компании. И вот сейчас – стажер-тестировщик одного из ключевых продуктов. Что случилось? Просто друзья попросили проверить их новый сайт и, обрадованные серией разумных замечаний, озвучили ей существование в мире такой специализации, как ручное тестирование. Настолько горящих глаз я не видела давно. За 60 с небольшим дней были освоены инструменты тестирования мобильных приложений, терминология и прочие азы. На вопрос: «Что дальше?» – последовал ответ вполне себе прочувствовавшего сферу специалиста и ярого фаната своей работы: «Хочу освоить автоматизированное тестирование. А потом, может, и программирование – они ведь тесно связаны. Сейчас я выхожу с работы – и у меня улыбка на всё лицо, просто чувствую себя счастливой – что может быть лучше, чем иметь любимую работу!» И почему-то чувствовалось, что путь этой девушки обещает стать ярким. Такие огонь, желание и вера повисли в воздухе тогда. Мне осталось только почувствовать себя совершенной старухой с рутинным на тот момент 8-летним опытом, грустно вздохнуть об ушедших лучших годах азарта и тихо позавидовать в душе.
Старайтесь поймать свой драйвер, свою мотивацию.
Книги, события, созидание, самореализация, деньги… люди!
Наш преподаватель по языку С на первых курсах университета нравился, пожалуй, всей женской части группы. Молодой, принципиальный, вдобавок ходивший с костылем – ореол загадочности, подпитывавший некую витавшую вокруг коллективную симпатию и тем самым окончательно растопивший девичьи сердца подсознательным чувством жалости. Притом – весьма сообразительный и требовательный: его уважение хотелось заслужить. Отношение к преподавателю негласно влияет на отношение к предмету и, жизненно важно, – к языку, практикам и теориям, изучаемым в нем. Возможно, отчасти поэтому С на тот момент стал моим любимым языком. Я с редкостным рвением прочесывала книжные магазины в поисках серьезной литературы, с трепетом изучала экземпляр «Языка программирования С», написанного его разработчиками Керниганом и Ритчи. К лабораторным я готовилась заранее, стараясь просматривать темы наперед и знакомясь с решениями типовых задач из скупленных мной изданий. И вот, на одном из практических занятий мне посчастливилось, наконец, быстро запрограммировать задачу, пользуясь готовым алгоритмом одной из моих книг. Каково же было удивление, когда, преисполненная чувством гордости и предвидя похвалу и признание, я получила в ответ подозрение в списывании и поставках решений от старших курсов, а потом была вынуждена оправдываться, демонстрируя книжный экземпляр. Хотя тот случай и не потешил мое самолюбие, любовь к С, предмету и желание быть еще лучше, убедительнее – без всякий сомнений – остались со мной.
Уважение и влюбленность в преподавателей – мощнейший двигатель. Настолько, что не зазорно, если подобной любви нет, найти ее себе. Сильные чувства, в том числе, – индикатор верного выбора профессии. Если вас восторгает то, как человек делает, рассуждает, что знает, – значит, предмет применения его навыков в вашей системе ценностей важен. Вас вряд ли поразит и станет объектом подражания специалист, отличающий гусеницу махаона от гусеницы павлиньего глаза, хотя подобные умозаключения подчас требуют многолетнего обучения и практики. Или искусствовед, по серии мазков точно определяющий автора картины. Энтомологические и художественные подвиги не трогают и не мотивируют вас – ибо вся область не кажется такой привлекательной. Но вот мальчик из соседней комнаты общежития находит дыру в сетевой безопасности и выводит дерзкое сообщение на сайт университета. И вам хочется быть таким же. Виртуозно видеть слабые места в вебе, обходить системы защиты. Значит, вы на правильном пути.
Однажды на главной странице одного из сделанных мною на заре карьеры дружеских сайтов гордо разместилось приветствие малазийских хакеров. И хотя древность версии использованного фреймворка и надежность настроек дешевого хостинга могли многое объяснить, я завороженно смотрела на красные буквы поверх классического черного фона во весь экран. Тот случай стал отличным поводом научиться успокаивать испытавших еще более острые эмоции и далеких от IT заказчиков. А заодно стимулом побольше почитать на досуге про различные атаки.
Используйте вспышки влечения – бросайте себе вызов, чтобы стать лучше, узнать больше. Желание действия – ценнейший дар. Незаметно для себя, в попытке понравиться тому соседу (или подружиться с ним) и завести с разговор, – вы уже постигнете суть современных уязвимостей веб-сайтов. А ваш общий интерес, подпитываемый азартом, кто знает, быть может, однажды заведет вас в гараж на сборку неуязвимого робота нового поколения.
Действуйте, как только страстно пожелаете стать профессиональнее. Неважно, что примешано – любовь, почитание или, быть может, зависть. На войне все средства… и все эмоции.
Итак, первые дни, месяцы, курсы. Есть ли что-то настолько же важное, как мотивация? Непременно. Следовать учителю. Вы знаете мало, слишком мало, чтобы оценивать и критиковать систему образования по данной специальности. А потому – впитывайте всё. База нужна, и если даже она устарела – что ж, тем дальше в прошлое будет простираться ваше понимание развития IT. Как знать, может, в будущем более широкий исторический временной интервал поможет вам принять максимально разумное решение. В моем случае такая схема работала вполне.
Любую лекцию старайтесь прочувствовать, понять все детали. Найдите дополнительные источники, изучите информацию по теме. Если вам неясна формулировка – перечитайте снова.
Следите за логикой подачи: как из заданных предпосылок вытекает следствие. Верно выстроенное умение мыслить поможет вам, как качественно подготовленный раствор цемента строителю, вынужденному собрать из сотен разрозненных кирпичей надежный особняк. «Научиться учиться» жизненно важно для разработчика. Конкретика устареет через год-два. Как помните, динамика развития и изменений отрасли носит экспоненциальный характер, поспеть за которым можно, лишь быстро осознавая новое. Или же тратя на это всё свободное время, выделенное для жарки котлет. Ускорить процесс поможет грамотно выстроенное логическое мышление, умеющее, даже не зная о существовании нужного метода в API, сделать верный вывод о его наличии, сигнатуре или же предсказать нужное поведение системы без ответа менеджера.
Используйте любую возможность включить логику в повседневных делах. Задумывайтесь о причине вещей. Почему очередь в банке организована именно так, а не иначе. Как можно ее обмануть или, напротив, улучшить систему. И, в конце концов, почему небо синего цвета. Прорешивайте математические и логические задачи, возьмите два томика занимательных задачек Перельмана – незаслуженно тихая классика для программистского ума! И пусть вы уже не школьник, уверена, придется немало минут поломать голову над многими ответами.
Не можете уловить логику и зависимости? Найдите аналоги в уже известном материале, поразмышляйте сами. Не оставляйте белых пятен, пробуйте осознать со второго, третьего раза. Вернитесь позже, спустя несколько изученных тем.
Старайтесь связать известное с только что услышанным. Представьте, что ваш мозг – четко структурированное хранилище, и очень важно положить новую порцию материала на верную полку. Не зря одной из ключевых задач машинного обучения является классификация, позволяющая нейронным сетям впоследствии делать верные выводы на ранее неизвестных данных.
Не опускайте руки – поначалу всегда тяжело. Полностью абстрактный мир разработки не способствует легкости погружения в него – аналогов в предыдущей повседневной жизни может не найтись. Вдобавок ко всему, к вам может начать мучительно приходить осознание, что выбранная сфера – не ваша. Учащиеся вокруг схватывают быстрее, программы пишутся ими с легкостью и работают лучше. Возможно, вы правы. Но не сдавайтесь сразу, не останавливайтесь на этом пути – вникайте вглубь. Вам интересно, хочется читать статьи и развиваться? Тем более не спешите с выводами. Коварство абстрактных сфер в их способности заставлять мыслить на метауровне, порой больше необходимого задумываясь о природе вещей и вопросах из серии своего предназначения. Попробуйте немного отвлечься. Зайти с иного угла, посмотреть другие источники. Здесь, в деятельности на стыке математики и творчества, как и у художников, у всех свои скорости. И если в итоге вы приходите к правильному решению, осознаете материал, как знать, быть может, из вас получится отличный архитектор – продумывающий все граничные случаи, медленно, но надежно проектирующий структуру нового продукта.
В рамках практических занятий старайтесь выучить один из современных языков, используемых в реальной, коммерческой разработке, и повторять на нем все задания. Да, даже в личное время, если программа учебного заведения, увы, устарела и заставляет вас писать на Паскале. Что ни в коем случае не отменяет пользу знакомства с последним, однако снижает ваши шансы на быстрое получение первой приличной работы. Кроме того, умение провести параллели между языками, переписывать с одного на другой и мыслить исходя из алгоритма, а не деталей реализации, в будущем сильно поможет вам в где-нибудь в Facebook эффективно решать высокооплачиваемые задачи на любом самописном корпоративном фреймворке.
Изучайте непрофильные предметы из серии естествознания и истории для общего кругозора, но максимально быстро соблюдайте формальности. Не стоит кропотливо прорабатывать реферат для доклада на рядовом практическом занятии по культуре речи, где половина группы будет играть в морской бой. А если подобная деятельность доставляет вам удовольствие – возможно, вы ошиблись с выбором профессии. Да, это те самые верно сформулированные приоритеты.
Как типичный отличник, добросовестно готовившийся в равной мере и к культуре речи, и к философии, я с сожалением должна признать сейчас, что могла бы потратить то драгоценное время гораздо более перспективными способами. Покопаться в устройстве современных инструментов, изучить работу браузера, поиграть в сисадмина или, в конце концов, выбрать беспроигрышный вариант – заняться спортом. И так как наша цель здесь – изучение чужого, в данном случае скромного моего, IT-шного пути для избегания тех же граблей – не повторяйте моих ошибок. Будьте мудро дерзкими, копайте в глубину, нарушайте правила и делайте действительно важное для вашей цели, профессионализма и успеха.
Для тех, кто вообразил себе весьма распространенную у начинающих IT-шников крайность – раз в учебе много наносного, а не пойти ли мне работать сразу и углубляться в практику? – приведу пару историй.
В команду, где я работаю, приходит стажер. Он полон энергии и энтузиазма. Еще бы – крутая компания, он только перешел на второй курс, а тут реальные задачи. И он неплох, старается, разбирается, фиксит баги и делает мелкие фичи. При этом проводит на работе почти полноценные 8 часов. На вопрос – почему так много, есть же лекции, отвечает: в «инсте» делать нечего. Фактически перестает посещать пары уже на втором курсе. Пропускает многие небесполезные фундаментальные дисциплины. Не исключено, что получает массу проблем с угрозой отчисления. Не имея более-менее широкой технической картины отрасли, сосредотачивается на частных знаниях. Только вот 95 % процентов полученных знаний могут оказаться методами самописного внутреннего фреймворка, который нигде более не будет использоваться, а также вкусовыми и крайне субъективными замечаниями наставника-ревьюера о том, где лучше ставить запятые, а где лучше использовать другой метод. В результате стажировка завершается, заветная «настоящая» работа не получена, а учебному процессу нанесен ощутимый урон. Не лучшее вложение на долгосрочную перспективу.
Другая история. Молодой человек с первых курсов находит подработку, у него всё получается, и он решает оставить вуз. В итоге его «кидают на деньги», он вынужден искать новое место. Очевидно, оно оказывается не настолько высокооплачиваемое, как у полноценного выпускника. На очередной найденной позиции, так случается, его труд в итоге вновь оставляют без материального поощрения. Результат: потраченные нервы, худший уровень жизни и менее концентрированный профессиональный опыт в единицу времени. Характер рабочих мест в таком кейсе, как правило, небольшие фирмы с IT-отраслью в прикладной роли: ИП, мелкие магазины государственного отделения, – или отчаянные студенческие стартапы. Лучший ли это выбор в годы наибольшей восприимчивости и обучаемости, горящих глаз, органичного принятия менторства и сил покорить весь мир – решать вам. Вряд ли вас сильно вдохновят или обучат вышеописанные окружения местечковых фирм. И хотя с героем этой истории наши пути сошлись в одной точке в одно время – мы оба оказались в крупной уважаемой IT-компании мечты, а значит, результат один, – но зачем? Пробираться через тернии, променивать материальный достаток и душевное спокойствие на борьбу, растрачивать силы и энтузиазм, когда вы можете пустить их на что-то большее и созидательное! Не стоит ходить зигзагами, если есть прямая дорога.
Выбирая такой путь и начиная работать так рано в ущерб базовому образованию, вы рискуете углубиться в детали и потерять видение от общего к частному. Умение, которое присуще любому успешному руководителю. Лишая себя полной картины, вы с меньшей вероятностью станете архитектором, техлидом, способным проектировать сложные системы. Теория важна, не списывайте ее со счетов, готовьте нужную структуру ячеек в голове, а практика заполнит их сама собой.