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

Чтобы стать профессиональным инженером-программистом, вам необходимо постоянно заниматься программной инженерией. Это так же просто, как возможность работать по несколько часов изо дня в день. Многие люди говорят, что хотят научиться программировать, но вместо этого отдают предпочтение Instagram, порно, YouTube и Netflix.

Вкладывания одних часов недостаточно. Работа, которую вы делаете, должна быть высокого качества, а лучший способ сделать работу высокого качества — это сосредоточиться. Чтение книги Кэла Ньюпорта Глубокая работа научило меня, как повысить продуктивность, просто избавившись от отвлекающих факторов. Постоянный вход в состояние потока только сделает вас лучшим программистом, и вы, вероятно, станете лучше, чем все эти задроты с дипломами компьютерных наук.

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

Мне потребовался почти год, чтобы заниматься веб-разработкой самостоятельно, прежде чем я получил работу. Прежде чем вы начнете подавать заявки на работу, вам нужно убедиться, что у вас есть коллекция проектов, которые вы можете показать, в идеале это не должно включать учебные пособия по приложениям To-do, которым вы следовали на YouTube. Придумывать идеи для приложений может быть сложно, но просто спросите своих друзей, у многих из них будут очень хорошие идеи, о которых вы никогда бы не подумали. Фриланс — отличный способ заработать немного денег, занимаясь любимым делом и создавая свое портфолио.

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

В общем, вы хотите показать, что у вас есть технические знания. Один из лучших способов сделать это — создать блог и канал на YouTube о программировании. Это не только поможет вам продемонстрировать свои навыки, но вы также сможете помочь другим людям, обучая их. Обучение других также даст вам лучшее понимание, потому что вам придется разбивать и объяснять сложные темы ясно и подробно. Старшим разработчикам часто поручают наставничество над младшими разработчиками, насколько я понимаю, если вы учите людей программировать на YouTube, вы уже являетесь старшим разработчиком.

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

Что дало мне мою первую работу, так это наличие связи. Я сказал одному из своих старых тренеров, что я разработчик, и он сказал, что его компания ищет веб-разработчика, а остальное уже история. Даже у программистов должны быть связи!

Подкаст Corey's Corner: https://anchor.fm/coreys-corner
Разработка приложения Gardner: https://gardnerappdev.com
Get Yoked 🍳 https://thoughtsandfitness.com
Научитесь программировать: https://www.youtube.com/channel/UCfd8A1xfzqk7veapUhe8hLQ