25 советов начинающему программисту

обучение программированию

 

Что вам нужно знать, если вы решили стать программистом?
Мы подготовили список из 25 пунктиков – то, что нужно знать каждому начинающему программисту.

 

  1. Терпение и труд всё перетрут. Единственный способ научиться программированию – это программировать. Не позволяйте думам-раздумам свести вас с данного пути, а еще хуже – лишить вас мотивации.
  1. Обучение программированию не является подготовкой к экзамену. Зубрежка в случае с программированием абсолютно бесполезна. Даже если вы и запомните наизусть какие-то алгоритмы, толку от этого будет мало. Ведь важно не то, как много информации вы запомнили, а как хорошо вы можете ей пользоваться.
  1. Уловки приветствуются! Многие программисты используют Google для решения большинства проблем и не считают это зазорным делом. Не знаешь как разрешить загвоздку в коде? Прогугли…
  1. Не накапливайте ошибки. Казалось бы очевидная вещь, но можно встретить немало программистов, которые пишут в один забег целый блок кода и ожидают, что он сработает без ошибки. Когда же выходит ошибка, то становится совсем непонятно, что пошло не так. Гораздо проще писать код маленькими шажками и проверять как можно чаще. Если же вы совершаете изменение в коде, дабы понять, где была сделана ошибка, то делайте одно изменение за раз. Иначе будет непонятно какое именно из изменений помогло в решении проблемы.
  1. Один в поле не воин. Довольно тяжело учиться программированию в одиночку. Не стесняйтесь спрашивать и обсуждать программирование и с начинающими, и с опытными разработчиками. Существует множество форумов, блогов и курсов, посвященных программированию.

 

  1. не нервничайтеНе кипятись! Вы начинаете печатать свой код, и то и дело получаете ненавистное слово под названием ‘Error’. Являетесь ли вы начинающим программистом или разработчиком со стажем, вышеупомянутое слово будет преследовать вас на протяжении всего вашего программного пути. Спокойствие, только спокойствие!.
  1. Вам не нужны 5 мониторов. Вопреки голливудским фильмам о гениях-программистах, вам вряд ли понадобится супер-пупер навороченный компьютер. Компьютер, который у вас есть сейчас, вероятно, достаточно хорош, чтобы начать программирование. Не тратьте деньги.
  1. Существует большая разница между прописной буквой и строчной буквой. Многим требуется некоторое время, чтобы начать замечать различия между похожими символами. В первое время вас это может раздражать, но потом войдет в привычку.
  1. Попытка понять все – это потерянное дело. Не пытайтесь найти ответ на каждое «почему» для любой проблемы, с которой вы сталкиваетесь. Компьютеры настолько сложны, что у вас никогда не получится понять абсолютно всё. Ничего страшного.
  1. Парное программирование. Вы можете объединить свои усилия с другим начинающим программистом и работать над кодом совместно. Парным бывает не только танго!
  2. Замена плохого кода является частью процесса. Не думайте, что каждый фрагмент кода, который вы напишете, должен быть совершенным. Внесенпарное программированиеие постоянных улучшений в ваш код является нормальным процессом. Вы не пишете книгу, которая не может быть изменена после ее публикации.
  3. Вам не нужно быть математическим гением. Если вы не «математик», это не значит, что вы не можете быть программистом.
  1. Всегда радуйтесь небольшим победам. Невероятно здорово создавать что-то пробегая пальцами по клавишам клавиатуры. Однако, со временем это воспринимается как нечто самой собой разумеющееся. Не зацикливайтесь на ошибках, но празднуйте каждую крохотную победу.
  1. Встречи невероятно ценны. Возможно, сама идея о встречи с другими программистами вызывает у вас чувство страха. Но не стоит пугаться. Попробуйте, и вы убедитесь, что никто не будет показывать в вас пальцем, если вы чего-то не знаете.
  1. Для того, чтобы получить работу, не требуется 10 000 часов. В действительности, вы должны знать как подкорректировать и исправить себя, если что-то идет не так. А на это требуется гораздо меньше времени, чем 10 000 часов.
  1. Просите о помощи правильно. В какой-то момент все должны попросить о помощи. И когда вы это сделаете, убедитесь, что вы делобучение пронраммированиюаете следующие 4 вещи:
  •    Обозначьте детали, которые вы видите.
  •    Объясните, что именно вы думаете, что должно произойти.
  •    Объясните, что именно происходит на самом деле.
  •    Объясните, почему вы думаете, что он должен работать по-другому.

Когда вы пройдете через данную процедуру, зачастую вы столкнетесь с решением, даже не прося о помощи

  1. Вы просыпаетесь утром, думая о коде. И когда это происходит, это действительно здорово!
  1. Вполне допустимо совершать большие ошибки. Можно услышать истории, когда ошибка программиста может стоить компании тысячи долларов. Если вы услышите её от первого лица, вы убедитесь, что программист, совершивший ошибку, вынес из этой ситуации бесценнейший урок. Не ошибается тот, кто не работает.
  1. Алгоритм похож на поиск имени в телефонной книге. Алгоритмы – это пошаговый подход, где есть ровно один правильный следующий шаг. Более простой способ подумать об этом – это стратегия, которую вы бы выбрали, чтобы найти одно конкретное имя в телефонной книге.
  1. Вы никогда не почувствуете, что готовы программить полный рабочий день. Синдром самозванца на самом деле существует. Попытайтесь вспомнить, что это абсолютно нормально не знать все. Самое главное – понять, что вы можете узнать то, что вы не знаете.
  1. Программисты никогда не перестают учиться. Новые технологии выходят все время, поэтому успешные программисты – это те, кто продолжает изучать и развивать свои ремесла на постоянной основе.
  1. Заставьте компьютер думать, как человек. Много людей создают впечатление, что вам нужно думать, как компьютер. На самом деле все наоборот.
  1. Правильный инструмент для задания. В вашем распоряжении огромное количество различных библиотек, инструментов и фреймворков с открытым исходным кодом. Поэтому вам нужно расширить инструментарий разработчика и понять, какой инструмент имеет смысл для каждой проблемы, с которой они сталкиваются.
  1. Не сдавайтесь за шаг до победы. Изучение кода (особенно когда вы решились сменить карьеру) – это большая работа. Это требует времени и много дисциплины, но это возможно. Слишком много людей совершают ошибку, выполняя почти достаточную работу, чтобы добраться туда, куда хотят.
  1. Обучение программированию непросто. Но именно поэтому это стоит того.
Поделитесь с друзьями:

Оставьте комментарий