Превед усім. Цікава тема. Imho, не офтопік. На відміну від автомобілів :)))) Не вважаю в найменшій мірі себе програмером, aле інколи стикаюсь та спілкуюся з людьми, котрим дана тема близька. Цілком підтримуючи автора оригінальної статті я б добавив 2 речі. 1. Реальна робота в команді - це на 100% "тайна за 7-ю печатями" для тих, хто в _справжній_ команді не пропрацював хоча б один рік. Як правило переважна більшість кандидатів на якусь позицію в своєму CV бездумно пишуть щось на зразок "командний гравець", "вмію та люблю працювати в команді" та ін.. Абсолютно не задумуючись на тим, що досвід сидіння в офісі та стукання по клаві серед натовпу в 10> колег не має абсолютно нічого спільного з "роботою в команді". Тобто, народу потрібно детально роз"яснити що мається наувазі під "роботою в команді". Завіряю - це далеко не очевидна річ. І вона вимагає надзвичайно скрупульозного роз"яснення. І обов"язкового підтвердження практикою. Все, сказане мною в цьому пункті, не являється істиною в останній інстанції, а є відображенням мого власного досвіду. 2. Абсолютно необхідним курсом в ВУЗах для молодих програмерів має бути курс з основ методології та стандартизації створення програмних комплексів. Стандартів та методик є багато та різних. На мою особисту думку слід було б давати _огляд_ більшості з них, а 2-3 стандарти та методології вивчати _досконально_. Наприклад, особисто мені найбільш до вподоби повнота та конструктивність стандартів MIL та NASA по створенню великих програмних комплексів. Але це таке... Справа особистої пристрасті :). А загалом питання в оригінальній статті піднято правильне та злободенне. Regards, /oleh
-----Original Message----- From: owner-uanog-outgoing@uanog.kiev.ua [mailto:owner-uanog-outgoing@uanog.kiev.ua] On Behalf Of Alexander V Soroka Sent: Tuesday, October 31, 2006 9:59 AM To: uanog@uanog.kiev.ua Subject: [uanog] Обучение...
Привет !
надеюсь это не оффтопик :)
Вот есть статья: http://www.dtf.ru/articles/print.php?id=42670
из которой следует неутешительный вывод - что в Вузах наших программистов вообще-то чему-то учат но не тому...
Можно комментарии ? кто сталкивался с "молодыми программистами" и что сейчас происходит в наших "кузницах" ?
-- Best regards, Alexander V Soroka http://www.unet.net.ua AS106-RIPE http://www.spacegate.kiev.ua mailto:alex@euro.net.ua
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Tue, Oct 31, 2006 at 10:23:02AM +0200, Hrynchuk Oleh wrote:
Превед усім.
Цікава тема. Imho, не офтопік. На відміну від автомобілів :))))
[skip, ибо много] Кстати, на конференции OSDN'овской хорошо зажигала Настя Соболева насчет того, каким образом эту ситуацию можно исправлять на примере Google SoC. Текст ее доклада есть вот тут: ftp://ftp.linux.kiev.ua/pub/conference/2006/reports/Soboleva_SoC/soc-kiev2006.pdf У того же mike@ достаточно давно крутилась идея по привлечению студентов наших ВУЗов к участию в free/open source проектах, чтобы убить двух зайцев - студентам реальный опыт, проектам дополнительные ресурсы. Жаль только, что инициатива спокойно заглохла за нехваткой времени. :( -- Michael Bochkaryov CEO of Sunny Mobile Ltd. Phone: +380 67 2206770 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Привет ! Wednesday, November 1, 2006, 12:19:40 PM, you wrote: MB> Кстати, на конференции OSDN'овской хорошо зажигала Настя Соболева насчет MB> того, каким образом эту ситуацию можно исправлять на примере Google SoC. MB> Текст ее доклада есть вот тут: MB> ftp://ftp.linux.kiev.ua/pub/conference/2006/reports/Soboleva_SoC/soc-kiev2006.pdf цитата из доклада: ------------------ ...Cтандартные курсовые и комплексные работы, предусмотренные учебным планом, никогда не дадут опыта и ответственности за каждую строчку кода, которые можно получить, работая над open source. Вариант, когда система проектируется под девизом ╚лишь бы сейчас компилировалось╩ не подойдет. В большой команде, где с тобой работают более и менее опытные программисты, каждая строчка кода должна быть обоснована, каждая переменная подчинена соглашению об именовании, каждый модуль должен обладать прозрачностью и гибкостью. Писать в open source ╚топором╩, студент просто не сможет. Таким образом, не вузовский педагог будет воспитывать культуру написания кода, а сам студент будет вынужден её изучить. Работа в команде энтузиастов и профессионалов поднимает уровень сознательности и ответственности студента. ... ------------------ У меня есть большой вопрос - захотят-ли преподаватели в это ввязываться... ведь не секрет что за те "зарплаты" что они получают - брать на себя еще и этот геморр - это выше крыши... Да и попутно возникнет вопрос: а как оценивать "вклад студента" в то что написано ? а мож он просто профилонил ? ...Вот вы представьте - учится на курсе 60-80 человек и КАЖДЫЙ должен подтвердить свои знания - это что - проекты Open Sorce побегут семимильными шагами ? :) ...сильно сомневаюсь... -- Best regards, Alexander V Soroka http://www.unet.net.ua AS106-RIPE http://www.spacegate.kiev.ua mailto:alex@euro.net.ua =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On 11/1/06, Michael Bochkaryov
On Tue, Oct 31, 2006 at 10:23:02AM +0200, Hrynchuk Oleh wrote:
Превед усім.
Цікава тема. Imho, не офтопік. На відміну від автомобілів :))))
[skip, ибо много]
Кстати, на конференции OSDN'овской хорошо зажигала Настя Соболева насчет того, каким образом эту ситуацию можно исправлять на примере Google SoC.
Текст ее доклада есть вот тут:
ftp://ftp.linux.kiev.ua/pub/conference/2006/reports/Soboleva_SoC/soc-kiev2006.pdf
У того же mike@ достаточно давно крутилась идея по привлечению студентов наших ВУЗов к участию в free/open source проектах, чтобы убить двух зайцев - студентам реальный опыт, проектам дополнительные ресурсы. Жаль только, что инициатива спокойно заглохла за нехваткой времени. :(
Большинство open source проектов не используют в своей работе то, о чем тут говорилось, а именно современные практики. Например RUP, XP, MSF. В результате студенты получат ценный опыт работы в неоплачиваемых проектах, непременимый на практике в софтверных компаниях (редкие исключения лишь подтверждают правило). Верный путь это практика студентов в софтверных компаниях. Каким образом сдлеать эту практику эффективной, каким образом мотивировать студента и собсно софтверную компанию - этот вопрос открыт.
2006/11/1, Alexander V Soroka
Привет !
Wednesday, November 1, 2006, 12:19:40 PM, you wrote: MB> Кстати, на конференции OSDN'овской хорошо зажигала Настя Соболева насчет MB> того, каким образом эту ситуацию можно исправлять на примере Google SoC. MB> Текст ее доклада есть вот тут: MB> ftp://ftp.linux.kiev.ua/pub/conference/2006/reports/Soboleva_SoC/soc-kiev2006.pdf
цитата из доклада: [skiped]
У меня есть большой вопрос - захотят-ли преподаватели в это ввязываться... ведь не секрет что за те "зарплаты" что они получают - брать на себя еще и этот геморр - это выше крыши...
Преподаватель, который живет на свою зарплату от преподавания -- это не очень перспективный преподаватель, чтоб не сказать жестче. Более эффективным является вариант, когда преподаватель параллельно с преподаванием ведет какие-то живые проекты. Тогда у него есть свежая и актуальная информация, что полезно студентам, а ему самому полезно читать лекции, чтоб наводить порядок в собственной голове (поэтому будет ввязываться). Можно брать студентов на дипломы и курсовые в свои проекты. Обоюдная польза. Проекты, кстати, могут быть как open, так и closed source, да и не обязательно только по программированию.
Да и попутно возникнет вопрос: а как оценивать "вклад студента" в то что написано ? а мож он просто профилонил ?
Смотря, какую цель поставили. Можно смотреть стиль написания, ворнинги при компиляции, предоставленную программную документацию... Реальные "наработки" лучше никуда не включать ;-))
...Вот вы представьте - учится на курсе 60-80 человек и КАЖДЫЙ должен подтвердить свои знания - это что - проекты Open Sorce побегут семимильными шагами ? :) ...сильно сомневаюсь...
Разделяю эти сомнения. На самом деле, рассчитывать на какую-то пользу для проекта от участия в нем студента вообще не стоит. Реальную пользу может за короткое время принести только уже состоявшийся профи (но это не студент). А студент может потратить время, как правило, в районе одного календарного семестра, в течении которого он еще много чем занимается параллельно (гусары, молчать!! ;-)) Т.е. пользой будет только то, что студент потерся в реальной среде разработчиков, что совсем не мало. -- Dmitry Cherkasov =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, Nov 01, 2006 at 12:34:50PM +0200, Alexander V Soroka wrote:
Привет !
У меня есть большой вопрос - захотят-ли преподаватели в это ввязываться... ведь не секрет что за те "зарплаты" что они получают - С зарплатами и "захотят" - не всё так однозначно. То есть большинство преподов "по специальности" - работают где-то ещё, и студенты - это для морального удовлетворения скорее, чем просто "работа за деньги". Есть конечно и другая категория - "не умеешь сам - учи других".
А если "сверху дадут приказ" - то все побегут по-любому.
брать на себя еще и этот геморр - это выше крыши... Да и попутно возникнет вопрос: а как оценивать "вклад студента" в то что написано ? а мож он просто профилонил ? Если это "что-то" - большое и модульное - то точно также и сейчас можно курсовую работу купить, соотетственно - можно будет и часть кода купить.
...Вот вы представьте - учится на курсе 60-80 человек и КАЖДЫЙ должен Каждый-то по-любому это должен, вопрос в форме подтвержения. В той же Могиле - можно было пострадать научно-относительной фигнёй или методички пописать - и чего-то в виде кредитов за это получить (там система - набрать N кредитов для получения оценки - без разницы как, когда и за что ты их наберёшь. В итоге - что-то можно и не делать, типа на экзамен не идти.).
подтвердить свои знания - это что - проекты Open Sorce побегут семимильными шагами ? :) Нет, ведь сперва человеку нужно научиться "ходить строем". Но вообще - бесцельное решение систем уравнений или подобная фигня - задалбывает бесцельностью именно в те годы, когда ещё есть возможность сломя голову нестись к большому и светлому, попутно совершая подвиги.
...сильно сомневаюсь... Вопрос - в организаторских способностях и умении повести за собой в нужном направлении. "Оркестр без дирижёра" - это уже походили, играет плохо ;).
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
На своем опыте привлечения студентов к работе над реальными проектами убедились, что это работает только в том случае, когда в компании на проектах внедрена практика четкого разделения responsibilities между DevLead и PM (Product Manager). Также обязательно присутствие company wide positions Resource Manager и руководитель отдела обучения. В такой конфигурации работает вполне удовлетворительно. В других вариантах превращается, как правило, в головную боль для компании.
Сергей
From: owner-uanog-outgoing@uanog.kiev.ua [mailto:owner-uanog-outgoing@uanog.kiev.ua] On Behalf Of Pavel Narozhnyy
Sent: Wednesday, November 01, 2006 1:07 PM
To: Michael Bochkaryov
Cc: Hrynchuk Oleh; uanog@uanog.kiev.ua
Subject: [uanog] Re: Re: RE: Обучение...
On 11/1/06, Michael Bochkaryov
Превед усім.
Цікава тема. Imho, не офтопік. На відміну від автомобілів :))))
[skip, ибо много] Кстати, на конференции OSDN'овской хорошо зажигала Настя Соболева насчет того, каким образом эту ситуацию можно исправлять на примере Google SoC. Текст ее доклада есть вот тут: ftp://ftp.linux.kiev.ua/pub/conference/2006/reports/Soboleva_SoC/soc-kiev2006.pdf У того же mike@ достаточно давно крутилась идея по привлечению студентов наших ВУЗов к участию в free/open source проектах, чтобы убить двух зайцев - студентам реальный опыт, проектам дополнительные ресурсы. Жаль только, что инициатива спокойно заглохла за нехваткой времени. :( Большинство open source проектов не используют в своей работе то, о чем тут говорилось, а именно современные практики. Например RUP, XP, MSF. В результате студенты получат ценный опыт работы в неоплачиваемых проектах, непременимый на практике в софтверных компаниях (редкие исключения лишь подтверждают правило). Верный путь это практика студентов в софтверных компаниях. Каким образом сдлеать эту практику эффективной, каким образом мотивировать студента и собсно софтверную компанию - этот вопрос открыт.
On Wed, Nov 01, 2006 at 01:34:56PM +0200, Dmitry Cherkasov wrote:
подтвердить свои знания - это что - проекты Open Sorce побегут семимильными шагами ? :) ...сильно сомневаюсь...
Т.е. пользой будет только то, что студент потерся в реальной среде разработчиков, что совсем не мало.
Польза будетв том, что человек увидит, что есть стандарты, увидит "как это делается", попробует сам. Короче - получит опыт. Но ваще-то оценки за опыт ставят редко. Короче - реально где-то со второго-третьего курса начиная нужно что-то реальное, во что человек будет вовлечён более, чем на один семестр, и результаты чего будет видеть. Лучше с третьего. -- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
2006/11/1, Paul Arakelyan
On Wed, Nov 01, 2006 at 01:34:56PM +0200, Dmitry Cherkasov wrote:
подтвердить свои знания - это что - проекты Open Sorce побегут семимильными шагами ? :) ...сильно сомневаюсь...
Т.е. пользой будет только то, что студент потерся в реальной среде разработчиков, что совсем не мало.
Польза будетв том, что человек увидит, что есть стандарты, увидит "как это делается", попробует сам. Короче - получит опыт. Но ваще-то оценки за опыт ставят редко.
Дык цель же -- не оценки а получение знаний..
Короче - реально где-то со второго-третьего курса начиная нужно что-то реальное, во что человек будет вовлечён более, чем на один семестр, и результаты чего будет видеть. Лучше с третьего.
Лучше вообще не надо ничего долгого и серьезного. После выпуска -- пожалуйста. Просто эти проекты параллельно с занятиями реально отбирают много времени и значительно сужают кругозор. Пусть студент по чуть-чуть нахватается всего по максимуму, тогда после выпуска реально сможет сделать правильный выбор.
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
-- Dmitry Cherkasov =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, Nov 01, 2006 at 12:34:50PM +0200, Alexander V Soroka wrote:
Привет !
Wednesday, November 1, 2006, 12:19:40 PM, you wrote: MB> Кстати, на конференции OSDN'овской хорошо зажигала Настя Соболева насчет MB> того, каким образом эту ситуацию можно исправлять на примере Google SoC. MB> Текст ее доклада есть вот тут: MB> ftp://ftp.linux.kiev.ua/pub/conference/2006/reports/Soboleva_SoC/soc-kiev2006.pdf
цитата из доклада: ------------------ ...Cтандартные курсовые и комплексные работы, предусмотренные учебным планом, никогда не дадут опыта и ответственности за каждую строчку кода, которые можно получить, работая над open source. Вариант, когда система проектируется под девизом ╚лишь бы сейчас компилировалось╩ не подойдет. В большой команде, где с тобой работают более и менее опытные программисты, каждая строчка кода должна быть обоснована, каждая переменная подчинена соглашению об именовании, каждый модуль должен обладать прозрачностью и гибкостью. Писать в open source ╚топором╩, студент просто не сможет. Таким образом, не вузовский педагог будет воспитывать культуру написания кода, а сам студент будет вынужден её изучить. Работа в команде энтузиастов и профессионалов поднимает уровень сознательности и ответственности студента. ... ------------------
У меня есть большой вопрос - захотят-ли преподаватели в это ввязываться... ведь не секрет что за те "зарплаты" что они получают - брать на себя еще и этот геморр - это выше крыши... Да и попутно возникнет вопрос: а как оценивать "вклад студента" в то что написано ? а мож он просто профилонил ? ...Вот вы представьте - учится на курсе 60-80 человек и КАЖДЫЙ должен подтвердить свои знания - это что - проекты Open Sorce побегут семимильными шагами ? :) ...сильно сомневаюсь...
Это все - вопрос мотивации и для студента, и для преподавателя. Да, одна из проблем на сегодня заключается в обучении "для бумажки". Если студенту нужен только диплом, а там хоть потоп... тады ой :( Вот только потом такие приходят ко мне на собеседование и идут стройными рядами нафиг, потому что не стану я им теорию 1-го курса рассказывать. С преподавателями чуть сложнее, надо будет в UAFOSS снова тему поднять. -- Michael Bochkaryov CEO of Sunny Mobile Ltd. Phone: +380 67 2206770 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, Nov 01, 2006 at 01:57:12PM +0200, Dmitry Cherkasov wrote:
2006/11/1, Paul Arakelyan
: Польза будетв том, что человек увидит, что есть стандарты, увидит "как это делается", попробует сам. Короче - получит опыт. Но ваще-то оценки за опыт ставят редко.
Дык цель же -- не оценки а получение знаний.. Профессия у меня - "Конструирование электронной аппаратуры" или что-то такое. Знания давались тоже соответствующие. Занимаюсь я совсем не тем :). Ну и смысл учиться 6 лет был? Большая часть тех знаний - нафиг не нужны, половина технологий исчезли как класс (тех же ОС сменилось несколько поколений). Осталось лишь умение разобраться в том, что нужно. Которое и остаётся востребованным. И именно это и должны воспитывать в первую очередь.
Короче - реально где-то со второго-третьего курса начиная нужно что-то реальное, во что человек будет вовлечён более, чем на один семестр, и результаты чего будет видеть. Лучше с третьего.
Лучше вообще не надо ничего долгого и серьезного. После выпуска -- пожалуйста. Зависит от человека. Да и учить работать лучше в ВУЗе, а не получать "специалиста" со своим пониманием о работе и её организации.
Просто эти проекты параллельно с занятиями реально отбирают много времени и значительно сужают кругозор. Пусть студент по чуть-чуть
Тут скорее вопрос организации - каждого нужно в меру увлечь и в меру загрузить. Основная идея в том, чтобы ему пришлось взаимодействовать с другими участниками проекта. -- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, Nov 01, 2006 at 01:38:44PM +0200, Sergei Podnos wrote:
На своем опыте привлечения студентов к работе над реальными проектами убедились, что это работает только в том случае, когда в компании на проектах внедрена практика четкого разделения responsibilities между DevLead и PM (Product
Естественно - без правильной организации и разделения обязанностей ничего получиться не может, разве что в очень редких случаях. Скорее работоспособный концепт-проект - это софтверная компания при кафедре/факультете. Это позволит достигнуть много полезных результатов, не последним из которых будет умение общаться и излагать мысли. В конце концов - цель учёбы в ВУЗах на сегодня - это научиться учиться и научиться работать. А знания - ну, это уже вторично - технологии меняются быстро, появляется что-то новое - в итоге то, чему учили становится само по себе не нужным. Остаётся лишь умение учиться и получать знания. -- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On 11/1/06, Paul Arakelyan
On Wed, Nov 01, 2006 at 01:38:44PM +0200, Sergei Podnos wrote:
На своем опыте привлечения студентов к работе над реальными проектами убедились, что это работает только в том случае, когда в компании на проектах внедрена практика четкого разделения responsibilities между DevLead и PM (Product
Естественно - без правильной организации и разделения обязанностей ничего получиться не может, разве что в очень редких случаях.
Скорее работоспособный концепт-проект - это софтверная компания при кафедре/факультете.
Тут много смеялся. Паша, ты с Луны свалился? Это позволит достигнуть много полезных результатов, не последним из которых будет умение общаться и излагать мысли. В конце концов - цель учёбы в ВУЗах на сегодня - это научиться учиться и научиться работать. А знания - ну, это уже вторично - технологии меняются быстро, появляется что-то новое - в итоге то, чему учили становится само по себе не нужным. Остаётся лишь умение учиться и получать знания.
2006/11/1, Paul Arakelyan
On Wed, Nov 01, 2006 at 01:57:12PM +0200, Dmitry Cherkasov wrote:
2006/11/1, Paul Arakelyan
: Польза будетв том, что человек увидит, что есть стандарты, увидит "как это делается", попробует сам. Короче - получит опыт. Но ваще-то оценки за опыт ставят редко.
Дык цель же -- не оценки а получение знаний.. Профессия у меня - "Конструирование электронной аппаратуры" или что-то такое.
КПИ, РТФ? ;-) У меня тоже, только параллельная специальность
Знания давались тоже соответствующие. Занимаюсь я совсем не тем :).
Аналогично.
Ну и смысл учиться 6 лет был?
IMO, был, конечно, ибо высшее образование -- это несколько выше, чем конкретный язык, софт и т.п.
Осталось лишь умение разобраться в том, что нужно. Которое и остаётся востребованным. И именно это и должны воспитывать в первую очередь.
О! В точку. Работа с информацией, принципы ведения проектов, фундаментальные знания (которые не стареют) и т.п.
Короче - реально где-то со второго-третьего курса начиная нужно что-то реальное, во что человек будет вовлечён более, чем на один семестр, и результаты чего будет видеть. Лучше с третьего.
Лучше вообще не надо ничего долгого и серьезного. После выпуска -- пожалуйста. Зависит от человека. Да и учить работать лучше в ВУЗе, а не получать "специалиста" со своим пониманием о работе и её организации.
угу.
Просто эти проекты параллельно с занятиями реально отбирают много времени и значительно сужают кругозор. Пусть студент по чуть-чуть
Тут скорее вопрос организации - каждого нужно в меру увлечь и в меру загрузить. Основная идея в том, чтобы ему пришлось взаимодействовать с другими участниками проекта.
Ну, т.е. научить этой организации. Угу. -- Dmitry Cherkasov =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (7)
-
Alexander V Soroka
-
Dmitry Cherkasov
-
Hrynchuk Oleh
-
Michael Bochkaryov
-
Paul Arakelyan
-
Pavel Narozhnyy
-
Sergei Podnos