ЧУДО "САИКТ"

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

 

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

 

Хочешь стать программистом? Начинай свой путь без ошибок!

 

Ошибка №1. Неправильный выбор языка или технологии.

 

Здесь сразу нужно сделать замечание – как правило, это не является ошибкой в строгом смысле слова. «Вина» за неправильный выбор курса или языка программирования чаще всего лежит не на самом студенте, а на внешних обстоятельствах – отсутствии знаний и опыта, мимолетном увлечении, переоценке своих возможностей.

 

Поясним: иногда к нам на курс Java записываются ребята, которым нравится звучание этого слова, но не имеющие ни малейшего представления о программировании. Они слышали, что на сегодня это одна из самых востребованных технологий (и это правда, учитывая взрывную популярность смартфонов и «бум» в разработке мобильных приложений) и поэтому решили изучать программирование именно посредством этого ЯП.

 

К сожалению, такой подход нередко приводит к разочарованиям – Java является строгим и каноничным языком программирования, изучение которого требует не только прочных знаний в математике, но и определенного способа мышления. Где ж его взять, спросите вы. Ответ будет прост: он формируется сам, по мере приобретения программистского опыта. Именно поэтому Java – не лучший выбор в качестве первого языка.

 

Как не наступить на эти грабли и выбрать «правильный» ЯП? Вопрос сложнее, чем кажется, но мы дадим на него ответ:

 

  • Во-первых, оцените уровень начальных знаний. Даже школьный опыт программирования на Pascal – это лучше, чем ничего;

 

  • Во-вторых, огромное значение имеет возраст ученика. Как выбрать языки программирования для школьников разных возрастов – почитайте здесь и здесь;

 

  • В-третьих, проанализируйте объективное значение ЯП: его востребованность в обучении и на рынке труда, перспективы развития.

 

Рейтинг языков программирования, составленный порталом HeadHunter
Рейтинг языков программирования, составленный порталом HeadHunter

 

  • И наконец, просто посоветуйтесь с преподавателем. К примеру, при записи на обучение мы часто рекомендуем пройти тестирование, чтобы проверить свой уровень знаний и определить, будет ли выбранный курс вам по силам.

 


 

Ошибка №2. Не читать специализированных книг.

 

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

 

К сожалению, так профессию не постигнуть. Изучению программирования требуется уделять много времени, а не просто режим 2 раза в неделю по 2 академических часа. А для этого следует читать книги (благо, их сейчас немало), статьи, форумы. Другими словами, нужно быть «в теме».

 

Особенно это касается тех, кто изучает программирование самостоятельно. Зачастую начинающие кодеры читают книги по специальности как художественную литературу – глава за главой. Заметим, что книги для общего развития тоже существуют, но большинство учебной литературы все же требует вдумчивого чтения и, что особенно важно, практики. Нужно решать все задачи и упражнения, которые приводятся в учебниках, придумывать себе задания, разбирать код из открытых источников.

 


 

Ошибка №3. Не изучать английский.

 

По опросу ВЦИОМ, проведенному в 2014 году, 95% респондентов считают, что знание иностранного языка повышает их умственные способности. Разумеется, наибольшей популярностью пользуется английский. Это к вопросу общего развития.

 

Теперь перейдем от общего к частному – как знание английского влияет на успехи в изучении программирования? Здесь все просто: тот школьник, который хоть немного разбирается в лексике и грамматике иностранного (читай – английского) языка, быстрее понимает и лучше усваивает синтаксис и строение изучаемого ЯП.

 

Простой пример: вы знаете, как переводится слово break? Тогда без труда догадаетесь, что эта команда означает, если встречается в циклах, без которых не обходится ни один язык программирования. Все верно – она его прерывает (break с английского так и переводится – «прервать», «прекратить»).

 

Применение break в цикле for на языке javascript
Пример цикла на javascript, который перебирает элементы от 1 до 99 и прерывается, если текущий элемент равен 15

 


 

Ошибка №4. Костыли в коде.

 

Одна из самых частых фраз, которую слышат наши преподаватели на занятиях по программированию, звучит так: «Работает же!». Большинство начинающих программистов считает, что главное, чтобы твой код скомпилировался и заработал, а уж как он написан – дело второстепенное. Здесь напрашивается простое сравнение…

 

…представьте себе телегу. Обычную деревянную телегу. Она имеет 4 колеса, может передвигаться и ею даже можно управлять. Но назвать ее транспортным средством как-то не получается, и на наших дорогах ее не встретишь. Все мы предпочитаем перемещаться на более комфортном транспорте, не правда ли? Вы бы, например, хотели получить в подарок не машину, а телегу? Она ведь тоже в известном смысле «работает»!

 

Плохой код можно сравнить с телегой
Плохой код можно сравнить с телегой — вроде бы «работает», но ездить на ней не хочется

 

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

 

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

 


 

Ошибка №5. Нежелание развиваться.

 

Обучение – это процесс двусторонний, и ни один преподаватель не сможет вложить в голову студенту знания, если у последнего не будет мотивации и настоящего интереса к программированию. Учитель лишь может подогревать этот интерес, направлять на правильный путь, но 50% успеха зависит от самого ученика.

 

Нужно самостоятельно пытаться понять, как устроен язык программирования, решать практические задачи «до победного конца», искать ответы на возникающие вопросы (для этого, кстати, существует официальная документация к ЯП, которую большинство студентов игнорирует), интересоваться не только изучаемой технологией, но и смежными дисциплинами…

 

Простыми словами, нужно учиться учиться.

 

И тогда – все получится.

 

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

P.S. А может, и от всех :-).

Яндекс.Метрика