Опубликовано: 2018-03-04 08:00:00
Проблемы начинающих программистов
Дорогие друзья!
Сегодня мне пришла идея написать небольшую статью на тему «Проблемы начинающих программистов» для тех, кто только начинает знакомится с программированием и никак не поймет с чего же им начать. Мы разберем проблемы с которыми столкнулся лично я. Надеюсь, это поможет вам не наступить на те же грабли.
Проблема №1. Выбор языка
Мы рассматриваем тот случай, если вы еще не определились с какого языка сделать старт.
Языков куча, но для старта выделяют, насколько мне известно, Бейсик и Паскаль. Здесь нужно учитывать на какой язык можно будет с легкостью перескочить потом. Эти два языка я считаю самыми лучшими вариантами, синтаксис не трудный, все предельно понятно. Лично для меня Паскаль оказался немного посложнее Бейсика.
Затем можно без особого труда перескочить на Делфи (объектный Паскаль) и/или параллельно изучать Си/Си++. Возможно, начинать программирование на Си/Си++ будет глупо, ибо будет трудно понимать многие вещи изначально.
В самом начале пути к программированию надо выбрать «легкий» язык для изучения, а потом переходить на более сложные языки.
Проблема №2. Изучение
Мы определились с языком, а что делать дальше?
Почти все учебники по программированию предлагают написать что-то вроде вывода на экран: «Hello, World!». На этом этапе вам стоит вызубрить азы, а именно обозначение типов данных, начальный синтаксис и т.п.
Затем есть два варианта изучения программирования.
Максимум теории и минимум практики
Я себе представляю человека обложившимся книгами по языку, у которого не хватает времени пробовать написать что-то свое, он просто переписывает примеры из книг и смотрит как это работает.
Возможно кому это и удобно, но лично я бы не советовал этим заниматься.
Максимум практики и минимум теории
Есть такая цитата: «Хочешь научиться программировать? Программируй!».
Если вы прошли азы, то что вам мешает самим начать писать примитивные программы используя свои знания?
Я не говорю про трудные задачи, но, например, вычислить сумму двух чисел и вывести ответ на экран вы сможете.
Также можно взять интернет и открывать ваш любимый форум, зайти в раздел выбранного нами языка. Там много народа просят помощи той или иной задачи, ищем ту задачу которую представляем как решить и решаем.
Если сталкиваетесь с тем чего пока не знаете, то «гуглите» именно этот момент. Таким образом у вас это будет откладываться в голове, вы уже будете понимать где можно столкнуться с такой проблемой и как ее решить. Ну и конечно же комментируйте все непонятные вам моменты и сохраняйте исходники.
Я призываю не читать много «нужных» книг с множеством теории (извините за тавтологию), а просто начать самостоятельно писать код.
Одна из самых трудных вещей – научиться думать как программист. Программистом не станешь, просто читая книги или посещая занятия, нужно приложить собственные усилия. Чтобы быть хорошим программистом, необходимо испытывать страсть к технологиям, самообучению, логическому мышлению, а также стремление творить и исследовать.
Текст программы для игры или какого-нибудь интересноого приложения часто содержит более тысячи строк программного кода. Это может быстро вымотать даже самого опытного программиста. Обычно программисты, разбираясь со сложной задачей, используют систему «трех шагов», что-то вроде:
- Поразмышлять над задачей;
- Разбить задачу на части и формально описать каждую из них;
- Преобразовать эти части в код на языке программирования, который вы используете.
Изучайте программирование, это интересно!