C/C++
Зачем программистам история?
Зачем программистам история?
Профильная история при изучении компьютерного программирования (и вообще computer science) - обязательный и совершенно необходимый предмет. В неё входит история понятийного мышления и кодирования мыслеформ (сначала в наглядных образах пещерной живописи и мелкой пластики древнейших времён, потом в разных видах живой речи, мифоэпики и письма вплоть до развитой письменности, национальных литератур, а также систем счисления и разного рода схем и карт), история вычислительной техники, алгоритмических языков, средств программирования и т.д. Всегда нужно отдавать себе отчёт что к чему было и зачем и в отдалённом, и в относительно недавнем прошлом, в каком состоянии что находится теперь и какие существуют тенденции развития.
Например, бинарные вычисления были отнюдь не всегда и их будущее (в связи хотя бы с появлением квантовых компьютеров) весьма туманно, хотя можно смело утверждать, что цифровые ЭВМ продержатся ещё очень долго, так как весь технологический запас их построения и применения далеко ещё не исчерпан. Или вот возьмём язык C# (который можно считать относительно удачным, только непонятно насколько, развитием С/С++), он весьма популярен, но есть ли у него дальнейшие перспективы - неизвестно. А раз так, то зачем его изучать, если только не на потребу дня? Алгол, кобол, PL-1, RPG и т.д. тоже когда-то кому-то казались не только популярными, но и мощными, а также надёжными средствами программирования, а что они теперь? Утиль да и только! То же самое касается какого-нибудь Планнера, якобы превосходно приспособленного для решения задач искусственного интеллекта, - кому он нужен сейчас? Кто им пользуется? Да практически никто!
А ещё надо поглядывать на круг решаемых компьютерным программированием задач. Первые из существующих компьютеров работали на войну. Сейчас из-за существования Всемирной Сети возник гигантский флюс программирования сетевых ресурсов (сайтов, мобильных приложений с сетевым доступом и т.д.), некоторую роль играет программирование вещей и кое-какие систем для PC. И что? История говорит, что прорывы происходят на главных направлениях, а не путём побочных вылазок отдельных групп воинских частей и их соединений на окольных путях. Для компьютерного программирования главным направлением сейчас является по настоящему новая наука и технология, объединяющая природу, человеческий разум и технический прогресс, чего раньше не существовало в таких формах как сегодня. А что же многие неофиты в сфере IT обо всём этом думают? как себя ведут? какие у них предчувствия? какие чаяния? Зачастую от многих только и слышно одно свинячье хрюканье: "Ой, что же мне делать? Так боюсь я математики! Ой, я в веб хочу! Ой, в геймдев хочу! А стоят ли плюсы изучения или же лучше жаба с шарфом и примкнувший к ним язык программирования HTML? А на какие бы это мне всюду разрекламмированные превосходные супер-курсы записаться, где мне выдадут филькину грамоту об их окончании? А где вообще, в какой сфере программирования попроще да полегче, да ещё и поприбыльнее?". По-моему с такими даже и разговаривать не о чем - настолько всё это тупо...
Например, бинарные вычисления были отнюдь не всегда и их будущее (в связи хотя бы с появлением квантовых компьютеров) весьма туманно, хотя можно смело утверждать, что цифровые ЭВМ продержатся ещё очень долго, так как весь технологический запас их построения и применения далеко ещё не исчерпан. Или вот возьмём язык C# (который можно считать относительно удачным, только непонятно насколько, развитием С/С++), он весьма популярен, но есть ли у него дальнейшие перспективы - неизвестно. А раз так, то зачем его изучать, если только не на потребу дня? Алгол, кобол, PL-1, RPG и т.д. тоже когда-то кому-то казались не только популярными, но и мощными, а также надёжными средствами программирования, а что они теперь? Утиль да и только! То же самое касается какого-нибудь Планнера, якобы превосходно приспособленного для решения задач искусственного интеллекта, - кому он нужен сейчас? Кто им пользуется? Да практически никто!
А ещё надо поглядывать на круг решаемых компьютерным программированием задач. Первые из существующих компьютеров работали на войну. Сейчас из-за существования Всемирной Сети возник гигантский флюс программирования сетевых ресурсов (сайтов, мобильных приложений с сетевым доступом и т.д.), некоторую роль играет программирование вещей и кое-какие систем для PC. И что? История говорит, что прорывы происходят на главных направлениях, а не путём побочных вылазок отдельных групп воинских частей и их соединений на окольных путях. Для компьютерного программирования главным направлением сейчас является по настоящему новая наука и технология, объединяющая природу, человеческий разум и технический прогресс, чего раньше не существовало в таких формах как сегодня. А что же многие неофиты в сфере IT обо всём этом думают? как себя ведут? какие у них предчувствия? какие чаяния? Зачастую от многих только и слышно одно свинячье хрюканье: "Ой, что же мне делать? Так боюсь я математики! Ой, я в веб хочу! Ой, в геймдев хочу! А стоят ли плюсы изучения или же лучше жаба с шарфом и примкнувший к ним язык программирования HTML? А на какие бы это мне всюду разрекламмированные превосходные супер-курсы записаться, где мне выдадут филькину грамоту об их окончании? А где вообще, в какой сфере программирования попроще да полегче, да ещё и поприбыльнее?". По-моему с такими даже и разговаривать не о чем - настолько всё это тупо...
Чтобы понимать, что вокруг происходит и планировать собственные действия. Всё, что вытворяют актуальные политики - это ведь не что-то новое и уникальное. Всё это в истории уже было - и не один раз.
А вот пойдёшь игруху писать про какую-то цивилизацию, а принципов развития исторических процессов не представляешь. Хотя, после школы и даже вуза их нормально всё равно представлять вряд ли начнёшь. Но хоть какой-то намёк будет на это.
Владимир Володя
Чтобы сделать комикс countryballs я изучил распад Югославии. Если игра про 2 мировую то нафига ему про Рюриковичей знать?
Чтобы политики из телевизора не обманывали. Сейчас такая мода - историю переписывать.
Андрей Саганович
К сожалению, не сейчас, а всю историю человечества правители пытались переписывать историю. Александр Невский как борец с западной угрозой или Куликовская битва как борьба с татаро-монгольским игом - это ведь совсем не сейчас придумано.
История программирования бы пригодилась
Что бы стать чем-то большим чем механический кодер,что бы знать о чём общаться с культурными и образованными людьми и быть в обществе интересным собеседником.
Она им не нужна, а что?
Паша Жидеев
Ничто
для общего развития!
Незачем, если заставляют сдавать в школе или институте, то это наша великая система образования
программисту нужен англ. яз. и база математики
программисту нужен англ. яз. и база математики
база истории всем нужна, не только им
Похожие вопросы
- Вопрос к программистам
- На какие технологии с/с++ обратить внимание для трудоустройства программистом?
- Стоит ли учиться на программиста чтобы создавать игры?
- Товарищи программисты,помогите решить задачу для 1 курса .
- Совет по обучению на программиста.
- У меня вот такой вопрос, к опытным программистам. По поводу c++, и математики.
- Программисты, нужна помощь
- Как стать программистом с нуля и тяжело ли это?
- Устройство на работу программистом
- Зачем нужна математика программисту?