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

Компьютер — это таковой же инструмент в программировании, как у плотника топор, а у художника – мольберт. Главное — развитие познаний и способностей, а творить вы можете фактически на хоть какой машине. Это означает, что не существует большой различия, с чего начать исследование программирования. Естественно, выбор языка для написания программ может сыграть решающую роль, когда юноша начнёт предлагать себя как многообещающего спеца. Но это будет малость позднее.

К примеру, если разглядеть web программирование (с чего начать — тоже вопрос), то тут есть малый набор технологий для front- и back-end’а, без которых настоящая разработка веб-приложений невозможна на любом участке работы. А расширенный набор программ выходит за рамки инвентаря начинающего программера, и он не является тем, с чего начать программирование в принципе может быть.

Классики программирования советуют закладывать базу в трёх направлениях:

  • Очень типизированного языка — как, к примеру C/C++.
  • Вполне ООП-ориентированного языка, каковым обычно считается JAVA.
  • Скриптового языка, где выбор может быть от классики вроде shell, sed, awk либо Perl либо что-то поновее. Если охото растрачивать меньше сил и времени на исследование, то подойдет PHP.

Очевидно, что сейчас, когда новые технологии появляются практически каждый денек, навряд ли кто-то будет следовать заветам опытных о том, с чего начать программирование. Наверняка, более нужным ответом на этот вопрос будет: что нужно сделать, чтоб начать программировать хоть на каком-нибудь языке. Но приобретенные советы подходят только для развития исходных способностей и менее того. В реальной жизни хоть какой пользующийся популярностью язык программирования, поточнее его исследование, можно сопоставить с учебой, к примеру, российского языка в средней школе. Аналогия неполная, но довольно показательная, чтоб осознать, о чём идёт речь. Начинать необходимо с самого обычного — исследования «алфавита» программирования, а далее, при помощи неизменных упражнений и исследования новейшей инфы равномерно продвигаться к верхушке искусства написания замудренных кодов.

Вроде бы там ни было, но возможный работодатель или отлично платит опытнейшему программеру, или практически не платит, да и не просит взамен особенных способностей. Потому, ворачиваясь к вопросу «с чего начать программирование», следует ответить приблизительно так: с скопления опыта. А это означает, что нужно писать программы всегда и всюду, подобно художнику, который желает отточить своё мастерство, и отрисовывают всё, что попадается ему на глаза. Практика приводит к совершенству, а уже за совершенство многие готовы платить отличные средства. К примеру, на данный момент даже ранешние наброски именитых живописцев стоят кучу средств.

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