Другие языки программирования и технологии

Добрый день, решил заняться программированием, но появилась проблема!!!

Мне необходимо знать, какие этапы прежде чем изучать языки.

В принципе я сделал вывод, но какие ещё необходимы пункты, есть ли ещё этапы и объясните как и для чего они служат в программе.

Алгоритмы (линейные, ветвление, циклы)
Система счисления
Обладаю абстрактным мышлением, и вообще оно применимо?
Булеву алгебру - для чего она?
Выбор IDE

Что я упустил, кроме самого языка.
1 - желание программить
2 - ЖЕЛАНИЕ ПРОГРАММИТЬ
3 - не слушать советов, а прислушиваться к ним
4 - пахать, пахать, ну если желание есть, то в кайф это
5 - знать все и во все вникать, может все пригодится далее
6 - ЖЕЛАНИЕ даже если все выше мешает, но желание заняться другим, то приоритет желаемое
7 - желание бросить дело, не есть хорошее желание, что задумал, надо выполнять, потому задумывай малое, легко реализуемое, опыт с годами прийдет
МK
Мурат Kz
87 043
Лучший ответ
Язык - система обозначений. Изучать программирование без изучения какого-то конкретного языка - то же, что изучать алгебоу перед изучением обозначений ее операций ;) Надо учить язык и приемы программирования, и системы счисления, и булеву алгебру - математическую запись логических выводов - параллельно, по ходу обучения, когда возникнет потребность в них.
Emilbek Tukaev
Emilbek Tukaev
66 020
Согласна: без математики обходятся только быдлокодеры. В 1-ю очередь нужны: линейная алгебра, теория множеств, теория автоматов.
Но про IDE абсолютно НЕ согласна! Нужен удобный инструмент, с хорошим отладчиком.

И еще: ИМХО Krab Bark не прав: язык это не система обозначений, а способ записи мыслей. Если мысли есть, то их можно записывать по русски, по английски, по китайски, они не изменятся! И алгебру МОЖНО изучать, без изучения обозначений.
Алгоритмы, вместе со структурами данных, собственно и есть программа по определению.
Системы счисления знать обязательно, т. к. машина использует двоичную и восьмеричную, в отличие от общепринятой десятичной.
Без абстрактного мышления даже не пытайся.
Булева алгебра это алгебра логики. Без неё не напишешь ни одной программы. Кроме неё надо знать как минимум линейную (векторную) алгебру, основы мат. анализа, вычислительную математику.
Только конченный мудак может говорить, что программисту не нужна математика. Нужна для любой хоть сколько нибудь интересной задачи.
Выбор IDE это вообще последнее дело. Я бы даже сказал, что начинающему лучше без IDE обходится, т. к. множество функций этих систем только отвлекать будет от сути. Хороший программист умеет работать в любой IDE и без неё.
Важную вещь ты забыл - знание английского языка. Без него никуда.
HB
Hikmet Babaev
6 713
если ты будешь инженером каким нибудь или составлять калькуляторы то нужна алгебра и все остальное а так в принципе алгебра не нужна и самое главное это понять программирование а не учить поменять мышление как нам говорили на парах