Інформатика (спеціальність)

Матеріал з Київський столичний університет імені Бориса Грінченки
Перейти до: навігація, пошук

Інформатика – комп’ютерна наука. Сьогодні комп’ютерні технології стали невід’ємною частиною життя, а ринок весь час зростає, надаючи велику кількість робочих місць. ІТ спеціалісти працюють в різних направленнях, основні з них: веб-дизайн, тестування ПЗ, програмування, адміністрування. Деякі посади можуть об'єднувати декілька направлень, особливо в невеликих компаніях з одним ІТ спеціалістом.

Keysgreen.jpg

Особливості навчання

  • Вивчення математичних наук
  • Вивчення комп'ютерних наук (програмування, комп'ютерна графіка, архітектура, тощо)
  • Вивчення іноземних мов (англійської)

Основні переваги та недоліки

До більшості професій, пов’язаних з інформаційними технологіями, можна віднести декілька плюсів і мінусів:

Переваги

  • Цікава робота
  • Кар’єрний зріст
  • Достойна заробітна плата
  • Можливість працювати та навчатися одночасно

Недоліки

  • Ризик професійних захворювань, що пов’язані з малою рухливістю
  • Робота в режимі навчання: велика кількість різних технологій та постійна поява нових змушує відволікатися на їх вивчення.

Основні вимоги до спеціаліста в області інформаційних технологій

  • Розуміти принципи роботи обчислюваної техніки, та її окремих частин
  • Орієнтуватися в різних операційних системах
  • Вільно орієнтуватися в мережі Інтернет
  • Орієнтуватися в різному програмному забезпеченні та вміти його використовувати
  • Розуміти принципи інформаційної безпеки
  • Знати іноземні мови, особливо англійську

Web-дизайнер

Webdes.gif

Web-дизайнер - спеціаліст в області комп'ютерної графіки і дизайну. Робота Web-дизайнера це створення, оптимізація оформлення та структури сайтів. Web-дизайнер співпрацює з Web-програмістами, або самостійно програмує елементи сайту, які відповідають за його оформлення. У своїй роботі Web-дизайнер переважно використовує мову розмітки HTML та мову CSS, а також мови Web-программуваня (див. Web-програміст). Крім того Web-дизайнер в першу чергу має розумітися на дизайні, мати хороші художні здібності, а також вміти працювати з графічними редакторами та іншим ПЗ для роботи з графікою.

Вимоги до Web-дизайнера

  • Знати мови розмітки, та бажано мови програмування
  • Web-дизайнер має розумітися на дизайні, та мати хороші художні здібності
  • Вміння працювати з графічними редакторами, та іншим ПЗ для роботи з графікою
  • Вміння використовувати HTML-редактори

Місце роботи

  • Web-студії або інші компанії, організації, діяльність яких пов’язана з розробкою або підтримкою сайтів.

Переваги професії

  • Творча робота
  • Можливість віддаленої роботи

Недоліки професії

  • Розбіжність смаків Web-дизайнера та замовника, що викликає конфліктні ситуації і виникає необхідність постійно вносити правки в оформлення та стуктуру сайту.

Тестувальник ПЗ

Bugfx.jpg

Тестувальник ПЗ - спеціаліст з контролю якості. Основна задача тестувальника - виявити недоліки в програмному забезпеченні, моделюючи різні ситуації його застосування. Складність роботи тестувальника залежить від складності ПЗ, яке може мати функціонал для вирішення досить специфічних завдань. Тестувальник має точно описувати процес тестування, щоб програмісти змогли вчасно виявити та виправити помилки в алгоритмі програми.

Вимоги

  • Базові знання програмування, роботи з базами даних, адміністрування
  • Вміння працювати в команді
  • Вміння швидко перемикатися між різними завданнями

Місце роботи

ІТ компанії, діяльність яких пов'язана з розробкою ПЗ

Переваги професії

  • Можливість віддаленої роботи

Недоліки професії

  • До недоліків можна віднести монотонність роботи

Програмування

Програміст

Coding.png

Спеціаліст з програмування, займається розробкою алгоритмів і комп’ютерних програм. Програмістів можна розділити на три основні категорії: прикладні програмісти, системні програмісти, Web-програміст.

  • Прикладні програмісти займаються розробкою програмного забезпечення прикладного характеру (редактори, СКБД, ігри, мутимедія, тощо).
  • Системні програмісти займаються розробкою програмного забезпечення системного характеру (операційні системи, мережеве ПЗ, драйвери, сервіси)

Сучасні мови програмування та технології, які вивчає та використовує програміст: C# (.NET), JAVA, C++, Python, Ruby, та ін..

Вимоги до програміста

  • Добре розуміти принципи ООП
  • Орієнтуватися в точних науках
  • Знати необхідні мови програмування
  • Вміння працювати в команді
  • Вміння працювати з базами даних
  • Вміння застосовувати різні інструменти розробки

Місце роботи

  • ІТ компанії
  • Дослідні центри

Web-програміст

Web-programming.jpg

Спеціаліст з Web-програмування. Робота Web-програміста пов’язана з мережею Інтернет. Головна задача Web-програміста створювати функціонал сайту, Web-застосунки. Тісно співпрацює з Web-дизайнерами. Використовує такі мови та технології як HTML, JAVA, JAVAScript, PHP, CGI, Perl, Ruby on Rails, ASP.NET, та ін..

Вимоги до Web-програміста

  • Вміння працювати в команді
  • Знати необхідні мови програмування
  • Вміння працювати з базами даних
  • Вміння застосовувати різні інструменти розробки

Місце роботи

  • Web-студії або інші компанії, організації, діяльність яких пов’язана з розробкою або підтримкою сайтів.

Переваги та недоліки роботи програмістом

Переваги

  • Творча робота
  • Можливість віддаленої роботи
  • Свобода прийняття рішень при вирішенні завдання

Недоліки

  • В деяких випадках програміст має виконувати функції інших спеціалістів, наприклад Web-дизайнера, що потребує додаткових знань.
  • Реалізація деяких проектів вимагає від програміста співпрацювати з людьми різних професій, з якими важко знайти спільну мову.

Адміністрування

Системний адміністратор

Network-administration.jpg

Системний адміністратор - спеціаліст з обслуговування обчислювальної техніки та комп'ютерних мереж. Системний адміністратор відповідає за стабільну, безперебійну роботу інформаційних систем. У сучасних реаліях такий спеціаліст дуже необхідний, саме тому компанії, організації, робота яких залежить від комп'ютерної техніки обов'язково запрошують на роботу системного адміністратора. Невеликі компанії домовляються зі спеціалістами, та запрошують їх у разі виникнення проблем, або для проведення профілактики. Великі компанії, навпаки, мають спеціальні відділи технічної підтримки, які можуть налічувати досить велику кількість співробітників. Системний адміністратор займається налаштуванням, оновленням ПЗ; встановленням, налаштуванням, обслуговуванням обладнання; прокладкою, налаштуванням, оптимізацією комп'ютерних мереж; слідкує за цілісністю даних, створенням резервних копій та відновленням даних; допомагає користувачам в вирішеннях технічних питань; відповідає за інформаційну безпеку.

Вимоги

  • Швидко адаптуватися до нових завдань, аварійних ситуацій
  • Вміти встановлювати та налаштовувати ПЗ (особливо системного характеру)
  • Вміти встановлювати, налаштовувати, а при необхідності самостійно ремонтувати обладнання
  • Орієнтуватися в мережевому обладнанні, вміти прокладати та налаштовувати мережі

Переваги

  • Самостійність у прийнятті рішень
  • Автономність, часто вільний графік роботи

Недоліки

  • Важко знайти мову зі звичайними користувачами, через це виникають конфлікти та непорозуміння
  • Монотонність роботи

Адміністратор бази даних

Adm.jpg

Адміністратор сайту

Http.jpg

Цікаві факти

  • В 256 день року програмісти неофіційно святкують своє професійне свято. 256 це кількість чисел (від 0 до 256), які можна представити за допомогою одного байта, а також число, яке менше 356.
  • Перший програміст в історії – жінка, Ада Лавлейс.

Див. також