Подскажите, какие фундаментальные вещи должен знать программист.
Ведь есть базовый уровень знаний программиста. Каков он. И что делать после того как осовишь эту базу. С самим программированием знаком(изучал язык и писал на нем простенькие программы)
Программист должен знать программирование. Которое укладывается в формулу, придуманную Виртом для названия своего учебника: "Алгоритмы и структуры данных". В свою очередь, алгоритмы требуют знания дискретной, а если это вещественные вычисления, то ещё и вычислительной, математики.
Умение писать код - не программирование, а кодинг. Занимающий в процессе программирования предпоследнее место.
Даже российский госреестр профессий явно различает две профессии: "программист" и "техник-программист". Программист имеет знания, необходимые для самостоятельного нахождения эффективных способов (т.е. алгоритмов) решения нетривиальных задач. Техник-программист (в просторечии - кодер) таких знаний не имеет и способен лишь воспроизводить "как научили" типовой код, кое-как решающий типовые задачи.
А как заниматься по этой книге. Ведь чтобы эффективно изучить чтото это нужно делать самому, а не просто читать. А в этой книге приводится код, модули какието. Их запоминать какой смысл
То есть сначала изучить учебник Вирта, а потом браться за изучение дискретной математики или как?
В соответствии с должностными инструкциями
База – это алгоритмы, структуры данных, парадигмы программирования, работа с ОС, сети и базы данных. А дальше по направлениям...
В течение двух лет все программисты почти будут грузчиками- ИИ полностью заменит их.
не интересны размышления об этом