Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
програміст (1)
1. Програміст
П р е з е н т у є Солдатенкова Анна
учениця 11 – А класу Технічного ліцею Шевченківського району
м. Києва
2. Програміст — людина, що займається
програмуванням, виконує розробку
програмного забезпечення (в простіших
випадках — окремих програм) для
програмованих пристроїв, які, як правило
містять один чи більше CPU. Прикладами
таких пристроїв є: настільні персональні
комп'ютери, мобільні телефони, смартфони,
комунікатори, ігрові приставки, сервери,
суперкомп’ютери, мікроконтролери та
промислові комп’ютери.
3. Програмістів умовно можна розділити
на три категорії:
1
• Прикладні програмісти.
• Такі фахівці займаються розробкою конкретних програм, необхідних
для роботи організації.
2
• Системні програмісти
• Програмують операційні системи, інтерфейси до розподілених баз
даних, працюють з мережами.
3
• Веб-програмісти
• Мають справу з мережами, але, як правило, з глобальними, такими, як
Internet. Вони пишуть веб-інтерфейси до баз даних, створюють
динамічні веб-сторінки і т.п.
5. На основі аналізу математичних
моделей і алгоритмів вирішення
науково-технічних і виробничих
завдань розробляє програми
виконання обчислювальних робіт.
Складає обчислювальну схему методу
вирішення завдань, перекладає
алгоритми вирішення
формалізованою машинною мовою.
Визначає інформацію, що вводиться
в машину, її об'єм, методи контролю
машинних операцій, форму і вміст
вихідних документів і результатів
обчислень. Розробляє макети і схеми
введення, обробки, зберігання і видачі
інформації, проводить камеральну
перевірку програм. Визначає
сукупність даних, що забезпечують
вирішення максимальної кількості
включених в дану програму умов.
Проводить редагування
розроблених програм, визначає
можливість використання готових
програм, розроблених іншими
організаціями. Розробляє і
впроваджує методи
автоматизації програмування,
типові і стандартні програми,
транслятори, вхідні алгоритмічні
мови. Виконує роботу з уніфікації
та типізації обчислювальних
процесів, бере участь в створенні
каталогів і карток стандартних
програм, у розробці форм
документів, що підлягають
машинній обробці, у проектних
роботах з розширення сфери
застосування обчислювальної
техніки
7. СПЕЦИФІКА ПРОФЕСІЇ
Плюси Мінуси
постійне професійне
самовдосконалення;
високий попит на
ринку;
висока заробітна
плата;
працювати можна не
маючи диплома;
переважно творча
професія.
те, що зрозуміло
програмісту, не завжди
зрозуміло користувачеві -
доводиться багато
пояснювати;
трапляється працювати в
авральному режимі;
робота за комп'ютером
погано позначається на
здоров'ї;
і тут знаходиться місце
рутині;
професія накладає
відбиток на характер.
9. Особисті якості
Перш за все, програміст
повинен мати терпіння та
витримку. Це абсолютно
незамінні якості в його роботі.
Програмування - галузь яка
бурхливо розвивається, тому
потрібно вміти швидко
адаптуватися і постійно
вивчати щось нове. Інакше
через кілька років ваша
цінність як фахівця може
помітно знизитися.
Вміння об'єктивно оцінювати
можливості технологій та їх
використання в кожному
конкретному випадку.
10. Необхідні знання, навики і риси характеру.
Програміст міг би мати
спеціальну освіту у сфері
математики або
інформаційних технологій, але
це не головне. Програмістами
працюють представники
багатьох спеціальностей, що
освоїли програмування
пізніше. Програміст, очевидно,
повинен володіти англійською
мовою, яка є його робочою
мовою. Не дивлячись на те що,
на перший погляд, це здається
необов'язковим, йому
необхідні також і деякі навики
спілкування, щоб спілкуватися
з клієнтом
11. Умови праці
Робочий час програмістів, хоч і нормований на 40 годин в
тиждень, але в цілому вони самі складають свій графік і
необмежено роблять понаднормову роботу. Багато
комп'ютерників люблять працювати саме вечорами і
вночі, коли всі інші розійшлися по домівках. Робочий час
залежить також від внутрішнього розпорядку
підприємства. Фізичне навантаження програміста
дорівнює нулю. Втома очей є професійним захворюванням
програміста. В разі конкретних проектів важливо
дотримуватися термінів і вчасно підготувати програму
до використання. Загальною проблемою програмістів є
те, що складання програм в реальності вимагає
набагато тривалішого часу, ніж планується, тому часто
терміни здачі готового результату переносять. Якщо
програмування є частиною якого-небудь крупнішого
проекту, то програміст повинен співпрацювати зі всіма
учасниками проекту і розуміти спеціалістів інших сфер.
12. Інструменти програміста
IDE — інтегроване середовище розробки,
прикладами якого є Microsoft Visual Studio (мови
Visual Basic .NET, C++ та ін.) і Embarcadero Delphi.
В Linux/Unix-системах відомі, передусім, вільні
відкриті інструментальні системи KDevelop і
Eclipse (обидві підтримують декілька мов
програмування: Java, C++, Python та ін.), які
дозволяють розробляти програми як для Windows,
так і для Linux.
SDK — Software Development Kit — набір програм,
необхідних для розробки ПЗ на певній мові
програмування.
DDK — Driver Development Kit — набір програм,
необхідних для розробки драйверів.
14. Фрілансери – програмісти
Багато програмістів вважають за
краще не працювати у штаті компанії,
а бути фрілансерами (тобто
"вільними художниками") і
виконувати разові замовлення, не
виходячи з будинку. Фрілансер
отримує винагороду, яка
безпосередньо залежить від
складності проекту. За типове
завдання, виконання якого займає
два-три дні, можна отримати $ 200-
400. Верхня межа оплати може бути
надзвичайно різною ($ 3000 і вища).
Плюс цього способу роботи в тому, що
можна одночасно виконувати
декілька завдань різних працедавців
заробляючи, таким чином, набагато
більше.
15. Як стати програмістом?
Деякі вважають, що
програміст - це не просто
професія, а покликання
душі. Дійсно, часто
програмісти несхожі на
інших працівників. Але
щоб стати програмістом,
треба або навчатися по
книзі-самовчителю, або
закінчити навчальний
заклад з аналогічної
спеціальності.
16. Де навчають на програміста?
КПІ
Університет сучасних
знань
Києво-Могилянська
академія
КНЕУ
КНУ
НАУ
Та інші вузи.
17. Кар'єрний ріст
Успішний починаючий
програміст в майбутньому
може претендувати на
посади:
керівник групи
програмістів,
IT-директор,
менеджер проекту,
можна переміщатися в
межах спеціальності,
вдосконалюючись
професійно.
18. Сленг
В середовищі програмістів крім офіційної
наукової термінології можна почути багатий
комп'ютерний сленг. Переважно це перекручені
на власний манер англомовні терміни або
своєрідний їхній переклад. Також зустрічаються
спрощення складних наукових термінів.
19. Професійне свято
День програмі́ста —
професійне свято
програмістів, яке
відзначають 256-го дня
року (у високосний рік це
12 вересня, а у
невисокосний — 13
вересня).
Шевченківський районний центр зайнятості м. Києва вдячний усім учасникам слайд –
презентації професій. Конкурсна робота рекомендована щодо використання в
профорієнтаційних заходах загальноосвітніх навчальних закладів.