понедельник, 13 июля 2015 г.

Что надо изучать перед программированием

Вопрос достаточно сложный и каждый начинающий программист (и не только начинающий) себе его задает.
Сложность в том, что сам по себе объем используемых знаний, технологий, пакетов, платформ настолько широк, что глаза разбегаются и мозг начинает кипеть.
Я попробую высказать свое мнение, которое тоже появилось в результате попыток ответить на этот вопрос. Насколько он будет удачным и соответствующим истине - не берусь судить. Но может эти рассуждения кому-нибудь покажутся заслуживающими внимания.

Сначала определимся со школьными (и студенческими) предметами - математика, физика и много чего еще. С самим программированием разберемся в другой раз.

вторник, 7 июля 2015 г.

Куда пойти учится - выбираем ВУЗ


Конечно же не могу говорить за все ВУЗы России и международные - только за те, с которыми сталкивался. Т.к. живу в Санкт-Петербурге, то могу судить только о местных учебных заведениях, а именно:

СПбГУ, ИТМО, СПбГЭТУ «ЛЭТИ», ГУАП, Политех, СПбГМТУ, БГТУ (Военмех)

Я общался с преподавателями, студентами и выпускниками этих ВУЗов, читал программы, решал домашние задания. Подозреваю, что выборка достаточна для того, чтобы судить об общем состоянии системы обучения программированию в РФ. Исключения из правил само собой возможны. В итоге мой вывод такой:

понедельник, 6 июля 2015 г.

Алгоритмы и инструменты

В принципе важны оба пункта, но многое зависит от того процесса, который вы собираетесь автоматизировать (для которого вы программу и пишите).

За историю программирования было создано (и до сих пор создается) немалое количество распространенных алгоритмов (можно какую-то часть посмотреть здесь - Список алгоритмов). Их конечно же неплохо держать в голове - не сами алгоритмы, а то, что они есть и какие они, что они делают. Также надо уметь придумывать свои алгоритмы и понимать процесс создания и анализа - этому можно научится только постоянно практикуясь. Как и в любой области.

Программирование - это что ?

Наверно самый главный вопрос, на который надо сначала ответить, такой:

Что такое программирование ?

На просторах интернета можно найти тысячи статей, обсуждений на форумах, в блогах, которые пытаются ответить на этот вопрос. Вот как лично я сформулировал ответ:
Программирование - это инженерная дисциплина, которая учит писать программы. Сами программы предназначены для решения разнообразных задач.

пятница, 20 апреля 2012 г.