Боже, оказывается, жизнь иногда мешает вести блог так же, как иногда мешает многим вещам. Последние 3 недели в основном были потрачены на то, чтобы помочь моему старшему сыну вернуться в KC, пережить мой первый подтвержденный раунд C-19 и перейти к новому работодателю.
Вот простая тема, чтобы начать. Один вопрос, который я часто получаю от людей, не работающих в индустрии: с чего начать? Либо они, либо их друг/член семьи заинтересованы в работе в Интернете и хотят знать, с чего начать.
Колледж? Если у вас есть 4+ года, мало обязанностей и чужие деньги, которые вы можете потратить на обучение, получение степени бакалавра компьютерных наук (или любой степени) было бы отличным использованием этого времени (и я вам завидую!). С другой стороны, время, проведенное с профессорами, может заблокировать вас в академическом мышлении, которое часто оказывается контрпродуктивным в реальной жизни, и если вы хотите / должны начать зарабатывать деньги в ближайшее время, вы захотите отказаться от степени. Серьезный дисбаланс спроса и предложения на рынке труда разработчиков делает его просто ненужным.
Профессиональная школа / Дорогая сертификация? Именно так я начал еще в 2004 году, и у меня это сработало, так что это должно быть то, что я рекомендую, верно? На самом деле, нет… Сертификаты сегодня уже не те, что были раньше, школы, предлагающие эти треки, очень коммерческие, и есть гораздо более дешевые способы начать. Маршрут профессиональной школы может работать для кого-то (например, для меня) в качестве средства, помогающего вам помочь себе, но в этом нет никакой магии.
Просто изучите (то есть научите себя) HTML5, CSS3, JavaScript и React. Ссылки ниже — это бесплатная реклама доступного курса обучения, который я рекомендовал и видел, как многие люди добились успеха. Я сам зачислен на «профессиональную» версию курсов JS и React и пересматриваю их ежегодно (или около того), чтобы поддерживать свои навыки на высоком уровне. Курсы обновляются по мере того, как в языке/фреймворке становятся доступны новые функции, что является привилегией, которую, как правило, не включают в себя более дорогие варианты обучения:
https://learnprogramming.online/ (для начинающих)
https://learnjavascript.online/ (для начинающих веб-программистов)
https://react-tutorial.app/ (для продвинутого веб-программирования)
Выделите час или два, здесь и там, и отложите свое обучение. Примеры проектов кода. Скромно, но уверенно общайтесь с текущими профессионалами и рекрутерами в группах Meetup, местных конференциях, группах FB, LinkedIn и т. д. Если возможно, стажируйтесь у того, кто нуждается в помощи, и запачкайте руки, работая над реальным кодом, который приносит реальные деньги. мировой бизнес. Скоро вы найдете широкие возможности, чтобы войти в дверь в качестве младшего разработчика. Как только вы получите свою первую настоящую работу, каждый день появляйтесь голодными и готовыми учиться и вносить свой вклад, избавьтесь от синдрома самозванца как можно быстрее, и они полюбят вас.
И последнее замечание — стоит ли вам изучать новый горячий язык программирования или JS-фреймворк недели? Может быть, в будущем, но не начинайте с этого. Узнайте, что проверено и верно, а именно: HTML5, CSS3, JavaScript и React. (Те, кто хорошо меня знает, знают, что я не поклонник большой корпорации, которая породила React, поэтому, если бы я был здесь, чтобы пропагандировать вас, это было бы не по отношению к них. Вы должны изучить и использовать React как стандарт, потому что он чертовски хорош и чертовски хорошо принят.)
Следите за новостями о том, как проникнуть в мир разработки смарт-контрактов Web3. Это часть, над которой я сейчас работаю для себя, хотя и с точки зрения предпринимательства, а не с точки зрения повседневной работы. Мой текущий курс обучения здесь включает в себя несколько курсов Udemy и https://pro.eattheblocks.com/… Я дам вам знать, как это происходит.