не знаю не знаю, что стать нормальным девелопером и писать нормальное технологии, а не подпиливать какой-нибудь код на php, нужно как минимум обладать серьёзными знаниями в матане, дифурах, теорвере, вычматах, стохах, аналите, комбинаторике и т.п. я уже не помню сколько всего приходилось ботать, это не считая языков и всяких лаб, на которых приходилось разрабатывать свои компиляторы, тогда у тебя появиться хоть какой-то фундамент, чтобы можно было заниматься разработкой технологии.
для того, чтобы двигать технологии, нужно быть скажем в верхнем 1% среди студентов, и активно развивать свою карьеру именно в этом направлении
в конечном счёте, как и в программирование вообще, в "технологии" приходят не за деньгами, а за интересом. даже web/mobile developer сейчас может получить 300 тыщ в Москве, и ему не понадобится знать даже часть школьной порграммы типа тригонометрии и стереометрии, не говоря уж о высшей мат-ке :)
матбаза, необходимая для обычного девелопера (не реализующего выч. алгоритмы/ML) - теорвер и стат, дискретка, основы алгебры и анализа (векторы/матрицы, производные). этого вполне хватит для того чтобы разрабатывать ядро линукса, оптимизатор GCC или ядро Postgres
важнее знать основы CS - это собственно фундамент для образования порграммиста, и чем обширней этот фундамент - тем выше здание можно на нём построить. но и этот фундамент можно строить по мере необходимости - тут вопрос скорее в том, будет ли на это время у работающего человека
не знаю не знаю, что стать нормальным девелопером и писать нормальное технологии, а не подпиливать какой-нибудь код на php, нужно как минимум обладать серьёзными знаниями в матане, дифурах, теорвере, вычматах, стохах, аналите, комбинаторике и т.п. я уже не помню сколько всего приходилось ботать, это не считая языков и всяких лаб, на которых приходилось разрабатывать свои компиляторы, тогда у тебя появиться хоть какой-то фундамент, чтобы можно было заниматься разработкой технологии.
Комментарий недоступен
не всем же программирование дается так же тяжело как тебе
не думаю что у парня с завода цель стать разрабом технологий
для того, чтобы двигать технологии, нужно быть скажем в верхнем 1% среди студентов, и активно развивать свою карьеру именно в этом направлении
в конечном счёте, как и в программирование вообще, в "технологии" приходят не за деньгами, а за интересом. даже web/mobile developer сейчас может получить 300 тыщ в Москве, и ему не понадобится знать даже часть школьной порграммы типа тригонометрии и стереометрии, не говоря уж о высшей мат-ке :)
матбаза, необходимая для обычного девелопера (не реализующего выч. алгоритмы/ML) - теорвер и стат, дискретка, основы алгебры и анализа (векторы/матрицы, производные). этого вполне хватит для того чтобы разрабатывать ядро линукса, оптимизатор GCC или ядро Postgres
важнее знать основы CS - это собственно фундамент для образования порграммиста, и чем обширней этот фундамент - тем выше здание можно на нём построить. но и этот фундамент можно строить по мере необходимости - тут вопрос скорее в том, будет ли на это время у работающего человека