HLFX.Ru Forum > Наш форум > Флуд > Обсуждение нынешнего преподавания программирования Бесполезный разговор о том, чему нынче учат, чему не учат и чему надо бы учить
И не читай. Кнут своеобразный мужик, он для своей книги целый TeX придумал.
Цитата:
Дядя Миша писал: Научись делать что-то одно и делай это хорошо.
И найди кому это нужно.
Цитата:
ERIK-13 писал: например возможность формально доказывать свой код (что неплохо позволяет устранять в нем баги)
Это хорошо, если баг у тебя в твоей логике, а я всю прошлую неделю ловил баг: при сохранении карты во встроенной в прогу MapInfo начинают падать компоненты DevExpress, связь этих вещей найти вообще невозможно, поэтому все свелось к камланию с бубном и пению мантр.
И я не исключение. Но по этому факту можно оценить размах его мышления - с малыми формами парень не работает, если книга - то трехтомник, если прога - то редактор текста с компилятором, подключаемыми модулями и кросплатформенный.
Scrama писал: Это хорошо, если баг у тебя в твоей логике, а я всю прошлую неделю ловил баг: при сохранении карты во встроенной в прогу MapInfo начинают падать компоненты DevExpress, связь этих вещей найти вообще невозможно, поэтому все свелось к камланию с бубном и пению мантр.
У меня, кстати, баги в логике составляют от силы 5% всех багов.
По сабжу: мне к счастью, повезло - все преподаватели моей профильной кафедры - доценты, кандидаты и доктора наук, профессионалы своего дела. Ну в данный момент у нас программирование преподает человек, который еще спутники программировал в СССР, однако он прекрасно владеет практически любым языком программирования, в том числе и С++, написал кучу своих книжек...
Ну что я могу сказать. Базовый курс программирования - досовский си и паскаль, а также информатику, у нас вела бывшая физичка. в результате на рассмотрение функции printf было уделено 2 лекции и 2 практики, а указатели мы проскакали за пол пары. и так всегда - легкое размусолено, сложное в тумане. далее, ооп и комп.графика вела довольно ленивая преподша суть лекции у которой состоят из "а вы пришли ну вот и хорошо" и "идите посидите на кафедре" чуть менее чем совсем. благодаря ей я не знаю структуры винапи и принципы построения потоков и процессов. так же из курса комп. графики я не узнал ничего, если бы дядь миша не помогал со всем этим разобраться было бы это просто ужасно.
Задача учителя (основная) не обучить, а заинтересовать студента в предмете, довести его до самостоятельного поиска по ключевому слову "Учебник С++" в гугле . Это и делает преподователь в примере от parazit... Но всё-таки его не с помойки взяли, у него есть образование педагога (может он сам только выпустился и ещё не освоился?), короче это крайний случай. Нельзя же по нескольким случаем судить всех.
__________________
-Мама, что такое земляника?
-Не знаю.
deusnefum
The hardest part of software development is gritting your teeth and letting your teammate's code go through code review even though it's ugly as hell, is 5x longer than it needs to be, and just barely works because you're a small team and you can only lecture someone so many times as their peer.
I actually just spent an hour re-writing someone's code because it would've taken 8+ hours to explain what's wrong, convince my teammate to fix it, give him time to figure out why it doesn't work for himself, then write his hacky ugly solution. Then I would have to test it again and I give it 50/50 odds there still being a problem.
I have more testing to do, but 20 minutes to fix his code, a little more than an hour of testing (testing I'd have to do anyway)... yeah. I'm just going to do his work for him.
crystallize1
How could your teammate receive a degree and be applied for this job then?
deusnefum
Are you a programmer, currently working as a programmer? It's just like any other field. There's a bell-curve of skill and talent and most are going to be somewhere around the middle. You just have to be good enough to get hired and not get fired.
kogemyaka писал: Задача учителя (основная) не обучить, а заинтересовать студента в предмете, довести его до самостоятельного поиска по ключевому слову "Учебник С++" в гугле . Это и делает преподователь в примере от parazit... Но всё-таки его не с помойки взяли, у него есть образование педагога (может он сам только выпустился и ещё не освоился?), короче это крайний случай. Нельзя же по нескольким случаем судить всех.
Учить языку и учить программированию ИМХО всетаки немно разные выражение, ведь чтобы программировать не достаточно знать только язык.
У меня вот такой же затык, прочитал пару книжек по СИ, а в итоге сажусь за студию и начинается синдром чистого листа.
Ничего сложнее прог в консольном окошке написать не могу. А всё потому что я не понимаю как построить алгоритм так чтобы реализовать его в коде, и получить нужный результат (гуманитарный склад ума, ога ).
Максимум чего я смог добиться, это бесчисленное нагромаждение кейсов и ифов, от чего у местных программистов может случиться инфаркт или того хуже пойдут сбивать с меня шапку. Чтение и запись файлов для меня вообще что то из разряда фантастики.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
HLFX.Ru Forum > Наш форум > Флуд > Обсуждение нынешнего преподавания программирования Бесполезный разговор о том, чему нынче учат, чему не учат и чему надо бы учить