Безкоштовні курси для програмістів?

17.07.2015

Безкоштовні курси для програмістів?

www.vdiweb.com/job/courses.asp і прочитав про БЕЗКОШТОВНИХ двомісячних курсах для програмістів на Java і VC + + MFC і подумав, що якщо б я готував собі кар’єру програміста, то, не роздумуючи, відправив би туди своє резюме.

За умовами курсів, слухачам надається документація, завдання, комп’ютер для виконання і час — чотири-п’ять днів на тиждень по вісім годин на день протягом двох місяців. Аж надто добре, щоб бути правдою. У мене закралася думка, а чи не дурять, і що отримують у результаті організатори курсів. Адже безкоштовно нічого не робиться, якщо не гроші за курси, то що?

Роз’яснення з цього питання дав віце-президент по розробці компанії Vested Development Inc. Анатолій Гавердовський, при цій компанії і були, власне, організовані дані курси. За словами Анатолія Сергійовича, дійсно, програмісти нічого не платять за курси, але і завдання, які вони роблять, не є частиною проектів. Це навчальні завдання, виконання яких необхідне для навчання кандидатів, і компанія не заробляє на отриманих програмах.

Тут необхідно зробити невеликий відступ, для того щоб зрозуміти, чим займається компанія VDI. Анатолій Гавердовський — фахівець з електронного документообігу, в середині 90-х — віце-президент компанії Звістка, тепер очолює VDI. Завдяки, в тому числі, і його організаторським та інтелектуальним здібностям, з невеликої фірми до 10 осіб VDI перетворилася в компанію зі штатом понад 200 співробітників і займає значну частину ринку офшорного програмування, тобто розробки програм для зарубіжних замовників. Звідси і високі вимоги до кандидатів при застосу на роботу в компанію.

Раніше VDI набирала програмістів традиційним шляхом: після співбесіди та випробувального терміну. Однак в останні роки склалася критична ситуація. Програмістів з необхідним рівнем підготовки знайти стало практично неможливо.

Було прийнято рішення організувати при компанії власний навчальний центр, який має на меті готувати висококваліфіковані кадри програмістів і тестерів. Причому основною ідеєю було не безпосередня підготовка (лекції), а надання кандидату умов для самостійного підвищення кваліфікації. Ті кандидати, які успішно проходили навчання, зараховувалися в штат компанії. Ось як це відображається в правилах навчання на курсах:

«На весь час занять учням буде надана навчальна документація і комп’ютер з усім необхідним програмним забезпеченням. Вся навчальна документація буде представлена виключно англійською мовою. Під час практичних занять учні самостійно вивчають і розв’язують задачі, описані в документації. Ніяких лекцій з досліджуваним технологій курси включати не будуть — тільки самостійне навчання та практичні заняття.»

Таким чином, для успішного виконання завдань необхідне знання англійської мови і програмування в певних межах, що вже при вступі на курси вывляется за допомогою «домашнього завдання» такого вступного іспиту. Ось що з цього приводу кажуть правила курсів:

«Для вступу на курси кандидат має надіслати свої резюме по e-mail в форматі RTF на адресу training@moscow.vestedev.com з subject student. У відповідь він отримує анкету, яку слід заповнити та надіслати за тією ж адресою. Після отримання та розгляду цих документів кандидат може отримати запрошення на співбесіду. На співбесіду бажано принести приклади вихідних текстів програм, розроблених кандидатом. На співбесіді він буде видаватися тестове завдання, яке необхідно вирішити за певний час. Завдання будуть видаватися кандидату на будинок.За результатами виконання завдання кандидат отримає повідомлення про зарахування його на курси. Час такого повідомлення буде уточнено на співбесіді.»

Я розмовляв з директором навчального центру Андрієм Спириным, і за його словами, для багатьох кандидатів тестове завдання вже є нездоланним бар’єром. Багато хто не може за 2-4 дні (які даються на виконання) на основі шаблонів MFC написати, наприклад, простий графічний редактор з можливостями Drag and Drop. А що казати про наступних завданнях (зазвичай їх близько шести), в яких використовуються технології COM, DCOM, ATL, ActiveX.

Звичайно, головною метою курсів є все-таки навчання, і якщо кандидат може працювати самостійно, але при виконанні певних завдань у нього виникли труднощі, то йому допомагають, але головне — це вміти шукати інформацію не тільки в документації, але і в Internet. Потрібно сказати, що виходом в Мережу обладнані всі комп’ютери навчального класу. Тому завдання часто побудовані так, що однією документації мало, потрібно ще й комплексне мислення і навички пошуку в Мережі.

Ще один витяг із правил навчання на курсах:

«Після вивчення певних тем учні будуть виконувати практичні тестові завдання по пройденому матеріалу. Тестові завдання повинні бути виконані за відведений на нього час. Якість і термін його виконання є оцінкою рівня успішності учня. За результатами виконання кожного тестового завдання буде прийматися рішення про доцільність подальшого навчання або відрахування учня.»

Перевірку отриманого результату на відповідність специфікаціям здійснюють програмісти компанії. За результатами перевірки виставляється дві оцінки: одна за правильність реалізації функціональності, а інша — за відповідність отриманого коду певним вимогам. Потрібно відзначити, що в компанії існує безліч багатосторінкових документів, що регламентують використовуються угоди про імена, написання класів, функцій, шаблонів і т. д. Саме завдяки цьому роботу компанії можна назвати фабрикою, де всі роботи регламентовані специфікаціями. І вже на курсах майбутніх програмістів компанії привчають до виконання даних вимог.

Мені була надана цікава статистика по курсам (на початок серпня 2001 року). За весь час їх існування в нинішньому вигляді, а це вже більше року, заяви про прийом на курси подали 740 кандидатів з них тільки 230 успішно пройшли співбесіду і тільки 35 були прийняті на курси за підсумками тестового завдання. Причому 10 осіб були відраховані з курсів. Причини відрахування різні. Одних не влаштовував жорсткий робочий графік. Все-таки необхідно працювати по вісім годин, приходити і йти в певний час. Інші просто не справлялися із завданнями в відведений час. За словами Андрія Спіріна, на власне виконання двомісячного завдання у кандидатів йде близько півтора місяців, а півмісяця йде на безпосереднє вивчення документації, і якщо кандидат не може самостійно працювати з документацією, то він просто не вкладеться в термін.

тестерам статистика більш скромна. З 240 подали заяви пройшли співбесіду 104, 19 осіб були прийняті на курси, і тільки 3 відраховані.

Однак поряд з достоїнствами цих курсів, у них є і недоліки. Наприклад, вони не навчають роботі в команді, і успішно пройшли їхні кандидати, які оволоділи інструментом в необхідних межах, не можуть прижитися в колективі, адже курси вчать індивідуальної, а не командній роботі, але незважаючи на це, програмісту варто спробувати пройти їх.Звичайно, важко на два місяці поринути в навчання, але рівень купується впоспедствии, як мені здається, варто того.

Ось ми і підійшли до відповіді на питання: «що отримують організатори курсів?». Відповідь виявилася простою. Курси безкоштовні тому, що хороший програміст, навчений на них, принесе компанії більше грошей, ніж у випадку, якби він платив за навчання. Компанія заробляє на програмних проектах, а не на навчанні, і я вважаю, що організація такого «сита» для програмістів з подальшим навчанням пройшли — це добре продумані, перспективні інвестиції.

І наостанок маленький рада програмістам. Набір на курси відбувається раз на кілька місяців, обмежень за віком немає, тому не поспішайте надсилати заяву, добре вивчіть основи, створюйте закінчені програми, ознайомтеся з сучасними технологіями, спробуйте створити різні елементи COM,DCOM,ActiveX, поки у вас немає цейтноту часу. Це допоможе вам надалі при проходженні першого тестового завдання.

Короткий опис статті: курси з програмування Безкоштовні курси для програмістів, якщо не вірите, прочитайте. безкоштовні курси, Java, C++, робота, прийом на роботу, кар’єра, пошук роботи, курси програмістів, Гавердовський, VDI

Джерело: Безкоштовні курси для програмістів?

Також ви можете прочитати