Навчання software engineering навіщо це і чи потрібно взагалі, savepearlharbor

замість передмови

Навіщо це потрібно?

Хто є цільовою аудиторією подібної програми?

Хто точно не є: геніальний програмісти з алергією на слово менеджер, які люблять писати код заради того, щоб писати код і не дуже люблять думати про кінцевий продукт.
Хто є: фахівці з досвідом роботи в IT від 2-3 років, які вже розуміють, що написання коду - це лише 20-30% від тимчасових витрат на створення продукту і відчувають брак знань в тому, як домогтися випуску продукту в термін, з дотриманням бюджету і з належною якістю.
Як вже було сказано - вчити програмувати в CMU точно не будуть.

Чому там вчать?

В рамках програми по Software Engineering вчать, як не дивно, Software Engineering. Тільки ось для більшості людей це не відповідь, тому що мало хто вУкаіни розуміє, що це. Більшість знає, що таке Computer Science, а ось що таке Software Engineering?
SE - це те, що обговорюється в хабі "Управління проектами". А саме: збір, формалізація, уточнення вимог; цикл розробки софта: ітеративний, інкрементальний підхід, спіральний підхід; формальні процеси розробки: Agile (XP, Scrum, etc) Waterfall, RUP, методики планування, архітектура, тестування і багато іншого. Ви можете знайти список курсів на офф сайті.

Наука є? Або якась придатна інженерія?

Якщо говорити про науку в рамках програми, то майже з кожного предмета можна взяти так званий independent study - результатом якого після закінчення семестру повинна бути публікація.
Щодо інженерії - спірне питання і залежить від того, що під цим розуміти. Якщо розглядати тільки базові предмети, то вийде навпіл управлінської та технічної сторони інженерії, але можна додати курсів за вибором і піти більш в технічну частину, ставши technical lead замість team lead.
А взагалі, управлінська частина тут дуже здорова і корисна, в українських технічних вузах (наприклад, на фізтеху) такому не вчать.

Мені здається, більш-менш можна це потім прикрутити до створення власних стартапів

Так, для стартапу корисно буде, але стартап - це не про код. Добре буде ще тематичними курсами добрати. Можливостей для розвитку власного стартапу тут дуже багато: навіть за один рік можна зрозуміти що до чого, знайти людей, відвідати різні хакатони-конкурси-акселератори і почати розробляти свою ідею.
Крім того, в Університеті Іннополіс в найближчий рік-два буде створено свій IT-інкубатор і офіс трансферу технологій.

На скільки і чому CMU краще топових вітчизняних університетів (скажімо, МГУ, МФТІ)?

Відмінний питання. Але виникає зустрічне запитання: А як порівнювати?
Програма MSIT-SE в CMU має майже нульове перетин з безліччю предметів на фізтеху (МФТІ). Так що порівняння навряд чи коректно.
До речі, нам на даний момент відомо дуже малою кількість українських вищих навчальних закладів, навчальних культурі управління розробкою. Якщо ж спробувати порівняти з ними, то порівняння знову буде некоректним: вУкаіни це зазвичай один-два предмети на протязі всього часу навчання. У Карнегі - це повноцінна магістерська програма.
Чи варто вся бюрократична / візова морока того, щоб втрачати свою зону комфорту і непоганий заробіток програміста в Україні заради року невизначеності в США?
Виходити із зони комфорту корисно завжди. Якщо ви не готові - це не для вас. КМ - це не невизначеність, це можливість пізнати нове. КМ - це для тих, хто «засидівся» на роботі, уперся в «скляна стеля». Для тих, хто хоче розвитку.

про Іннополіс

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

«В обмін на все це» Ви повинні будете по закінченню програми пропрацювати в компанії, що оплатила ваше навчання (в тому числі, в Університеті Іннополіс) 2-3 роки. «Вище зазначені» кошти покривають плату за навчання і всі витрати, пов'язані з цим навчанням: проживання, харчування, страхування, переліт і т.д.

Чи можуть зажадати гроші назад?

Можуть, в разі відрахування.

Де конкретно я буду працювати після Америки?

Університет Іннополіс (Казань / Іннополіс) або в компанії-партнері, оплатила ваше навчання / стипендію.

А якщо я знайду роботу і залишуся в Америці?

В цьому випадку всі витрати на вашу навчання ви відшкодовує відразу, наприклад, за допомогою вашого нового роботодавця в Америці, або кредитів.

Чи вистачає стипендії і на що?

Іннополіс зараз виплачує стипендію в розмірі 34800 рублів на місяць.
• Якщо не готувати їжу самому, то на їжу йти 500-600 доларів в місяць.
• Якщо готувати, то приблизно 500 доларів на двох.
• Житло оплачено Іннополісом, доводиться платити лише за електрику, воду та інше - приблизно 150 $ на людину в місяць.
• За опалення взимку виходить дуже дорого, майже 70 доларів на людину.
• Ну і щось залишається - з'їздити в Нью-Йорк на вихідні, сходити на концерт або в бар і інші невеликі розваги.

З якими бюрократичними процедурами було найбільше проблем?

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

Чим відрізняється система навчання від стандартної української
Чи можу я набрати 10 додаткових курсів?

На перебір годин - тобто ситуацію, коли сумарна кількість курсів варто більше 60 юнітів - потрібно офіційний дозвіл від advisor.
Наприклад, в першому семестрі зазвичай дозволяють брати тільки 1 Електа, іноді ще один курс як аудит (відвідування без оцінки).
Основна причина чому обмежують кількість курсів - це реальна навчальне навантаження; якщо курс 12 юнітів - то це дійсно 12 годин роботи в тиждень.

Дійсно займає 60 годин?

Залежить від того, якого навчають і його особистих якість / здібностей. По моделях (Models of Software System) замість 12 годин технічно підкований витратить годин 6.
Нюанс в тому, що 12 годин на тиждень для 12-юнітового курсу - потрібно для отримання оцінки B або B + в підсумку. Якщо є бажання отримати вищу оцінку, будьте ласкаві витрачати значно більше часу.
Також залежить від електівов. Деякі електіви дуже времязатратние - все 20 годин в тиждень, без перебільшення. Деякі дуже легкі і займають годин 6.

У порівнянні з 1м курсом фізтеху, щоб все А + були, що треба робити?

Є тут один індус, який практично не вилазить з лабораторії. Напевно у нього будуть всі А. Але навряд чи будуть A + - для цього потрібно зробити щось фантастичне.
Якщо порівнювати з першим курсом фізтеху - можливо часу треба більше, але складність нижче, не матан все-таки. Хоча порівнювати ці курси не зовсім коректно.

На що йде так багато часу?
А прогал, прогал-то треба?

Ні. На основних курсах майже не треба, зате на електівах може бути під 60% кодинга.
На практикумі кількість кодинга залежить від проекту і того як команда розподілить завдання.

надходження

Які вимоги до тих, хто хоче потрапити в програму
Чи дійсно необхідний нотаріально завірений переклад?

У ВНЗ (наприклад, МФТІ) в міжнародному відділі роблять переклад і запевняють його. Але взагалі, американській стороні швидше за все не важлива печатка нотаріуса.
У міжнародному відділі лише ставлять підпис "Перекладач схвалив", яку потім може запевнити нотаріус, але природно цим ніхто не займається. Ті, хто вже вийшов з студентства, напевно можуть поставити підпис будь-якого перекладача (або самі підписати), так як я не уявляю, як американська сторона перевірить це.

Скільки балів по toefl / ielts потрібно набрати?

Вимога CMU - не менш 100 TOEFL / 6.5 IELTS, хоча для "хороших" хлопців є можливість вступити і не з таким високим балом. Але не менше 22 за допомогою одного з 4 розділів TOEFL.

Наскільки висока компетенція в англійській мові потрібно для фактичного навчання?

При надходженні на програму в CMU очікується, що студент не має проблем з читанням і розумінням англійської мови, може більш-менш вільно висловити свої думки усно і написати грамотний текст. Крім TOEFL це перевіряється на етапі усної співбесіди і при подачі документів (наприклад через motivation letter).