Нет необходимости объяснять, как навыки программирования стали чем-то замечательным, и те, кто когда-то были «гиками», теперь мы живем в золотом веке.
Как старшему программисту, вам не нужно слишком беспокоиться о поиске работы (по сравнению с другими сферами), ваш LinkedIn каждую неделю полон новых предложений, и компании боятся потерять кого-то из нас. потому что трудно найти хорошую замену старшим в отрасли.
Эта статья не для зависти, но реальность такова, какая она есть.
Некоторое время назад я написал статью о том, как начать программировать, а теперь немного углублюсь и расскажу о некоторых языках, с которых я бы начал изучать.
Выбранный язык важен, но еще важнее иметь отличное отношение и постоянство, не имеет значения, какой язык вы выберете, если вы не собираетесь отдавать все, что у вас есть .
Как я уже говорил в предыдущей статье, навыки программирования приобрести непросто, забудьте о том, чтобы стать героем программирования через 3 месяца. Это требует большего, но 3 месяца — это первый шаг. Вы должны получать удовольствие от этого.
И последнее замечание, прежде чем мы перейдем к нему, языки, о которых я собираюсь написать, — это те, которые я ежедневно использую для программирования в своих проектах. Это те, которые я бы выбрал, если бы мне пришлось учиться с нуля.
питон
Python всегда был одним из лучших языков для изучения и наиболее часто используемым. В течение десятилетий.
Но если говорить о настоящем, то на сегодняшний день Python является одним из самых востребованных языков программирования компаниями по всему миру.
С Python вы можете сделать что угодно: сервер, видеоигру или консольное программное обеспечение для бизнес-аналитики. Так что это широко используемый язык.
Кто использует Питон
Несколько примеров, чтобы увидеть, что Python хорошо работает в отрасли.
- IBM
- НАСА
- Нетфликс
- Спотифай
Когда начать
Если бы я начал чему-то учиться, создавая программное обеспечение на Python, я бы выбрал микрофреймворк под названием Flask, создал какой-то API и научился делать серверное программное обеспечение.
Почему я должен взять это
- Python легко выучить: он не такой сложный, как другие языки
- Это язык, который сделает вас организованным и хорошо структурированным программистом.
- Есть огромные предложения о работе
- Вы можете перейти к анализу данных, если хотите, с тем же языком
Javascript
Это мой личный выбор №1, если вы собираетесь начать. Но почему?
Этот язык является обязательным для кодирования веб-сайтов, взаимодействие пользователя с веб-сайтом осуществляется с помощью Javascript, и поэтому, если вы хотите сделать что-то, связанное с Интернетом, вам придется изучить Javascript.
Вдобавок к этому, с помощью Javascript вы также можете писать бэкэнд-код с использованием NodeJS, который такой же, как и в Интернете, но вы будете разрабатывать кодирование на стороне сервера.
Создать полноценную веб-платформу, такую как Airbnb или Instagram, можно только с помощью Javascript и некоторых их фреймворков и библиотек.
Кто использует Javascript
Как я уже сказал, почти все современные веб-сайты используют javascript. Но на стороне сервера вот несколько примеров.
- Трелло
- PayPal
- Убер
Когда начать
Здесь вы можете выбрать интерфейсную часть или внутреннюю часть. В обоих случаях я бы научился кодировать на простом javascript где угодно, там много документации.
Как только вы немного познакомитесь с javascript, если вы хотите работать с интерфейсом, вам следует выбрать фреймворк, такой как React или Vue, ипродолжить оттуда.
Если вы хотите создать какое-то серверное программное обеспечение, перейдите непосредственно к NodeJS + Express и создайте API с помощью простых шагов.
Почему я должен взять это
- Самый используемый язык
- Используя один и тот же синтаксис, вы можете работать с внешним и внутренним интерфейсом.
- Легко обучаема
- Много документации
Другие варианты
Я хочу остановить статью здесь, это 2 языка, которые я бы выбрал. Но это не значит, что там нет ничего другого.
Другие языки, которые у меня есть на моем радаре:
- Go: я много слышал об этом
- Rust: этот язык я скоро изучу, вы можете делать быстрый и масштабируемый код на стороне сервера.
- Swift: это язык программирования только для написания кода для iOS, но вы знаете, что iOS в наши дни огромна, поэтому это неплохой выбор.
- Docker. Технически это не язык программирования, но если вы знаете, как что-то делать, Docker упрощает всю инфраструктуру и является отличным навыком в этой области.
Заключение
Нет правильного или неправильного языка для изучения, всем им есть что вам показать и заставят работать над чем-то.
Самое главное — это ваше отношение. Если вы найдете мотивацию и планируете стать хорошим программистом, ваш путь будет намного интереснее, чем если бы вы просто учились, потому что «у программистов больше работы» или что-то в этом роде.