Інформатика (спеціальність)
Інформатика – комп’ютерна наука. Сьогодні комп’ютерні технології стали невід’ємною частиною життя, а ринок весь час зростає, надаючи велику кількість робочих місць.
Зміст
Особливості навчання
- Вивчення математичних наук
- Вивчення комп'ютерних наук (програмування, архітектура, тощо)
- Вивчення іноземних мов (англійської)
Основні плюси та мінуси
До більшості професій, пов’язаних з інформаційними технологіями, можна віднести декілька плюсів і мінусів:
Плюси
- Цікава робота
- Кар’єрний зріст
- Достойна заробітна плата
- Можливість працювати та навчатися одночасно
Мінуси
- Ризик професійних захворювань, що пов’язані з малою рухливістю
- Робота в режимі навчання: велика кількість різних технологій та постійна поява нових змушує відволікатися на їх вивчення.
Основні вимоги до спеціаліста в області інформаційних технологій
- Розуміти принципи роботи обчислюваної техніки, та її окремих частин
- Орієнтуватися в різних операційних системах
- Вільно орієнтуватися в мережі Інтернет
- Орієнтуватися в різному програмному забезпеченню та вміти його використовувати
- Розуміти принципи інформаційної безпеки
- Знати іноземні мови, бажано англійську
Програмування
Web-програміст
Спеціаліст з Web-програмування. Робота Web-програміста пов’язана з мережею Інтернет. Головна задача Web-програміста створювати функціонал сайту, Web-застосунки. Тісно співпрацює з Web-дизайнерами. Використовує такі мови та технології як HTML, JAVA, JAVAScript, PHP, CGI, Perl, Ruby on Rails, ASP.NET, та ін..
Плюси професії
- Творча робота
- Можливість віддаленої роботи
- Свобода прийняття рішень при вирішенні завдання
Мінуси
- В невеликих проектах Web-програміст може виконувати функції інших спеціалістів, наприклад Web-дизайнера, що потребує додаткових знань.
Місце роботи
- Web-програмісти працюють в Web-студіях або інших компаніях, організаціях, діяльність яких пов’язана з розробкою або підтримкою сайтів.
Вимоги до Web-програміста
- Вміння працювати в команді
- Знати необідні мови програмування
- Вміння працювати з базами даних
- Вміння застосовувати різні інструменти розробки
Програміст
Спеціаліст з програмування, займається розробкою алгоритмів і комп’ютерних програм. Програмістів можна розділити на три категорії: прикладні програмісти, системні програмісти, Web-програміст (див. вище).
- Прикладні програмісти займаються розробкою програмного забезпечення прикладного характеру (редактори, СКБД, ігри, мутимедія, тощо).
- Системні програмісти займаються розробкою програмного забезпечення системного характеру (операційні системи, мережеве ПЗ, драйвери, сервіси)
Сучасні мови програмування та технології, які вивчає та використовує програміст: C# (.NET), JAVA, C++, Python, Ruby, та ін..
Вимоги до програміста
- Добре розуміти принципи ООП
- Орієнтуватися в точних науках
- Знати необідні мови програмування
- Вміння працювати в команді
- Вміння працювати з базами даних
- Вміння застосовувати різні інструменти розробки
Плюси професії
- Творча робота
- Можливість віддаленої роботи
- Свобода прийняття рішень при вирішенні завдання
Мінуси професії
- Реалізація деяких проектів вимагає від програміста співпрацювати з людьми різних професій, з якими важко знайти спільну мову.
Місце роботи
- ІТ компанії
- Дослідні центри
Цікаві факти
- В 256 день року програмісти неофіційно святкують своє професійне свято. 256 це кількість чисел (від 0 до 256), які можна представити за допомогою одного байта, а також число, яке менше 356.
- Перший програміст в історії – жінка, Ада Лавлейс.