Support us

«Лёшу учат писать код, но не программы». Заочник БГУИР о багах системы

На прошлой неделе прозвучала команда «встряхнуть вузы», а то они «закостенели до неимоверности».

Сёння хачу чытаць па-беларуску

50 комментариев
«Лёшу учат писать код, но не программы». Заочник БГУИР о багах системы

На прошлой неделе прозвучала команда «встряхнуть вузы», а то они «закостенели до неимоверности».

Сёння хачу чытаць па-беларуску

Понятно, что вряд ли это «встряхивание» выйдет за рамки идеологического и приобретет форму, например, актуализации программ и подходов. Тем не менее, мы спросили у студентов и выпускников техвузов, где искать реальное «закостенение». Получили много острых реакций — скоро выйдет большой материал.

А пока публикуем самый насыщенный монолог.  

Арсений — заочник БГУИР и Senior Software Engineer: 

(имя изменено)

— Диплом специалиста я получил довольно давно (и по гуманитарному профилю). Программированию учился самостоятельно, и уже не первый год работаю по своей новой специальности.

В БГУИР пришёл, имея уже достаточный опыт работы в качестве программиста. Достаточный для того, чтобы большинство преподавателей избегало со мной разговора по существу изучаемого предмета, стыдливо оправдываясь. Благо что и возраст мой заставляет их вести себя со мной более менее на равных.

Как «пользователь» могу сказать, что качество образования в БГУИР очень низкое. Радует, что я учусь на заочке и меньше времени теряю впустую. Программы очников и заочников не отличаются ничем, экзамены одинаковые, предметы, сроки обучения и требования — те же. Иногда за семестр надо сдать чуть меньше лаб, чем очникам, но далеко не всегда.

Недостатки образования, на мой взгляд, следующие.

1. У преподавателей в основном нет практического опыта.

Самая существенная проблема — технологии преимущественно преподаются людьми, не имеющими опыта практической работы с этими инструментами или практического опыта за пределами университета вообще.

Человеку, который за свою жизнь не видел исходный код приложения, не считая курсовых проектов своих студентов, непросто объяснять паттерны асинхронной коммуникации и давать своим ученикам какой-нибудь message broker. 

Люди, которые не работали программистами на настоящих корпоративных проектах (тот самый Enterprise, который хочет автоматизировать свои сложные бизнес-процессы и кормит большую часть .NET- и Java-разработчиков), а видели только учебные проекты, с трудом представляют себе, что такое приложение на тысячи (десятки тысяч) файлов.

Большая часть паттернов разработки, подходов в объектно-ориентированном программировании, архитектурных принципов — это готовые решения проблем, которые возникают в ходе создания, поддержки и рефакторинга именно таких больших проектов. То есть, это решения проблем, с которыми преподаватель, скорее всего, никогда в жизни не сталкивался, и он очень слабо представляет себе реальный контекст и особенности применения того или иного решения.

Это же касается и многих инструментов, например — message broker системы. Это брокеры сообщений, которые позволяют приложениям обмениваться информацией между собой и своими модулями под большой нагрузкой (сотни тысяч сообщений в секунду). Естественно, создать в учебном проекте условия, при которых какой-нибудь message broker будет приносить пользу и решать какую-нибудь проблему, а не только усложнять систему — довольно сложно. И это почти невозможно сделать человеку, который сам не понимает зачем в действительности этот message broker нужен.

Преподаватель не может объяснить, как пользоваться тем или иным инструментом, потому что сам не понимает, какую проблему этот инструмент решает. Ведь чтобы столкнуться с этой проблемой, надо быть профессиональным программистом, а не преподавателем. Hello World из туториала он дать, конечно, может (как правило), но вот комплексного понимания проблемы у преподавателя за редким исключением нет. 

По отдельным дисциплинам изучение сложных технологий сводится к написанию реферата/отчета/какой-нибудь ещё бумажки — главное, чтобы было содержание, много текста и всё это в папке-скоросшивателе.

Конечно, качество преподавания конкретной отдельно взятой дисциплины зависит от отдельно взятого преподавателя, но в среднем по больнице пациент скорее мёртв, чем жив.

Разумеется, все можно выучить самому. Но в таком случае у меня вопрос, а зачем эти люди получают зарплату?

2. У связанные дисциплин — несогласованные между собой программы, а их преподаватели не коммуницируют друг с другом про общие задачи.

И даже если преподаватель — настоящий энтузиаст, работающий в универе на полставки сеньор или тимлид, то всё равно есть и другая проблема, которую он в рамках своей дисциплины преодолеть не сможет — учебная программа.

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

На первый взгляд, если изучить учебный план любой технической специальности, программа вроде бы составлена логично и последовательно. Но это только, если не копать глубоко. А так, посмотреть на названия предметов и предположить, что люди, которые читают эти лекции, хоть раз в жизни обсуждали между собой, кого и чему они учат и чему же должны научить. 

На практике связанные между собой дисциплины имеют абсолютно несогласованные между собой программы — они могут почти полностью дублировать друг друга или идти в очень странном порядке. 

Есть, например, специальность бакалавриата, где 11 дисциплин в той или иной степени связаны с программированием, при этом 5 из них завязаны на один язык программирования, что вроде бы звучит хорошо, появляется некоторая специализация.

Но есть ощущение, что предметы разбросаны по учебному плану с помощью рандомайзера: студенты должны писать полноценные веб-приложения с бэкендом и UI, но только в следующем семестре они знакомятся с базовым фронтендом. Работа с базами данных может быть в программе после того, как учащимся надо было написать бэкенд для какой-нибудь информационной системы и сдать его в виде курсового проекта. То есть преподаватель уже должен требовать от студентов писать код для взаимодействия с базой данных, но что такое SQL — им расскажут только в следующем семестре.

А упомянутые выше пять дисциплин по одному языку программирования вообще три раза заставляют студентов проходить один и тот же наиболее популярный в этой экосистеме фреймворк.

И не то что бы это некий итеративный подход со все большим погружением на каждом проходе — совсем нет. Ребята просто три раза учат Hello World и делают одни и те же действия, полезность которых стремится к нулю. Складывается такая ситуация потому что преподаватели каждой из дисциплин никак не взаимодействуют между собой и вставляют в свой предмет то, что считают нужным, возможно даже руководствуясь самыми лучшими побуждениями. Но вот получаем мы то, что получаем.

Почему нельзя составить единую программу по какому-нибудь .NET и распределить её между этими пятью дисциплинами, чтобы студенты последовательно погружались во все аспекты языка и сложившейся вокруг него экосистемы? Это остаётся загадкой для всех, включая преподавателей этих дисциплин.

Хотя возникает вопрос, а может ли кто-то из них в самом деле сказать, что действительно должен знать и уметь некий Junior/Middle {название технологии} Software Engineer, чтобы быть востребованным на рынке?

3. В итоге низкий уровень подготовки студентов, которых учат писать код, но не программы.

Об уровне подготовки студентов я могу судить по собеседованиям, на которые приходит множество вчерашних студентов БГУИР.

Абсолютно бессистемные знания, поверхностное понимание технологий, с которыми они должны работать и т. д.

Как правило, пришедший «с улицы» условный «Александр 32 года, 10 лет работаю машинистом поезда, учил всё сам на ночных сменах и сходил на полугодовые курсы» будет знать свой стек лучше и глубже, чем тот же условный «Лёша, 20 лет, третий курс, иду на красный диплом» из нашего любимого БГУИР. 

И абстрактный Александр, может, и не знает, как выглядят в глаза системные вызовы операционной системы, но это его в целом роднит с 95% других в том числе опытных Python/Java/JS-… программистов, войти в число которых он и стремится. Да и код писать он будет, как ни странно, лучше, чем его конкурент из БГУИР. 

И проблема не в том, что наш студент Лёша что-то не может или не хочет. Проблема в том, что Лёша писал код 4 года, делая лабы, и вместо адекватного фидбека от программистов, у которых кровь из носа пошла бы от Лёшиных лабораторных и списка устаревших библиотек, которые он использует для решения давно решенных проблем, — получал свои 9-10 баллов за вовремя сделанную лабу и в целом работающий код.

Но в реальной жизни проблема же не в том, чтобы написать код, понятный компьютеру. Проблема — написать код, понятный человеку. Вначале Леша должен был научиться этот код писать без грубых ошибок, потом — писать его чисто и понятно, позже — писать его расширяемым, и делать понятной уже не функцию или метод, а дизайн своей системы целиком. Но учить его этому было некому, и остался наш Лёша на уровне «писать код без грубых ошибок».

Так что писать код он может и научился, но вот писать программы его учить в университете было некому.

Резюме

Подводя итог, могу обобщить:

  1. Преподаются (часто) предметы людьми, которым самим не помешало бы их подучить или хотя бы посмотреть, как эти вещи применяются в реальной жизни (хотя бы раз).
  2. Учебные программы составлены бессистемно, несогласованно между собой и без учёта реальных потребностей рынка, на который мы выпускаем (выталкиваем) студентов.
  3. Студентов учат писать код, но не учат писать программы, так же как и нет погружения в глубину — большинство предметов заканчиваются на работах уровня Hello World.

Идеология

С идеологией и прочим я вообще не столкнулся. Возможно, потому что заочка. Но наслышан о том, как подбирают преподавателей.

[Слышал о кейсе, когда одного специалиста] приглашали на 0,25/0,5 ставки преподавать в БГУИР. Руководство факультета было очень заинтересовано, да в целом это была их инициатива — поэтому они пошли навстречу по всем вопросам, дали переписать программу, расписание выбирать и минимальную загрузку по парам оставить, на которую он был согласен (не больше одного вечера в неделю — по две пары за раз). 

Когда дело дошло до заявления на приём на работу, его попросили «не указывать свой номер телефона, если пользовался им в 2020 году» — написать другой или завести новый. Сказали, что по номеру проверяют, чем человек занимался во время протестов, — и лучше всех этих проблем избежать. Но закончилось всё тем, что проректор по безопасности не допустил этого человека к преподаванию — он, мол, имеет деструктивные взгляды. 

Сроки обучения стоит сократить? И да, и нет

Каково моё мнение о том, что срок обучения в вузах стоит сократить — скажу так: после полугодовых курсов в тренинг-центре EPAM людей разбирали, буквально отрывали с руками и ногами не смотря на их дипломы (или их отсутствие). 

Если специалистов готовить так же сфокусировано и ещё более комплексно в течении двух лет, будет интересно посмотреть на этих Uber-солдат? Мой взгляд на этот вопрос — подготовить «специалиста» можно за 2 года на фул-тайм, и он будет просто супер-инженер. Но у него не будет высшего образования.

Другой вопрос, надо ли оно этому специалисту? 

Высшее образование — это прежде всего университет, а не профессиональное училище. Тут наукой должны заниматься: не только знания потреблять, но и уметь их производить, расширять границы известного. Разумеется, для этого нужен кругозор — не только технический широкий (то есть быть тем самым специалистом), тут и без какой-нибудь фундаментальной философии и методологии науки уже будет движение вслепую, я уже не говорю про математику и прочее. 

Не думаю, что таких людей нужно настолько много, сколько сейчас готовят наши вузы. Но они нужны. И таких людей должно быть явно больше, чем у нас есть в реальности.

Так что если говорить о том, надо ли готовить инженера-программиста 4-5 лет, — однозначно нет, хватит и 2-3. Можно ли дать высшее образование за такой срок — тоже нет: надо больше времени и другой фокус в обучении.

В практической плоскости, интересен опыт EPAM в этом плане. Слышал, они открыли свои программы бакалавриата и магистратуры в Литве и Украине, готовят людей под потребности рынка: если это инженер — у него есть бэкэнд-язык, профильный, клауд, инфраструктура и т. д., в общем весь актуальный стек с нужной глубиной. В магистратуре вроде были архитектура и деливери-менеджмент. За развитием этого процесса не следил, просто однажды увидел новость и порадовался за будущих коллег, у которых будет возможность получить, уверен, отличное техническое образование.

Обидно только, что в числе университетов-партнёров не было ни одного вуза из Беларуси.


(Не) согласны? Делитесь своим видением в комментариях.

16 лет dev.by — «дефолтный» источник информации о беларусском ИТ

Вы можете...

Читайте также
7 отличных курсов по финансам. Уплыть «с галеры» и основать свой стартап
7 отличных курсов по финансам. Уплыть «с галеры» и основать свой стартап
7 отличных курсов по финансам. Уплыть «с галеры» и основать свой стартап
Если вы посмотрели «Волк с Уолл-стрит» и хотите, как Леонардо ди Каприо прогуливаться по яхте с бокалом вина в руках, но не знаете, с чего начать, подборка курсов Digitaldefynd станет для вас отличным стартом. Здесь представлены как платные, так и бесплатные программы, которые помогут вам освоить финансовое моделирование. Они подойдут не только для начинающих слушателей, но и для экспертов.
Самые популярные курсы программирования на DataCamp у беларусов со скидкой 65%
Самые популярные курсы программирования на DataCamp у беларусов со скидкой 65%
Самые популярные курсы программирования на DataCamp у беларусов со скидкой 65%
Мечтаете создать собственную игру? Собрали классные курсы по геймдеву всего за 9,99$!
Мечтаете создать собственную игру? Собрали классные курсы по геймдеву всего за 9,99$!
Мечтаете создать собственную игру? Собрали классные курсы по геймдеву всего за 9,99$!
Как выбрать преподавателя польского языка? Мы поможем
Как выбрать преподавателя польского языка? Мы поможем
Как выбрать преподавателя польского языка? Мы поможем
Наш материал про обучение польскому языку в школе Preply не теряет актуальности. Вы хотите учить польский — для работы, учебы и быта, а мы постараемся вам в этом помогать.
6 комментариев

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
3

Всё верно, но такой же подход в БГУИР (а ранее РТИ) был и в мою бытность обучения там в середине 90-х. Куча устаревших уже на тот момент технологий и ЯП.
Однако был один плюс, за который можно простить всё - очень сильная математика, на которую делали упор. В дальнейшей профессиональной деятельности это помогало неоднократно.

2

учат писать код, но не программы

Что то я вообще не понял это утверждение.
На учебе наоборот проходили больше того что напрямую с написанием кода не связанно, а скорее помогает двигаться в сторону тех.лида/архитектора. Я уже плоховато помню программу обучения, но было и проектирование БД, и их нормализация, и разработка требований, программ - UML диаграммы те же.
Как по мне тут скорее претензия в том что Арсению преподают не на том уровне что бы сеньору было интересно и не в той области в которой он сам работает..

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
4

можно изменить учебные программы и давать знания о современных фреймворках и методах, но выпускники будут распределены в государственные НИИ и отделения районных банков, где эти знания им никогда не пригодятся. гораздо важнее идеологически подготовить специалиста к работе на государство.

no-one
no-one project micromanager в prefer not to say
2

У меня вопрос(ы): зачем senior software engineer пришел в БГУИР? Что он там хотел найти? Может стоило сразу в академию наук в НИИ импортозамещения обращаться?

6

нужна видно корочка с профильным образованием. иначе за границу раьочую визу не выдадут с дипломом учителя географии

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-6

Для рабочей визы образование и опыт работы не нужен. Достаточно приглашения от работодателя. Которому в первую очередь интересен ваши хард и софт скилы.
Это только в белорусских госпредприятиях смотрят на корочку при приеме на работу. Да и то, не всегда.

6

Для рабочей визы образование и опыт работы не нужен

я вас очень сильно разочарую

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-3

И чем же? Сотни тысяч беларусов уехали и им не требовалась никакая корочка. Только приглашение от работодателя.
Если у вас есть другая информация - выложите сюда. На сайте визового центра есть и на русском языке, можете посмотреть и ознакомиться.

1

Если у вас есть другая информация - выложите сюда

сейчас. шнурки поглажу и тут же выложу

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-1

||сейчас. шнурки поглажу и тут же выложу
Понятно, когда нечего написать по существу - начинается уход с темы.
Госпропагандисты они такие.

-2

да. мы такие. успехов вам

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-2

|| очевидный релобот на ставке

Адкажу вершам беларускага паэта:
Яшчэ ў люстэрка свае глянь
Што бачыш там?
– Сябе самога.
– Так вось: люстэрка і акно –
Са шкла – і тое, і другое.
Дадай жа срэбра ты ў адно –
І адлюструецца табою…

Артем Кустиков
Артем Кустиков Senior Consultant в Machine Learning Reply
3

Многие программы получения ВНЖ (а без этого оффер не имеет смысла) типа RWR австрийской или BlueCard EU требуют набора минимального
количества баллов для старта процедуры. И диплом профильного вуза и опыт работы по специальности там сразу большую часть и закрывает.

no-one
no-one project micromanager в prefer not to say
1

Ну да, были времена когда диплом РТИ был показателем, но эти времена давно прошли. Чтобы получить работу нужно уметь конкурировать, а сам по себе диплом отечественного вуза мало чем может тут помочь.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
0

в уходящий вагон ПБХ вайти хотел, не? цитата из пбх условий с гов.пл:
"Документы которые подтверждают наличие у Вас годового опыта работы в IT (например: копия трудовой книжки, рабочие контракты, налоговые декларации ИП и тд.) или технического образования в сфере IT (диплом о IT образовании)".
второго пункта у пассажира не было. а о первом мы не знаем - может "партизанил" без уплаты налогов. или работодатель зашкварный, что в профайл стыдно указать

Пользователь отредактировал комментарий 20 февраля 2024, 12:00

Bart Simpson
Bart Simpson Meme officer в localhost
0

Зачем новых грепцов учить?
Готовых то с баркасов скидывают.
Знания, как из доллара сделать два всегда пригодятся для выживания.

Пользователь отредактировал комментарий 20 февраля 2024, 11:56

1

Зачем новых грепцов учить?

А потому что дешевле взять 3 июней на поппиццот, чем платить матерому сеньору 5к. Кстати, заметил что, на крупных галерах типа епама и гудела, стали активно набирать на менторинги для trainee. Хотя найм обычных грепцов практически заморожен.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
3

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

-1

а глину закупать в Индии! на доходы от продажи свистулек!

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
1

правильно, за рупии от продажи нефти

lookin
lookin Комитёр в доме престарелых для айти-пенсионеров в Нет совпадений
-2

А меня учили только матрицы умножать. Когда пришел на первую работу, с порога спросил: Ну, и где ваши матрицы, которые нужно умножить?
А мне отвечают: - А про ленту Мёбиуса слыхал?
А я парень образованный: Слыхал, - говорю.
А мне дают ленту - ну, тогда иди принтеры заправляй, если такой умный.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
2

и диплом пригодился, под ножку стола подложить чтоб принтер не шатался на столе

6

Ничуть не идеализирую уровень образования в БГУИР, но вижу, что если всё исправить в соответствии с критикой автора, то БГУИР будет образцово-показательным ПТУ, однако никак не университетом.

Что лучше: плохой университет или хорошее ПТУ - вопрос, конечно, дискуссионный.

0

Так есть же коледж РТИ/Связи, зачем он пошел в ВУЗ "сушить" мозг математикой и физикой.))

Пользователь отредактировал комментарий 20 февраля 2024, 14:46

Bart Simpson
Bart Simpson Meme officer в localhost
0

Придет время, синьёры и за место в БГУИР или в Гданьской политехничке будут драться, чтобы рассказать про успешный успех.
"Вот помню времена сынки, был human readable code, скрепы, традиции, code review, спринты, скрамы, аджайл, смузи, тыквенный латте и сырки.
Тьфу, не то что сейчас... И девки тогда сами из трусов выпрыгивали, когда слышали что я из ИТ."

Пользователь отредактировал комментарий 20 февраля 2024, 12:29

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
1

агропрограммисты из кобрина релоцируются в минск, став сеньерами из минска в краков. из кракова через комиссию по релокантам обратно в кобрин. круговорот айци в природе, об этом в школе на уроках геополитической географии рассказывают, как хорошо в Белоруссии айцишнекам

1

А лабы епама / итры ушли уже из БГУИРа? Вроде же там приходили "живые спецы" и учили чему-то реальному.

2

зам ректора по идеологии провел работу

enrichment
enrichment dev в ATT
4

Могу сказать как сеньер с 15летним опытом, закончивший бгуир в 2009м, что мнение этого студента расходится с моим. Его критика, применимо ко всему вузу, звучит несостоятельно и невпопад.
В частности, программа по которой я учился, была довольно грамотно составлена. Преподы по лабам имели практический опыт разработки в продакшне, большинство сейчас очень успешны.

2

Там не учат React поэтому днище, вы что не понимаете?))

-1

Сколько же де***ов по обе стороны баррикад, это пичально.. )

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
2

ну так не только БГУИР айтишников делает

Комментарий скрыт за нарушение правил комментирования.
[censored - П. 4.1.2. Пользовательского соглашения — https://devby.io/pages/polzovatelskoe-soglashenie]

-6

Ооо 2 года в ФИТУ благо ушел даже нет смысла рассказывать что там было, это обычное ПТУ для [censored - П. 4.1.2. Пользовательского соглашения — https://devby.io/pages/polzovatelskoe-soglashenie] из деревень даже близко не В\О.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца

Комментарий скрыт за нарушение правил комментирования.
[censored - П. 4.1.2. Пользовательского соглашения — https://devby.io/pages/polzovatelskoe-soglashenie]

marius
marius Старший злыдень в НИИ злобных зелезней
-6

А вот согласен с автором, тоже пошел на заочку в бгуир будучи синьором с далеком доковидном году, чтобы был диплом, мало ли захочется уехать в условную Австралию и не собирать 10+ рабочего опыта с непрофильным образованием. Хватило на семестр, когда каждый день возникали а зачем я здесь? :) Зато написал на Паскале программу по подсчету закрывающих и открывающих скобок 🤣 По итогу, решил, что Австралия не мое, много всяких гадов 🤣 и не стоит тратить время на все это

0

Что то я очень сомневаюсь что на паскале учили, его наверное уже лет 20 нигде нет

marius
marius Старший злыдень в НИИ злобных зелезней
0

в бгуир был лет 5 назад 😉 Можешь сходить проверить, потом расскажешь 🤣

2

На какой именно специальности?
Меня лично на c/c++ и c# учили

Пользователь отредактировал комментарий 20 февраля 2024, 22:19

Ed Bobrovnik
Ed Bobrovnik Chief Loafing Officer в eternity ltd
2

Доброжелатель, пожелавший остаться анонимным, беспощадно вскрывает пороки системы образования, не теряя надежды получить диплом.

Мой взгляд на этот вопрос — подготовить «специалиста» можно за 2 года на фул-тайм, и он будет просто супер-инженер.

надо как-то вычислить этого парня, пока он не разболтал свое know-how в Индию, Вьетнам, Индонезию, Филиппины, иначе нам всем через 2 года будет п(лохо)ц. Все же какой хороший человек, патриот, может поставить мир хайтека на колени за пару лет, жестоко демпингуя, но решил начать с малого, с национальной системы образования.

Пользователь отредактировал комментарий 20 февраля 2024, 16:50

7

Закончил БГУИР в 2016м. Впечатление осталось противоположное данной статье. Автор будто очень аггрегирует всё обучение до какого-то одного предмета, либо очень узкой специализации. Учился я очно, было очень много различных предметов, и проектирование систем, и uml диаграммы, и код писать тоже учили (это плохо быть кодером?.. в том числе надо уметь), и 1С-ку показали :) и языки тоже захватили разные (с, с++, жава, .нет), и веб приложения, и десктоп, и математику хорошую дали, алгоритмизацию, сетевые протоколы, шифрование. Вот уже все 8+ лет своей практики я понимаю, что всё то, что нам тогда давали в качестве базы, мне полезно и актуально до сих пор. База, конечно, очень обширная, многие вещи в дейли активности не входят, и вообще хорошо если сетевые протоколы вспоминаю раз в год, но на то он по идее и универ, чтобы вы уже в жизни потом сами как-то не пропали, а могли опереться на разные направления, которые вам и дали.
При этом, я учился на инженерно-экономическом факультете, т.е. нас учили не то чтобы на 100%-х прогеров.

5

забыл упомянуть, что и преподаватели в своём предмете разбирались хорошо (ну у них же 99% студентов вообще без опыта как бы обучается, поэтому оценивать компетенцию преподавателя с моей стороны не оч корректно - любой препод будет разбираться лучше студента). А лабы принимали молодёжь (22-30 лет), многие из которых параллельно работали где-то.

также добавлю, что знакомые и друзья с определённых других факультетов вообще не рады были иногда своим программам. Так что универ очень большой, чтобы сводить всё к одному конкретному мнению о нём. У меня тоже были предметы (напр, Основы хозяйственной деятельности) - где преподша не засчитывала мне задачи как правильно решённые, когда я в ответах вместо 100 килоВещей писал 1 * 10^5 Вещей. - какой-то тупняк, который как раз вряд ли я с пользой смогу применить в своей жизни.

Пользователь отредактировал комментарий 20 февраля 2024, 19:02

6

Заканчиваю в этом году БГУИР и у меня совершенно другие впечатления. Не могу утверждать, что ситуация на моей специальности такая же, что на остальных, но:

Нас учат проектировать программы. У меня был один прикладной предмет по полному циклу разработки и парочку теоретических по созданию систем. Полученные знания приходится использовать для написания курсовых. У всех преподавателей есть опыт коммерческой разработки по предметам связанных напрямую с разработкой, если нет, то приглашали специалистов с таким опытом. Полностью могу согласиться с несогласованностью программы, но в моем случае я виню две вещи: смена программы обучения и краткосрочность в целом очного образования. Нам дают очень много базы, но в очень сжатые сроки. Иногда программа менялась на ходу и задания с методичками появлялись постепенно на протяжении всего семестра. Курсовые не всегда по теме совпадали со связанными с ними предметами, приходилось доучивать многое самостоятельно. Это неприятно, но опыт хороший. С чем я частично могу согласиться так это с тем, что прямо не учат писать чистый код. Да об этом говорят, приводят примеры чистого кода, но де-факто чистота кода на совести студента. Но негласно принято на групповых проектах писать более-менее чистый код, хотя бы для того, чтобы ночью твой собрат по несчастью не придушил тебя подушкой.

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

1

(имя изменено)

А почему имя другой стороны не изменено? Обсудить проблему можно и на абстрактном примере.
Опять, "изданию об IT в Беларуси"  захотелось издалека  позлословить о ком-то в Беларуси, ограничив (своими условиями) возможность для ответа другой стороне. 

 - Диплом специалиста я получил довольно давно (и по гуманитарному профилю). Программированию учился самостоятельно, и уже не первый год работаю по своей новой специальности. 
В  (вуз)  пришёл, имея уже достаточный опыт работы в качестве программиста. Достаточный для того, чтобы большинство преподавателей избегало со мной разговора по существу изучаемого предмета, стыдливо оправдываясь. Благо что и возраст мой заставляет их вести себя со мной более менее на равных.
Как «пользователь» могу сказать, что качество образования...

Из высокомерного рассказа "пользователя" непонятно, за каким "продуктом" он пришел в вуз. Все же, высшее образование - это не потребление, а изменение вас, в результате чего у вас появляется больше возможностей, воспользоваться которыми может получиться, а может и нет.
Это не обучение частностям, как на курсах,  его эффективность в системности (которую герой получил в другом направлении изначально).
И оно должно, на мой взгляд, быть фундаментальным, несколько идеалистичным, чтобы "сеять разумное, доброе, вечное" и держать высокую планку. 
Оно учит вас языку вашей профессии. Это очень заметно лет через 5 на встрече одноклассников, которых учили разному это время.

  учат писать код, но не программы

Никто не сможет научить вас писать программы. Даже если преподаватель - хороший программист (что необязательно, т.к. у него другой опыт), его задача - дать вам необходимые знания и показать как ими пользоваться, главное -  в доходчивой форме.
А учиться писать программы нужно самим у талантливых программистов - на работе, или где-то еще, у которых, кстати, могут быть проблемы с умением вас чему-то научить.
То же самое с "этикой" в программировании, то есть, заботой о тех, кто будет  иметь дело с вашим кодом. Она закладывается в вузе, но потом  зависит от добросовестности каждого.
И, конечно, нужно  иметь способности для этого, как в любой профессии:  например, вас могут научить как-то нарисовать лицо человека, его тело, но вас не научат писать Джоконду. 

Пользователь отредактировал комментарий 21 февраля 2024, 00:55

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
-1

А почему имя другой стороны не изменено?

действительно, какой то свидетель анонимный в маске не из милиции которому почему-то все должны верить на слово

Пользователь отредактировал комментарий 21 февраля 2024, 14:52

1

"Почему вы не учите доскональному обращению с инструментом А" вопрошает автор статьи? Да потому что сегодня в моде инструмент А, а завтра будет Б. Не в этом суть. Суть в подходе. Именно поэтому во всяких гуглах и прочих маангах на собесах не спрашивают о том как устроен фреймворк такой-то. А спрашивают алгоритмы и прочий системный дизайн. Вообщем, автор в БГУИРе не учится, а числится. И вот это имхо главная проблема БГУИРа - то что таких ребят не гонят в шею, как это, по слухам, было в РТИ.

zabelarus14
zabelarus14 Инженер в НИИ им. Баца
1

правильно подмечено, критиковать как учат в БГУИРе это надо могилевский педуниверситет окончить с дипломом историка!

Валдис Адаскус
Валдис Адаскус Старший Заместитель Младшего Пропагандиста по работе с РБ в Европейское ЦИПСО
-4

Вы не поверите, но открывает. У всех польских вузов есть контакт с компаниями, которым нужны люди для работы. И в рамках практики студенты идут туда практиковаться. Если человек не лентяй и хорошо себя зарекомендует, то и после практики остаётся там работать. Все в выигрыше. Студент с рабочим местом, компания с работником, которого растит согласно своих бизнес-процессов.
Что-то похожее есть и в РБ, но выполняет другие функции - обеспечить колхозы и убыточные госпредприятия почти бесплатной рабочей силой.

2

сказочник

no-one
no-one project micromanager в prefer not to say
1

Да, господин, все именно так как вы говорите, спасибо что поправили меня.