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

На Reddit и других сайтах ведется много споров на эту тему. Если вы хотите прочитать все эти мнения, удачи вам. Но все сводится к двум вещам:

  1. Нет! вам не следует использовать его в качестве первого языка, потому что это очень сложный язык для изучения, и из-за него вы можете потерять мотивацию заниматься миром программирования.
  2. Да, вы должны это сделать, потому что если вы этого не сделаете, то перехватите вредные привычки из других языков программирования. А если у вас есть вредные привычки, то вам придется несладко в производственном мире.

Позвольте мне сначала объяснить, о каких «плохих привычках» они говорят. На сколько я концерт их парочка →

  • Во-первых, средство проверки заимствования ржавчины не позволяет вам просто передавать что-либо кому-либо. Это уменьшает количество изменений, которые происходят в программе, и заставляет вас четко указывать, где что-то изменится. Это просто приводит к меньшему количеству ошибок. Популярные языки, такие как JavaScript или Python, позволяют изменять вещи на любом уровне. Так что иногда ваша программа будет стрелять себе в ногу, потому что вы написали ошибочный код.
  • Во-вторых, есть вещь под названием «NULL». Все популярные языки есть. Rust обрабатывает это по-другому и заставляет вас думать по-другому, чтобы программа была безопасной во время выполнения.

Так стоит ли вам изучать rust в качестве первого языка программирования?

Лично я считаю НЕТ! Вы не должны. Моя причина не техническая. Да, я думаю, что ржавчина делает вас невероятно быстрым, да, язык программирования на ржавчине позволяет вам писать более безопасный код, да ржавчина обрабатывает «NULL» лучше, чем любой другой язык программирования, который я пробовал.

Но, тем не менее, я не думаю, что ржавчина — отличный первый язык, и моя причина в том, что с ржавчиной вы будете ограничены командной строкой. Средний человек, начинающий программировать, вероятно, использовал Windows или Mac, и 99% из них не привыкли к командной строке.

Я сказал 99% процентов, потому что всегда есть один человек, который является ботаником и знает командную строку насквозь. Если вы тот человек, поздравляю! Почему ты не следишь за мной на Medium? Я такой же ботаник, как и вы.

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

С другой стороны, вы можете начать с чего-то вроде Javascript, HTML или CSS, и вы сможете увидеть все, что пишете. Вы можете почувствовать это. Вы сами увидите прогресс.

В конечном счете цель состоит в том, чтобы научиться ПРОГРАММИРОВАНИЮ. Ну, а конечная цель — устроиться на работу и, конечно же, попить кофе в офисе. ДУХ! а для этого нужно продолжать учиться.

С ржавчиной будет очень сложно продолжать ее изучение. Поверьте мне. Эксперты, да даже люди с 10-летним опытом, продолжают бросать rust из-за его сообщений об ошибках в командной строке. Это заставит вас чувствовать себя хуже каждый раз.

Слушай, тебе нужно развлекаться, изучая что-то вроде программирования. Все дело в веселье. С Javascript или Python у вас это будет.

Но получите ли вы лучшие базовые знания, которые вам понадобятся при изучении JavaScript или Python? Нет! ты не будешь. Не беспокойтесь об основной теме в начале. Сначала сосредоточьтесь на получении базовых знаний.

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

Итак, в заключение, если вы только начинаете, я рекомендую вам начать с легкого (python или javascript). Конечно, rust — хороший и безопасный язык программирования, но если вы начнете с него, держу пари, 99% из вас не будут его придерживаться.

Если вы узнали что-то из этой небольшой статьи, то, пожалуйста, СЛЕДУЙТЕ ЗА МНОЙ, это меня очень мотивирует. Внизу также есть кнопка «Чаевые», поэтому, если вы можете, помогите мне купить кофе.

Эта статья была написана Sk Soyeb Akhter. Возьмите любовь ♥ из Индии.