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

Как стать программистом? И как развить алгоритмическое и логическое мышление? Какие языки программирования изучить?

Для начала в ВУЗ поступи на программиста.
НБ
Николай Бельды
53 733
Лучший ответ
Гладышев Евгений Значит никак. Ясно, спасибо.
Dima Bodrecov Это требование не обязательное. Я работаю программистом, хотя учился в вузе на биолога.
>> как развить алгоритмическое и логическое мышление?
Мышление развивается только мышлением, как ни странно. Необходимо решать задачи разного рода (включая те, что совершенно не связаны с ВТ) алгоритмически. Практиковаться можно на чем угодно, на любой задаче, даже если это примитивное действие (к примеру, утоление жажды).
По сути, алгоритм создается за счет таких "функций" мышления как анализ, планирование, логика, моделирование (работа воображением). Развитие этих четырех "функций" практикой, усилит общие способности к алгоритмизации.
́
Язык программирования не имеет значения - алгоритмы можно успешно строить и на естественном языке. Это все равно что спросить: "молоток какого цвета взять, чтобы построить дом?". Во-первых, цвет молотка очевидно не влияет на возможность забивать гвозди (и на разных ЯП можно одинаково успешно решать задачи); во-вторых, одного лишь молотка будет недостаточно, потребуются и другие инструменты (как и знания лишь ЯП недостаточно для создания программы).
Для обучения разумно выбрать учебный язык (Pascal. Не путать с Delphi!), чтобы впоследствии перейти с него на тот ЯП, который будет удобнее в контексте реальных задач. Привязываться намертво к одному языку не стоит... да и не получится это в реальной работе. Поэтому логичным выбором второго языка будет C++, чтобы привыкнуть к самому популярному синтаксису и познакомиться с ООП. Далее можно двигаться в любом направлении.
Gena Belik
Gena Belik
75 525
Gena Belik А если захотите выбрать первым любой относительно высокоуровневый язык, то учитите что это автоматически ограничит получение опыта и знаний. Что касается обучения на фреймворках и библиотеках (помимо STL) - это прямой путь к отупению. Чем больше абстракции от машинного кода, тем проще, и тем меньше нужно шевелить мозгами. В срочной работе это необходимость (так как иначе мозги не выдержат нагрузки), а в обучении - совершенно лишнее, и противоречит цели.
изучи VBA
Гладышев Евгений Я правильно Вас понимаю, вы имели в виду:
"Visual Basic for Applications (VBA, Visual Basic для приложений) — немного упрощенная реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD, SolidWorks, CorelDRAW, WordPerfect и ESRI ..."
Гладышев Евгений Если я тупой, то мне не стать программистом?

Похожие вопросы