C++ для новичков
Programming LearningНедавно написал мне человек с вопросом:
Расскажите, пожалуйста, в будущих видео про языки программирования, связанные со встраиваемыми системами.
Вопрос интересен, потому что в промышленности (пример энергетика, нефтехимия и т.д.) для инженеров, не связанных с программированием, становится более актуальным приобретать навыки владения языками.
Разобравшись поверхностно, понял, что такими языками являются Си и Си++.
В одном из своих видео Вы не рекомендуете изучать плюсы. Прокомментируйте пожалуйста, является ли данный случай исключением, когда все же стоит начинать с них?
Ребят, давайте еще раз, надеюсь последний на эту тему:
Все что я говорил в том видео идет в контексте “войти в айти”, тоесть человек которому нужно в этой теме разобраться, начать как-то работать и настроить свои мозги на программистский лад.
“Хочу делать игры” или “хочу делать embeded софт” или “хочу писать свою ОС” - это соответственно задачи в виде “написать игру”, “написать embedded софт”, “написать ОС”.
И для решения этих конкретных задач нужны конкретные инструменты (которыми и являются языки программирования).
А “войти в айти” часто это что-то вроде:
- А с чего мне начать (тоесть человек вообще не представляет что такое “быть программистом” - вполне нормально для начала любого дела).
- А какой язык программирования выбрать (заметьте - без предметной области).
- А какое направление разработки выбрать (тоесть человек еще не знает что ему больше подойдет и что будет нравиться).
И тут советчики прибегают:
- Учи C++, именно это трушный путь, все остальное для ламеров (сейчас еще говорят “ламер”? я не в курсе модных слов, видите я старый).
Надо ему это, не надо, может программирование вообще не его, всем насрать - главное трушный путь.
А может ему бы в JavaScript ковыряться и был бы счaстлив без всяких ваших Сись-пипись (Это я про Cpp аббревиатуру, да вот такие у меня, взрослого дяди, шуточки:).
И в итоге человек:
- уделяет программированию пару часов в месяц (еще бы, ведь мозг сопротивляется, а увлечь его посильной задачей не удалось)
- ощущает свою беспомощность, чувствует себя дураком (задачи слишком сложные)
- и вообще “программирование не мое, ой все”
Резюме
Не будьте ханжами, любите ближнего своего (даже если он пишет на PHP) и не делайте окрошку на минералке (никогда не мог это понять, фу какая гадость).