Professional Documents
Culture Documents
лекція9
лекція9
ДІЯЛЬНІСТЬ
ПРОГРАМНИХ
ІНЖЕНЕРІВ
ЛЕКЦІЯ №9
Будь-яка професія передбачає наявність методів оцінки і
гарантії адекватності освіти та компетентності окремих
професіоналів. Загальні форми цих компонентів –
акредитація професійних учбових програм і видача
свідоцтв (сертифікатів або ліцензій) окремих професіоналів.
Сертифікація і/або ліцензування гарантує компетентність
людини під час професійної практики. Професіоналізм
передбачає також активний професійний розвиток, який
являє собою додаткове навчання, що має місце під час
професійної практики. Безперервна освіта дозволяє
забезпечити актуальність знань фахівців у відповідних
галузях. Якщо фахівець здобувши базову освіту, припиняє
вчитися, його професіоналізм з часом починає
знижуватися.
Особливості розвитку професійних навичок майбутніх
програмних інженерів
Молодому фахівцю для успішної кар’єри за
фахом не вистачає
--- досвіду роботи над реальними проектами
програмістів;для його набуття необхідний
час.
--- вміння працювати в команді.
Багато дослідників
цієї проблеми
вивчають питання,
пов’язані з
формуванням
пізнавальної
самостійності
студентів
Аналіз типових вимог працедавців у IT-
індустрії дозволяє побачити, що на першому
місці звичайно стоїть досвід успішної роботи
в команді.
Класичну схему можна організувати таким ролевим
набором: менеджер проекту, провідний програміст,
провідний тестувальник, провідний розробник
документації, програмісти.
Модель
рівноправних
груп передбачає
відсутність
менеджера
проекту.
За основу мож- на
взяти Microsoft
Solution
Framework
(MSF).
ЗІСТАВЛЕННЯ ТРЬОХ ТЕХНОЛОГІЙ НАВЧАННЯ:
ЗІСТАВЛЕННЯ ТРЬОХ ТЕХНОЛОГІЙ НАВЧАННЯ:
.
ЗІСТАВЛЕННЯ ТРЬОХ ТЕХНОЛОГІЙ НАВЧАННЯ:
ЗІСТАВЛЕННЯ ТРЬОХ ТЕХНОЛОГІЙ НАВЧАННЯ:
Аналіз таблиці
Робота над лабораторними
індивідуальними завданнями дає
можливість студенту розвивати
індивідуальні навички
програмування;
- дозволяє вивчити практичне
застосування теоретичних аспектів
програмування.
Аналіз таблиці
Робота над учбовим груповим проектом
- дає студенту можливість набути досвіду роботи в
різних ролях учасника проекту;
- знайомить студента із засобами управління
початковим кодом;
- прищеплює студенту навички використання
загальних нотацій та складання глосарію загальної
термінології проекту;
- учить студентів писати самодокументований код;
Аналіз таблиці
Робота над учбовим груповим проектом
- знайомить студента з методами екстремального
програмування;
- дозволяє студенту одержати навички аналізу
поточного стану
проекту, побудови графіків виникнення та
усунення помилок;
- дає студенту досвід складання технічного
завдання, використання шаблонів проектування,
універсальної мови проектування UML.
Аналіз таблиці
Робота над комерційним проектом
- дає можливість роботи над сумісним проектом, при
цьому не обов’язково знаходячись в одному приміщенні
чи будівлі з іншими членами команди;
- знайомить із сучасними методиками розробки
програмних продуктів (постановка технічного завдання,
проектування, тестування, документування, управління
кодом);
- дозволяє набути навички розподіленої розробки
програмного продукту;
- дозволяє одержати навички роботи у реальному часі, в
умовах реального (іноді жорсткого) тиску з боку
керівництва та замовників.
6.2. Особливості працевлаштування програмних інженерів
Загальні рекомендації молодому інженеру щодо його
діяльності на початкових етапах
Діяти як професіонал.
Бути уважним і холоднокровним.
Не намагатися здати незавершену роботу.
Бути акуратним. Завжди перевіряти свою роботу.
Не лякатися складних завдань.
Вчитися доступно описувати і виражати свої дії.
Брати приклад з успішних і компетентних інженерів.
Дослідження, проведені у США над 200-ми інженерами-
початківцями, яких керівництво вважало успішними, показали, що
вони володіють такими здібностями
вони завойовували прихильність інших своїх колег,
поважаючи та враховуючи їх думку;
вони вміли уважно слухати, ставлячи ділові запитання;
вони не обурювалися, якщо з ними не були згодні, та не
«задирали носа», якщо їх хвалили;
вони збирали необхідну інформацію, перш ніж висловити
свою думку;
вони краще усвідомлювали, коли слід напружуватися, а
коли ні, кого інформувати, а кого перевіряти.
Щодо основних підходів, які широко використовують різноманітні
компанії США і Канади відносно стратегій знайомства з робочим
місцем