Світ професій в галузі інформаційних технологій
Які професії в IT ви знаєте? Програміст Тестувальник програмного забезпечення (QA) Системний адміністратор Менеджер IT проекту Технічний письменник Контент-менеджер Менеджер з продажу Спеціаліст з технічної підтримки Бізнес аналітик Веб-дизайнер
Види програмного забезпечення
Етапи розробки ПЗ Увага! Питання часто задається на співбесідах!
Етапи розробки ПЗ Управління проектом (менеджер проекту) – • планування та організація робіт • створення колективів розробників • контроль за термінами та якістю робіт. Аналіз вимог (аналітик) – • Користувацькі вимоги (набір задач, які має вирішувати програма та сценарії їх вирішення) • Функціональні вимоги (дії, які може виконувати програма) • Нефункціональні вимоги (вимоги до швидкості виконання дій, надійності системи, безпеки)
Етапи розробки ПЗ Проектування (проектувальник ПЗ) – • архітектура ПЗ (програмні компоненти та зв’язки між ними) • компоненти ПЗ • користувацькі інтерфейси Кодування (програміст) Забезпечення якості проекту (QA) – тестування програмного продукту на відповідність вимог Експлуатація та супровід – Внесення змін для виправлення помилок Додавання нової функціональності
Key activities include: • Planning, estimating, scheduling, monitoring, controlling and tracking the progress of project development & implementation activities • Managing and guiding the team members during the project • Overseeing implementation of processes, managing change • Allocating resources and setting up communication channels • Handling client interaction Experience expected: • 3 years of proven successful professional Project Management experience (outsourced software development) • Proven success in team building/management (15 people+) • Proven effective communicator Professional skills required: • Project management • Client relationships • Project Documentation • SDLC • Agile Method • Managing people (ability to build, manage and motivate effective software development teams) Project-manager (Global. Logic)
Senior Mobile Developer (Global. Logic) Required skills: • Good Java skills(Android) • Strong Objective-C background (i. OS) • Experience of consuming web services from mobile side (REST, SOAP) • UI development experience • 1+ years of experience with C++ is must • Good debugging skills • Attention to detail • Experience with profiling, knowledge of tools like MAT and Traceview (Android) or Instruments (i. OS) • Experience with Git and SVN