В Интернете есть много мнений по этому поводу, и я подумал, что, возможно, мне стоит высказать свое собственное. Это, конечно, будет предвзятая статья, основанная на моих текущих знаниях, поэтому рассмотрите эту еще одну статью в своем исследовании о том, как стать программистом. Я также собираюсь опубликовать некоторую статистику с сайта Indeed.com, чтобы вы могли подумать о том, для каких навыков работодатели нанимают.

Я собираюсь взглянуть на некоторые популярные языки: Java, Ruby, Javascript, Python и PHP, а также на три специальных языка: SQL, Bash и HTML.

Java

Один взгляд на Indeed.com показывает, почему вам следует изучать Java. Более 50 000 результатов работы вполне убедительны! На самом деле это был первый язык, который я выучил. Рекомендую новичку? Я не делаю. Хотя он заинтересовал меня программированием и вдохновил на написание кода, это сложный язык с множеством строгих синтаксических соглашений. Это строго типизированный язык, что означает, что ваши переменные всегда будут привязаны к определенному типу данных. Это замечательно для опытного разработчика, но головная боль для новичка, так как есть чему поучиться. Кроме того, вы обнаружите, что многие ведущие учебные курсы не преподают Java. В конечном итоге это было причиной, по которой я решил переключиться на изучение другого языка в начале своей карьеры. С тех пор я баловался некоторыми проектами с Java, и в один особенно смелый момент я даже запустил сервер Spring. Если вы хотите использовать Java в качестве внутреннего языка, есть чему поучиться.

Javascript

Как и Java, существует огромный спрос на разработчиков Javascript. И да, если вы здесь новичок, это два совершенно разных языка! Для всех, кто хочет стать веб-разработчиком, этот язык действительно необходим. Большинство курсов для начинающих по программированию для веб-разработки сосредоточены на Javascript, а на самом деле некоторые из них только сосредоточены на Javascript. Это была большая причина, по которой я переключился на изучение Javascript, когда решил, что мне нравится программировать, и я знал, что хочу записаться в школу для начинающих. Если ваша цель - стать веб-разработчиком, вероятно, нет способа обойтись без изучения Javascript, и вам нужно будет изучить его на каком-то этапе вашего обучения. Современные интерфейсы, такие как React, Vue и Angular, очень популярны, и все они полагаются на Javascript. Javascript как серверный язык также пользуется некоторой популярностью. По этой причине можно просто выучить Javascript как основной язык и стать веб-разработчиком. Если вы хотите изучить Javascript с намерением стать веб-разработчиком, я рекомендую поискать подготовительные курсы для начинающих в лучших школах. Я сам прошел онлайн-курсы подготовки в Fullstack Academy и Flatiron School перед тем, как записаться на буткемп. Многие из этих курсов бесплатны или дешевы, поэтому их стоит изучить, если вы новичок.

Рубин

Следующий язык, который я выучил, и, возможно, вам стоит выучить его, это Ruby. Красота Ruby в его синтаксисе. Легко учиться и гибко. В чем Ruby сияет, так это в Rails, очень мощном фреймворке. По этим причинам это также популярный язык для обучения на учебных курсах по программированию. Если вы быстро посмотрите на объявления о вакансиях, вы увидите, что спрос значительно ниже. Вот почему некоторые из этих программ подвергаются некоторой критике. Критики могут быть правы, но если вы в конечном итоге научитесь Ruby on Rails, у вас будет хорошее понимание веб-разработки, которое вы сможете перенести на другие серверные фреймворки.

Python

С более чем 60 000 результатов вакансий на Indeed.com, Python выигрывает с точки зрения спроса (по крайней мере, на Indeed). Я недавно изучил Python и могу сказать, что до сих пор мне он очень нравился. Его относительно легко изучить, поэтому, как и Ruby и Javascript, он может быть хорошей работой для новичка. Практическое применение Python обширно. Вы можете изучить веб-фреймворк, такой как Flask или Django, и некоторые учебные курсы по веб-разработке теперь преподают Python как бэкэнд. В зависимости от того, какая школа вам подходит, вы можете предпочесть Python Ruby. Кроме того, существует относительно новый тип школ для начинающих, который становится все более популярным: наука о данных. Тем, кто хочет стать специалистом по анализу данных, обязательно сначала следует изучить основы Python (а в идеале - статистику / линейную алгебру!). Это может быть жизнеспособной альтернативой веб-разработчику для тех, кто хочет сменить карьеру.

PHP

У PHP едва ли более 8000 результатов работы. Ой! Я бы выступил против языка, который когда-то доминировал в сети. При этом, если никто другой этим не занимается, возможно, стоит попробовать! Я сам изучил некоторые основы PHP и могу сказать, что он синтаксически похож на Bash, так что вам может показаться, что это пересечение несложно. Я не знаю ни одного крупного учебного лагеря, в котором преподают это, но есть несколько хороших недорогих курсов PHP, если вы хотите научиться. Только не ставьте на это тысячи долларов своего будущего.

Специальные языки: HTML / CSS, Bash и SQL

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

HTML / CSS

Если вы хотите создать веб-страницу и вам интересно, как это сделать, попробуйте изучить HTML и создать веб-сайт. Если вы хотите, чтобы он выглядел достойно, добавьте к нему немного CSS. По-прежнему важно знать, как работает Интернет. Если вы изучаете Javascript или планируете изучать Javascript, вам необходимо знать HTML и CSS, и никогда не рано начинать. Просто имейте в виду, поскольку эти языки больше ориентированы на стиль и макет, а не на логику, это не даст вам представления, нравится вам программирование или нет.

SQL

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

Bash

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

Закрывается

Если вы хотите стать веб-разработчиком, я бы начал с изучения Javascript. Если вы хотите стать специалистом по анализу данных и ноль заинтересованы в том, чтобы быть веб-разработчиком, я бы начал с Python. Некоторые основные языки, такие как HTML, SQL и Bash, вы должны изучать по мере необходимости или с HTML, как только вы захотите создать веб-сайт. Если вы хотите создать свой собственный веб-сайт, это так же просто, как найти хост и службу доменных имен, такую ​​как Namecheap.com. Добавьте программирование в свой набор навыков, как только захотите, и знайте, что большая часть знаний, полученных вами на одном языке, будет передана другим!



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