Опыт – лучший учитель, но никто не сказал, что это должен быть ваш опыт.
Как новичку, только вступившему на путь технологий, одно из самых сложных решений, которое вам нужно принять – это выбрать технический стек для изучения. Вероятно, вы захотите поглубже узнать о веб-разработке, однако вам все равно придется решить, станете ли вы фронтенд-разработчиком или будете специализироваться на бэкенд.
В дальнейшем вам предстоит выбрать только одно направление из Java, .NET, C, Ruby, Go. Вы всегда можете изменить его в будущем, но как именно вы примете это первое решение?
Ваш первый язык программирования не определяет, чем вы будете заниматься всю оставшуюся жизнь. На самом деле, прочитав эту статью, вы обнаружите, что довольно много людей изменили свой выбор и изучают далеко не первый язык программирования. Единственная разница в том, они уже начали это делать, так что, как бы грубо это ни звучало, вы тоже должны не отставать.
Давайте посмотрим, почему некоторые потрясающие разработчики решили начать свою карьеру с того или иного направления. Многие выбирали свои области не потому, что им это нравилось и они хотели изменить мир. Я имею в виду, как бы вы узнали какой язык способен изменить мир в будущем? Так что, вот несколько из историй, которыми поделились разные люди при выборе своего направления. Надеюсь, вы найдете историю, которая соответствует вашей текущей ситуации, и сделаете вывод из этого.
- Тогда это направление было очень популярно.
- Мало или вовсе нет препятствующих барьеров для входа.
- Многие вакансии требуют этого.
- Кто-то, кого я уважаю, попросил меня изучить это.
- Я изучал этот язык в школе.
- Freecodecamp предложил JavaScript, так что я здесь.
- Я знал, что оно будет востребовано в будущем.
- Знакомый нуждался в веб-сайте, но у него не было денег, чтобы заплатить разработчику, так что я взялся за это.
- Я посетил Bootcamp, и это был официальный язык там.
- Обращался к людям, и они рекомендовали мне эту специальность.
- Мне достался бесплатно инструмент, который стоит 800 долларов, и я знал, что мне нужно извлечь максимальную пользу из него, получил веб-сайт проект, и пошло-поехало.
- Я заметил, что умные люди, которых я уважаю, положительно отзывались про это.
- Я был в университете, мои соседи по комнате делали это, и я решил присоединиться.
- Я начал бизнес и должен был сделать все сначала. Поэтому я решил выучить необходимый язык.
- Я хотел создать приложение, которое помогло бы игровому сообществу стать лучше, затем я начал изучать, что нужно для создания игры.
- Когда мне было 13 лет, я прочитал пост в блоге о том, как заработать деньги в Интернете с помощью рекламы на веб-сайтах. Я был убежден, что это успех, и начал изучать, как создать сайт с нуля.
И еще множество причин. Ну, по крайне мере, у меня было более 100 ответов от различных разработчиков в различных областях, которые делятся своим реальным опытом, чтобы вы могли поучиться.
https://twitter.com/hackSultan/status/1188115467652751360
Вы можете легко просмотреть ответы в твитах, но давайте выделим некоторые из них и проанализируем их.
Давайте немного поговорим об основателе #BlackTechPipeline, одного из самых удивительных сообществ черных программистов онлайн.
https://twitter.com/ParissAthena/status/1188142234232745984
В этом случае техническая карьера Пэрисс была сформирована Bootcamp, который она посещала. Она не пыталась решить проблему глобального потепления или землетрясений, так что не мучайте себя, если у вас нет одной большой мотивации в начале вашей карьеры чтобы решить одну большую проблему, и вы просто хотите «заняться технологиями, потому что я знал, что без какого-либо технического образования я, скорее всего, останусь за бортом», как призналась Пэрисс.
Давайте посмотрим на основателя scotch.io Также вы должны знать, что Крис Севилья является и GoogleDevExpert (эскперт по разработке в Google).
https://twitter.com/chrisoncode/status/1188129607674777602
Крис получил инструмент для веб-разработки стоимостью около 800 долларов, и он не хотел упускать эту возможность. Затем он нашел кого-то, кому нужен был веб-сайт и который готов за него заплатить. Он приступил к работе и вскоре понял, насколько важна способность кодировать/разрабатывать, и тот факт, что вы можете построить будущее для себя и окружающих. На сегодняшний день Крис является еще и наставником для многих, так что если вы читаете это, значит, следует еще раз сказать спасибо Крису.
Вот твит от Лорда хуков. Кент С. Доддс – великий писатель и основатель testingjavascript.com. Он оказал большое влияние на технологическую экосистему и также является хорошим учителем React.
https://twitter.com/kentcdodds/status/1188131269399334912
«Я определялся около суток, потому что заметил, что умные люди, которых я уважаю, предлагали изучать JS», – как признается Крис. Он выбрал свой язык: Javascript – Frontend, потому что люди, которые служили ему наставником, рекомендовали именно это. Можно с уверенностью сказать, если бы эти люди рекомендовали разработку мобильных приложений, Кент, вероятно, сегодня был бы в индустрии приложений, а может и нет. Действительно легко переключать сферы деятельности в технологии, и начинать где-то еще не значит, что это единственное, в чем вы можете заниматься. Посмотрите на твит Скотта Хансельмана, рассказывающий о различных областях, в которых он специализировался за последние пару лет.
https://twitter.com/shanselman/status/1188169609150517248
Еще один фактор, который облегчает выбор вашей технической области, – это если вы собираетесь что-то делать, потому что вы страстно увлечены этим, как Ник, основатель T7Chickens. Он большой поклонник Tekken, и, пытаясь сделать игру проще для других игроков, он решил создать игру и предпринял необходимые шаги:
- Узнать, что ему нужно изучить
- Изучать то, что ему нужно построить
У T7Chicken теперь есть собственное сообщество с тысячами пользователей. Глядя на историю Ника, вы поймете, что Ник не выбрал React Native, потому что он хотел получить работу по ней, или потому что в его городе это было популярно. Он – разработчик React, потому что это было то, что ему было нужно для решения проблемы. Если бы Php было тем, что нужно Нику тогда, он, вероятно, стал бы одним из лучших бэкэнд-разработчиков.
https://twitter.com/Dayhaysoos/status/1188151715746537472
Итак, как насчет того, чтобы поговорить о предприимчивом человеке. Например, о Марке Грабански, нынешнем генеральном директоре/основателе и разработчике пользовательского интерфейса в Frontendmasters (один из лучших в обучении, первоклассные курсы, на которых никогда не бывает скучно).
https://twitter.com/1Marc/status/1188454424538210304
В своем ответе о том, как он попал в технологию, Марк поделился, что увидел бесконечные возможности обмена информацией на веб-сайтах, и он принял это как свою главную задачу, и сегодня Frontendmasters.com поддерживает обучение многих разработчиков.
Иногда просто замечательно использовать знания талантливых людей с вашего окружения, учиться у них и следовать их советам, вот твит от Crystal Young, Старшего аналитика по кибербезопасности. Ей посоветовали присоединиться к программе сертификации по кибербезопасности и обеспечению информационной безопасности. Это была основа ее карьеры. Если бы ей посоветовали присоединиться к программе обучения Microsoft, она, вероятно, стала бы сейчас одним из лучших разработчиков .NET.
https://twitter.com/criisann23/status/1188263244999417858
Основная цель этой статьи не в том, чтобы показать вам кучу твитов, а в том, чтобы, просматривая сюжетную линию других и изучая их опыт, вы могли бы обратиться к себе и вашей истории, основанной на текущей ситуации, и начать карьеру. Здесь нет идеального способа начать, некоторые приходят, как было описано в твиттер; некоторые выбирают язык, используют его немного, бросают его, возвращаются после долгого перерыва, чтобы попытаться снова его освоить.
Вот Амарачи, она выбрала веб-разработку в качестве своей области, потому что она хотела поддержать своего брата и сократить расходы на создание веб-сайта для его компании. Если ее брату нужно было бы приложение, а не сайт, она, вероятно, сейчас была бы разработчиком приложений. Не сам стек, который выбрали эти люди, является предметом обсуждения, а то, что они использовали как толчок для начала построения своей карьеры.
https://twitter.com/AmarachiAmaechi/status/1188376715262939142
Я также слушал подкаст, в котором рассказывалось о Нео Игходаро, бывшем техническом директоре hotels.ng. Его первая попытка кодирования началась с любопытства. Он увидел, как кто-то кодирует, и, хотя это выглядело как волшебство, он действительно заинтересовался, и именно так началось его путешествие. Он сказал, что выбрал Laravel, потому что ему понравилось имя.
И у нас также есть Теджас Кумар из Contiamo, который выбрал Javascript, и он специализируется на фронтэнд, потому что ему не нравится подвергать себя стрессу.
Итак, как насчет того, чтобы осмотреться, поговорить с экспертами, посетить встречи и буткемпы, воспользоваться бесплатными курсами, к которым у вас есть доступ, заняться чем-то, что вам нравится, и НАЧАТЬ. Поверьте мне (или нет), все будет хорошо.