Программерское интернет кафе: о молдавском образовании

Настраивая новый клуб я поставил на рабочие станции очень широкий набор софта начиная графическими редакторами и заканчивая видео и звуковыми конверторами и программами обработки. А такие вещи как компиляторы и трансляторы различных языков программирования вообще встроены в систему Linux. И с опытом работы в инет клубе я даже перестал удивляться, что кто то конвертит себе видео для телефона через avidemux или в Gimp'е обрабатывает фотки. Но сегодня в клуб забегает толпа молодых людей и требует "Си плюс плюс". Си-плюс-плюс - это язык программирования, на котором делаются такие программы как Windows, Linux и вообще почти все серьезные програмные продукты для компьютеров. У меня тут же срабатывает рефлекс "C++ ... программеры... свои... сейчас начнется". Но через долю секунды, когда я рассмотрел этих людей, по ним было однозначно видно что еще вчера они свиней е.. не видели ничего кроме соседнего села, картошки и сеновала. А сегодня это молодые люди, которые претендуют скоро получить диплом о высшем образовании.

Я поинтересовался какой "Си" им нужен. Они сказали "care pentru lectii". Это значит "Си для уроков". Так и запишите себе в блокнотик, если вас когда то будут спрашивать, что в Молдове "Си для уроков" - это Borland C++ 3.1. Так было до великой октябрской социалистической революции, так было когда я ходил в детский сад, заканчивал универ и так будет еще лет пятьдесят. Я не знаю откуда так повелось, но это факт: паскаль для уроков это Turbo Pascal 7.1, а си для уроков - это Borland C++ 3.1.

Мой клуб - единственный наверное клуб в мире, где можно прийти вот так и найти установленый "C++ pentru lectii", набрать в нем программу, запустить ее и даже выписать результаты к себе в тетрадку. Да, я совсем забыл расказать, что этот Си им нужен именно для того чтоб набрать программу из тетрадки, запустить ее, ввести данные и выписать в тетрадь результаты выполнения программы.

Вот тут то сразу стало видно кто какой студент. Девочка- студентка очень внимательно символ за символом из тетрадки переписала программу на компьютер и при запуске эта програмка с первого же раза заработала. Надо сказать, даже у меня как у программера с опытом такое не часто случается, чтоб программа работает с первого раза. Обязательно будут опечатки, синтаксические ошибки и прочие проблемы компиляции. А тут она нажала RUN и все идеально побежало работать. Она ввела данные, переписала результаты в тетрадку, скинула программу на флэшку и все дела. Просто набрала идеально буква в букву, как обезъянка не вдаваясь в подробности. А вот у парня не пошло. Он тут же меня начал звать "Operator, nu lucreaza" (Оператор, не работает). Несмотря на то, что они знают по русски всего несколько слов, так же как и я по румынски, нас объединял один чудесный язык... Си++. Кое как у нас получилось изъясняться. В общем я как глянул что он там накалякал в тетрадке, сразу понял, что он не самый лучший студент. К сожалению, я уже не смог объяснить ему на румынском языке что он зря пытается использовать переменную до того как задекларирует ее тип, очень зря он повсюду перепутал переменные заглавными и прописными буквами, которые в Си являются абсолютно разными переменными. И еще очень много, что я должен был ему расказать о его программе и о нем самом я не расказал.

Тут хочу немного остановиться подробнее. Не расказал я этому парню что надо исправить в программе вовсе не по той причине, что не знаю румынского языка в совершенстве. Если бы возникло желание, я бы расказал бы и на китайском что надо исправить. Не рассказал не потому что он меня обозвал оператором. И не потому, что он не был красивой девушкой с третьим размером груди. И даже не потому что он двояшник. Между прочим, этот парень из всех пришедших "программистов" единственный, кто запустил таки Си++ и начал что то делать. Все остальные полезли "писать программу" на сайт "Аднакласничь.ру", при этом гыгыкая и поглядывая в соседний монитор на предмет наличия наконец там готовой программы.

Как думаете, из какого универа были эти студенты? Многим почему то кажется что это должны быть студенты Молдавского Государственного университета, Политехнического университета или Академии Экономических Знаний, в которых худо бедно готовят хоть каких то горе-программеров. Причем, являясь выпускником политеха я прекрасно помню как у нас 99% студентов сдавали на программерской специальности все программерские лабораторки, зачеты и экзамены не поняв нихрена что они только что сдали. Так вот эти студенты были из аграрного университета. Я не виню их ни капли что они не знают Си++, не умеют на нем программить и даже не понимают элементарных вещей о языках программирования, а все программы запускают просто тупо набирая из тетрадки как дресированные обезъянки. ИМ ЭТО НЕ НАДО! Они ненавидят этот Си++ как дьявола. Я лишь одно хочу понять, почему до сих пор я не слышал о расстреле того долбоёба, который придумал в школах, лицеях и университетах вроде аграрного изучать Си++. Я даже представить себе не могу ту самую жизненную ситуацию, когда хотя бы косвенно может понадобиться знание си++ агроному. И даже если случится невероятное и такая ситуация наступит хотя бы у одного агронома, я никогда не поверю что это было сделано с какой то другой целью, кроме как стричь капусту со студентов во время сессии.

Комментарии

C++ в обучении

C++ в обучении быть не должно. ANSI C достаточно.
Теперь про аграрный и программирование.
Они должны знать про программирование, так как их профессия это не совсем то что себе представляет гик с фряхой.

Нельзя заранее сказать кто будет программистом а кто нет. Вдруг в аграрны поступил человек который действительно потом со временем станет программировать, как например тот австралиец-анестезиолог который писал новый шедулер для Linux.

Современные геодезисты, агрономы и подобные обкладыватся всевозможным софтом, на западе по форумам ищут софт, спрашивают. Такие профессии требуют работы с большим объемом статистической информации(которую часто собирают сами профессионалы).

Если ты представляешь что такое C, то как и почему работает Python легче понять.

Когда знаешь предметную область и программирование, это мощный инструмент. Без этого уже не обойтись, не говоря уже что будет через 10 лет.

Только уровень преподавания все этого для них очень низкий.
Как в школе, тебе объясняют тригонометрию, но мало кто учит, потому что просто тупо не знает и не осознает где это используется человечеством.
Лучше бы простой C им преподавали, на базовом уровне, "компилятор", свободное ПО, краткую историю, это трамплин для тех кто понимает(поймет) что это такое.

Ознакомить с

Ознакомить с тем что такое программирование надо людей в школе. Но не таким зверским способом как набор программы и вывод результатов. Надо быть последовательным и объяснять в первую очередь не "как", а "зачем" это может понадобиться человеку любой профессии. Я сейчас не зарабатываю программированием, но знание программирования меня выручает на каждом шагу в жизни. И благодаря этому, когда кто то скажет "это невозможно", я могу ответить "это сложно, но возможно" и решу проблему.

А с молдавским уровнем преподавания лучше бы вообще не прививали отвращние к компьютерам.

Полностью с

Полностью с тобой согласен! Вспоминаю увиденные мной однажды конспекты из политеха... румынская группа, изучение винды, текст написан на румынском, все картинки на русском, а термины на русском и английском! Но самое главное, что перевод на румынский сделан через одно место. Соответственно, даже знающему человеку, понять что-либо можно только по картинкам и названиям, а некоторые вопросы в конце вообще не соответствуют конспектам... это было не так давно года 3-4 назад... конспект естественно на флэшке...

Поделитесь этой страницей



0
0
0
0
0
0
0
0

0

Комментарии ВКонтакте