Здравствуйте, De-Bill, Вы писали:
V>>Российские программисты, по большому счёту, самоучки.
DB>Нет. Абсолютное большинство моих знакомых программистов имеют профильное образование. В целом, не очень хорошее, но самоучками их назвать нельзя.
Возьмём, например, специальности в моём университете:
Математика и компьютерные науки
Механика и математическое моделирование
Прикладная математика и информатика
Информатика и вычислительная техника
Бизнес-информатика
Это не считая физический факультет, на котором также есть направления, связанные с программированием.
Здравствуйте, De-Bill, Вы писали:
V>>Какое образование профильное?
DB>Возьмём, например, специальности в моём университете: DB>Математика и компьютерные науки DB>Механика и математическое моделирование DB>Прикладная математика и информатика DB>Информатика и вычислительная техника DB>Бизнес-информатика
DB>Это не считая физический факультет, на котором также есть направления, связанные с программированием.
А там точно не устаревшие курсы или оторванные от реальности промышленного программирования? Судя по говнокоду, с которым встречаешься повсеместно, видишь работу самоучек, а не специалистов.
V>А там точно не устаревшие курсы или оторванные от реальности промышленного программирования?
Во-первых, это специальности очного обучения одного из лучших университетов России. Во-вторых, наверняка под промышленным программированием ты понимаешь что-то своё, узкое, например, хранение данных реляционной базе и выставление их через UI. А может быть что-нибудь другое. Но промышленное программирование гораздо шире. В-третьих да, они не всегда успевают за текущим развитием технологий, а преподаватели зачастую не очень. Что никак не отменяет профильности образования.
Здравствуйте, Vladek, Вы писали:
V>А там точно не устаревшие курсы или оторванные от реальности промышленного программирования? Судя по говнокоду, с которым встречаешься повсеместно, видишь работу самоучек, а не специалистов.
Если мы говорим про науку, то устареет она лет через сто не раньше.
Если мы говорим про конкретный навык, то программист такие навыки осваивает десятками штук за карьеру.
Если мы говорим про индусокод, то он везде индусокод — и в Америке тоже.
Здравствуйте, Vladek, Вы писали:
V>Российские программисты, по большому счёту, самоучки. А талант самостоятельно учиться достаётся далеко не каждому. Так или нет?
Если отбрость ИТМО, МГУ, физтех и еще 2-3 вуза, которые никак не перекрывают спрос, то да, самоучки. Со всеми вытекающими.
Здравствуйте, De-Bill, Вы писали:
V>>А там точно не устаревшие курсы или оторванные от реальности промышленного программирования?
DB>Во-первых, это специальности очного обучения одного из лучших университетов России. Во-вторых, наверняка под промышленным программированием ты понимаешь что-то своё, узкое, например, хранение данных реляционной базе и выставление их через UI. А может быть что-нибудь другое. Но промышленное программирование гораздо шире. В-третьих да, они не всегда успевают за текущим развитием технологий, а преподаватели зачастую не очень. Что никак не отменяет профильности образования.
Большинство учатся не в одном из лучших университетов России (впрочем все лучшие в заднице любых мировых рейтингов), а в обычных ВУЗах. Компьютерные технологии развиваются достаточно медленно, если под новыми технологиями не понимать свежую версию веб-фреймворка или компилятора любимого языка программирования. Но компьютерным наукам у нас учат мало, даже таким простым, но важным, вещам как ООП и архитектура ПО.
Люди умеют худо-бедно в интеграцию (женитьба БД с веб-сервером через любимую среду программирования), но когда приходит время по-настоящему разрабатывать ПО — строят карточные домики, которые шатаются на ветру. При этом поносят каких-то мифических индусов.
Здравствуйте, koenig, Вы писали:
A>>Если мы говорим про науку, то устареет она лет через сто не раньше.
K>учитывая ситуации с железом она и лет за 20 может устареть
Кха? Это как? quiksort перестанет иметь логарифмическую сложность?
K>>учитывая ситуации с железом она и лет за 20 может устареть A>Кха? Это как? quiksort перестанет иметь логарифмическую сложность?
ну вот конкретно quicksort и сейчас логарифмическую сложность имеет только при определенном везении, во отличие от мержсорта и хипсорта
но это я придираюсь. ход мысли верный — на завтрашнем железе может и перестать. да он уже потихоньку перестает — маленькие данные сортируют более дубовыми, зато хорошо ложащимися на кэш алгоритмами. а куда дальше выведет кривая — ваще непонятно. налево пойдешь — параллелизм и ад синхронизации получишь. направо пойдешь — кубитом по башке получишь.
Здравствуйте, Vladek, Вы писали:
V>Российские программисты, по большому счёту, самоучки. А талант самостоятельно учиться достаётся далеко не каждому. Так или нет?
Да. Так как большинство вузов учат непонятно чему.
V>Большинство учатся не в одном из лучших университетов России (впрочем все лучшие в заднице любых мировых рейтингов), а в обычных ВУЗах.
Это говорит о том, что образование дерьмовое, но профильное.
V>Компьютерные технологии развиваются достаточно медленно, если под новыми технологиями не понимать свежую версию веб-фреймворка или компилятора любимого языка программирования.
Технологии развиваются очень быстро. Те задачи, которые решались очень сложно несколько лет назад (или не решались вообще), сейчас могут быть решены в рамках лабораторной работы либо в рамках курсовой с полного нуля (без использования специализированных фреймворков). И это происходит не только из-за развития производительности, но и благодаря развитию "научной составляющей" (подходы, алгоритмы). Российские преподаватели и государственные университеты не успевают.
Здравствуйте, alpha21264, Вы писали:
A>Кха? Это как? quiksort перестанет иметь логарифмическую сложность?
Ну вот так, раньше ракеты были тупыми как сняряд, а сейчас с самонаведением. А некоторые офицеры не принимая в расчет прогресс думали что все в мире как и раньше осталось.
Здравствуйте, De-Bill, Вы писали:
V>>Какое образование профильное?
DB>Возьмём, например, специальности в моём университете: DB>Математика и компьютерные науки DB>Механика и математическое моделирование DB>Прикладная математика и информатика DB>Информатика и вычислительная техника DB>Бизнес-информатика
DB>Это не считая физический факультет, на котором также есть направления, связанные с программированием.
Бизнес-информатика к программированию вообще отношения не имеет, это управление в сфере IT. Я заканчивал БИ и в итоге программирование изучал полностью сам на первой работе...
Здравствуйте, Vladek, Вы писали:
V>Российские программисты, по большому счёту, самоучки. А талант самостоятельно учиться достаётся далеко не каждому. Так или нет?
Российские программисты--самые лучшие в мире!
Я закончил в 1996 году МГУЛ (бывший МЛТИ), факультет электроники и системотехники, специальность "прикладная математика"--так у нас, помимо теоретической и прикладной математики (которой было очень много), были также такие языки программирования, как Fortran, Pascal, C/C++, IBM Assembler. Но да--многим вещам в программировании мне пришлось учиться по книжкам уже после окончания вуза.
D>Ну вот так, раньше ракеты были тупыми как сняряд, а сейчас с самонаведением. А некоторые офицеры не принимая в расчет прогресс думали что все в мире как и раньше осталось.
Про офицеров — не надо!
Их сейчас с 1 курса — С++ и далее.
И даже функциональное программирование.
Не говоря уж о математике.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Denwer, Вы писали:
A>>Кха? Это как? quiksort перестанет иметь логарифмическую сложность?
D>Ну вот так, раньше ракеты были тупыми как сняряд, а сейчас с самонаведением. А некоторые офицеры не принимая в расчет прогресс думали что все в мире как и раньше осталось.
Наука каким образом изменилась?
Потому как навык офицер совершенствует каждые три года.