Изучение новых технологий — это простой способ выйти из зоны комфорта

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

Но сначала, поскольку я упомянул предыдущие статьи об улучшении ваших навыков, давайте подключим их сюда:











Изучение нового языка выведет вас из зоны комфорта

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

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

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

Это поможет вам узнать что-то новое

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

Например, я начал работать в основном с C# и .NET и практически не касался других языков в своей жизни. Примерно через год я почувствовал себя довольно уверенно в своих навыках C# и решил начать проект на Go. Так вот, в Go есть ссылки и указатели, которые активно используются, и я слышал о них, но я толком не знал, как они работают, что заставило меня понять, кто данные хранятся в памяти, например, и что именно это делает. указатель и ссылка делают.

И это только отправная точка, вы всегда можете копнуть глубже, и, поскольку Go не так многофункционален, как .NET, у вас действительно есть много моментов «ага», и это был отличный опыт для меня, который помог мне многое улучшить.

Это не обязательно должны быть просто языки программирования

Как разработчику программного обеспечения вам не обязательно иметь хорошее понимание SQL, например, поскольку в настоящее время существуют ORM, которые позволяют вам создавать таблицы довольно быстро, не задумываясь.

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

Изучение чего-то вроде SQL позволяет вам убить двух зайцев одним магазином, поскольку вы лучше понимаете SQL, но знание того, как SQL работает внутри, позволяет вам, как разработчику, писать более эффективное программное обеспечение.

В конце концов, у вас даже будет хорошее портфолио

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

А если вы профессионал, вы можете создать более сложные приложения и, возможно, переключиться на другую отрасль или работать с другим языком, потому что у вас тоже будет отличное портфолио.

Заключение

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

Изучать новые языки и создавать простые проекты будет весело (обещаю), и это позволит вам создать отличное портфолио, чтобы начать или продвинуться по карьерной лестнице.

Если вам понравилась эта статья и вы хотели бы присоединиться к Medium, не стесняйтесь использовать мою реферальную ссылку ниже.