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

Определитесь точно ли вам это нужно

Ответьте на следующие вопросы:

  • Что для вас программирование?
  • Зачем вам быть программистом?
  • Где вы хотите применять свои навыки?
  • Сколько времени вы готовы посвящать обучению?

Простые шаги чтобы начать

 

Почему Visual Studio

Не лазьте по страшным старым фундаментальным IDE, без грамотного преподавателя вы просто застрянете в них, несмотря на то, что они существуют уже давно, информация по ним в сети скудная. По Visual Studio много уже чего есть в сети, просто пишите вашу проблему в Google, и получаете ответ.

 

Что за книги в группе “Основы программирования”

Это подборка книг, которые действительно необходимы чтобы начать программировать. Она основана на моем опыте. Сам когда-то начинал и пролазил через дебри непонятных источников, в которых, много чего объясняют, а все равно не понятно “Почему”. Источники – это преподаватели, книги, форумы. Скоро будет серия интересных постов про то почему мы часто не понимаем много чего нам говорят =)

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

 

Почему начинать с языка C а не Pascal

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

Не важно, какая технология, когда вы осваиваете основы с преподавателем, но когда вы один на один со страшной кривой, непонятной технологией в самом начале пути, это может испугать =)

 

Почему начинать с языка C а не С++ или C# или Java

  • C – подмножество C++, потом легко перейдете на него
  • C# — начнете с него, много чего потеряете как профессионал
  • Java – если освоите C, затем C++, то легко перейдете на Java, C#, Python, Ruby, Lisp и прочую живность, в обратную строну работает плохо =)

 

А почему ничего не было про ООП

Объектно-ориентированное программирование и проектирование лучше в голову входит, когда вы уже достаточно поварились в области, знаете язык C, структуры данные и базовые алгоритмы.

Если вы этого не знаете, то лазить в ООП нет смысла)

 

Чиво

Я понимаю, как работает чужой код, не могу писать свой

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

Со скольки лет можно начинать программировать

Если у вас большое желание, и вы готовы посвящать программированию много времени, то можете начинать

Я уже учусь на втором курсе, но все ещё не умею программировать

Если вы прочитали все что выше, и не поняли почему то

  • Либо вы тратите мало времени (это значит меньше 8-ми часов в день)
  • Либо у вас мало желания
  • Либо у вас не очень хорошая программа в ВУЗе

PS

Выше мы рассмотрели варианты с самостоятельным стартом.
Если вы хотите получить высшее образование по cпециальности Инженер-программист, то поступайте в Институт Программных Систем в Йошкар-Оле.

Не нашел ответ на свой вопрос

Если у вас есть ещё вопросы то всегда можете задать тут vk.com/rinat.shaikhutdinov

Бонус: Цветут цветы — Танцы минус (кавер — Катя Лобань)

Comments