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

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

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

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

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

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

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

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

2. Мне нужно только выучить лучший язык программирования

Самый типичный вопрос новичков в программировании: «С какого языка лучше начать?» На этот вопрос нет универсального ответа. Все зависит от того, что ВЫ хотите сделать, и я буду повторять это часто. Вы должны идти оттуда. В связи с этим я написал статью, чтобы помочь вам найти язык, с которого ВАМ следует начать.

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

Например, если вы хотите научиться создавать веб-сайты, вам придется обратиться к веб-языкам (HTML, CSS, JavaScript и т. д.). Если вы хотите научиться программировать для взаимодействия с вашей операционной системой, вы скорее изучите «низкоуровневый» язык, такой как C. Даже если есть несколько альтернатив для одних и тех же задач, решать вам. , либо случайно, либо в соответствии с вашими предпочтениями после тестирования того или другого. И, честно говоря, опять же, с практикой и опытом вы узнаете, какой язык лучше всего подходит для вашего профиля и ваших задач.

Еще один отличный способ выбрать язык — заняться проектом с открытым исходным кодом, который вам близок. Я беру в пример WordPress, самую популярную систему управления контентом, которая запрограммирована на PHP, JS, HTML… и т. д. Эта предлагает учебные пособия по написанию плагинов: вы программируете что-то стандартизированным образом, с заданными языками и методами, более того. , вы применяете свои знания непосредственно в конкретном проекте. Этот пример не обязательно подходит для всех читателей, но в целом у вас есть много проектов с открытым исходным кодом, которые могут вдохновить вас на различных языках программирования здесь и там.

3. Я должен запомнить синтаксис и не обращаться за помощью

Новичкам часто кажется, что программируя что-то от А до Я, без посторонней помощи, они лучше запомнят язык. Даже если это, вероятно, справедливо, это пустая трата времени и энергии. Потому что вы можете учиться быстрее и лучше, быстрее. В программировании не только не нужно заново изобретать велосипед, но и, кроме того, выполняя и перепечатывая один и тот же код десятки раз, вы запоминаете его автоматически и устойчивым образом, потому что вы запоминаете его на практике!

Интегрированные среды разработки были созданы не для развлечения (или для нубов), они предназначены для того, чтобы облегчить задачу программиста, генерируя для него код и помогая ему в написании кода (рекомендации по синтаксису… и т. д.).

У вас есть проблемы? Постарайтесь решить ее быстро, в противном случае перейдите непосредственно в Google, чтобы найти решение. Затем напишите код и запомните его, чтобы вам больше не пришлось искать решение. Поздравляем, вы оптимизировали свой метод запоминания.

Как только вы почувствуете себя комфортно, вы можете сами протестировать новый код или даже то, как он подходит… и т. д.

4. Я не могу написать столько кода

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

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

Кроме того, когда вы вдохновитесь, вы обнаружите, что написание 10 000 строк кода на самом деле не было чем-то особенным. Но это не помешает вам гордиться этим!

5. Обучение программированию занимает всего несколько недель (или месяцев)

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

Так что начните сейчас и поблагодарите себя за прошлое через год. Не забывайте развиваться шаг за шагом. Зная, что освоение программирования займет какое-то время, что бы ни случилось, не нужно спешить изучать все сразу. Наоборот, не слишком упирайтесь попутно, что со временем все будет сделано, ведь в этот момент вы уже не увлечены программированием…

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

Первоначально опубликовано на https://bottechie.com 24 марта 2020 г.