Відмінності між версіями «Інформатика (спеціальність)»

Матеріал з Київський столичний університет імені Бориса Грінченки
Перейти до: навігація, пошук
Рядок 1: Рядок 1:
'''Інформатика''' – комп’ютерна наука. Сьогодні комп’ютерні технології стали невід’ємною частиною життя, а ринок весь час зростає, надаючи велику кількість робочих місць.
+
'''Інформатика''' – комп’ютерна наука. Сьогодні комп’ютерні технології стали невід’ємною частиною життя, а ринок весь час зростає, надаючи велику кількість робочих місць. ІТ спеціалісти працюють в різних направленнях, основні з них: веб-дизайн, тестування ПЗ, програмування, адміністрування. Деякі посади можуть об'єднувати декілька направлень, особливо в невеликих компаніях з одним ІТ спеціалістом.
  
 
==Особливості навчання==
 
==Особливості навчання==
 
*Вивчення математичних наук
 
*Вивчення математичних наук
*Вивчення комп'ютерних наук (програмування, архітектура, тощо)  
+
*Вивчення комп'ютерних наук (програмування, комп'ютерна графіка, архітектура, тощо)  
 
*Вивчення іноземних мов (англійської)
 
*Вивчення іноземних мов (англійської)
==Основні плюси та мінуси==
+
==Основні переваги та недоліки==
 
До більшості професій, пов’язаних з інформаційними технологіями, можна віднести декілька плюсів і мінусів:
 
До більшості професій, пов’язаних з інформаційними технологіями, можна віднести декілька плюсів і мінусів:
===Плюси===
+
===Переваги===
 
*Цікава робота
 
*Цікава робота
 
*Кар’єрний зріст
 
*Кар’єрний зріст
 
*Достойна заробітна плата
 
*Достойна заробітна плата
 
*Можливість працювати та навчатися одночасно
 
*Можливість працювати та навчатися одночасно
===Мінуси===
+
===Недоліки===
 
*Ризик професійних захворювань, що пов’язані з малою рухливістю
 
*Ризик професійних захворювань, що пов’язані з малою рухливістю
 
*Робота в режимі навчання: велика кількість різних технологій та постійна поява нових змушує відволікатися на їх вивчення.
 
*Робота в режимі навчання: велика кількість різних технологій та постійна поява нових змушує відволікатися на їх вивчення.
Рядок 19: Рядок 19:
 
*Орієнтуватися в різних операційних системах
 
*Орієнтуватися в різних операційних системах
 
*Вільно орієнтуватися в мережі Інтернет
 
*Вільно орієнтуватися в мережі Інтернет
*Орієнтуватися в різному програмному забезпеченню та вміти його використовувати
+
*Орієнтуватися в різному програмному забезпеченні та вміти його використовувати
 
*Розуміти принципи інформаційної безпеки
 
*Розуміти принципи інформаційної безпеки
*Знати іноземні мови, бажано англійську
+
*Знати іноземні мови, особливо англійську
  
==Веб-дизайнер==
+
==Web-дизайнер==
 +
Web-дизайнер - спеціаліст в області комп'ютерної графіки і дизайну. Робота Web-дизайнера це створення, оптимізація оформлення та структури сайтів. Web-дизайнер співпрацює з Web-програмістами, або самостійно програмує елементи сайту, які відповідають за його оформлення. У своїй роботі Web-дизайнер переважно використовує мову розмітки [http://uk.wikipedia.org/wiki/HTML HTML] та мову [http://uk.wikipedia.org/wiki/%D0%9A%D0%B0%D1%81%D0%BA%D0%B0%D0%B4%D0%BD%D1%96_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%96_%D1%81%D1%82%D0%B8%D0%BB%D1%96%D0%B2 CSS], а також мови Web-программуваня (див. Web-програміст). Крім того Web-дизайнер в першу чергу має розумітися на дизайні, мати хороші художні здібності, а також вміти працювати з графічними редакторами та іншим ПЗ для роботи з графікою.
 +
===Вимоги до Web-дизайнера===
 +
*Знати мови розмітки, та бажано мови програмування
 +
*Web-дизайнер має розумітися на дизайні, та мати хороші художні здібності
 +
*Вміння працювати з [http://uk.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84%D1%96%D1%87%D0%BD%D0%B8%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80 графічними редакторами], та іншим ПЗ для роботи з графікою
 +
*Вміння використовувати HTML-редактори
 +
===Місце роботи===
 +
*Web-студії або інші компанії, організації, діяльність яких пов’язана з розробкою або підтримкою сайтів.
 +
===Переваги професії===
 +
*Творча робота
 +
*Можливість віддаленої роботи
 +
===Недоліки професії===
 +
*Розбіжність смаків Web-дизайнера та замовника, що викликає конфліктні ситуації і виникає необхідність постійно вносити правки в оформлення та стуктуру сайту.
  
 
==Тестувальник ПЗ==
 
==Тестувальник ПЗ==
 +
Тестувальник ПЗ - спеціаліст з контролю якості. Основна задача тестувальника - виявити недоліки в програмному забезпеченні, моделюючи різні ситуації його застосування. Складність роботи тестувальника залежить від складності ПЗ, яке може мати функціонал для вирішення досить специфічних завдань. Тестувальник має точно описувати процес тестування, щоб програмісти змогли вчасно виявити та виправити помилки в алгоритмі програми.
 +
===Вимоги===
 +
*Базові знання програмування, роботи з базами даних, адміністрування
 +
*Вміння працювати в команді
 +
*Вміння швидко перемикатися між різними завданнями
 +
===Місце роботи===
 +
ІТ компанії, діяльність яких пов'язана з розробкою ПЗ
 +
===Переваги професії===
 +
*Можливість віддаленої роботи
 +
===Недоліки професії===
 +
*До недоліків можна віднести монотонність роботи
  
 
=Програмування=
 
=Програмування=
 
==Web-програміст==
 
==Web-програміст==
 
Спеціаліст з Web-програмування. Робота Web-програміста пов’язана з мережею Інтернет. Головна задача Web-програміста створювати функціонал сайту, Web-застосунки. Тісно співпрацює з Web-дизайнерами. Використовує такі мови та технології як [http://uk.wikipedia.org/wiki/HTML HTML], [http://uk.wikipedia.org/wiki/Java JAVA], [http://uk.wikipedia.org/wiki/JavaScript JAVAScript], [http://uk.wikipedia.org/wiki/PHP PHP], [http://uk.wikipedia.org/wiki/CGI CGI], [http://uk.wikipedia.org/wiki/Perl Perl], [http://uk.wikipedia.org/wiki/Ruby_on_Rails Ruby on Rails], [http://uk.wikipedia.org/wiki/ASP.NET ASP.NET], та ін..
 
Спеціаліст з Web-програмування. Робота Web-програміста пов’язана з мережею Інтернет. Головна задача Web-програміста створювати функціонал сайту, Web-застосунки. Тісно співпрацює з Web-дизайнерами. Використовує такі мови та технології як [http://uk.wikipedia.org/wiki/HTML HTML], [http://uk.wikipedia.org/wiki/Java JAVA], [http://uk.wikipedia.org/wiki/JavaScript JAVAScript], [http://uk.wikipedia.org/wiki/PHP PHP], [http://uk.wikipedia.org/wiki/CGI CGI], [http://uk.wikipedia.org/wiki/Perl Perl], [http://uk.wikipedia.org/wiki/Ruby_on_Rails Ruby on Rails], [http://uk.wikipedia.org/wiki/ASP.NET ASP.NET], та ін..
===Плюси професії===
 
*Творча робота
 
*Можливість віддаленої роботи
 
*Свобода прийняття рішень при вирішенні завдання
 
===Мінуси===
 
*В невеликих проектах Web-програміст може виконувати функції інших спеціалістів, наприклад Web-дизайнера, що потребує додаткових знань.
 
===Місце роботи===
 
*Web-програмісти працюють в Web-студіях або інших компаніях, організаціях, діяльність яких пов’язана з розробкою або підтримкою сайтів.
 
 
===Вимоги до Web-програміста===
 
===Вимоги до Web-програміста===
 
*Вміння працювати в команді
 
*Вміння працювати в команді
*Знати необідні мови програмування
+
*Знати необхідні мови програмування
 
*Вміння працювати з базами даних
 
*Вміння працювати з базами даних
 
*Вміння застосовувати різні інструменти розробки
 
*Вміння застосовувати різні інструменти розробки
 +
===Місце роботи===
 +
*Web-студії або інші компанії, організації, діяльність яких пов’язана з розробкою або підтримкою сайтів.
 
==Програміст==
 
==Програміст==
 
Спеціаліст з програмування, займається розробкою алгоритмів і комп’ютерних програм. Програмістів можна розділити на три основні категорії: прикладні програмісти, системні програмісти, Web-програміст (див. вище).
 
Спеціаліст з програмування, займається розробкою алгоритмів і комп’ютерних програм. Програмістів можна розділити на три основні категорії: прикладні програмісти, системні програмісти, Web-програміст (див. вище).
Рядок 52: Рядок 70:
 
*Добре розуміти принципи [http://uk.wikipedia.org/wiki/%D0%9E%D0%B1'%D1%94%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D1%96%D1%94%D0%BD%D1%82%D0%BE%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F ООП]
 
*Добре розуміти принципи [http://uk.wikipedia.org/wiki/%D0%9E%D0%B1'%D1%94%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D1%96%D1%94%D0%BD%D1%82%D0%BE%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F ООП]
 
*Орієнтуватися в точних науках
 
*Орієнтуватися в точних науках
*Знати необідні мови програмування
+
*Знати необхідні мови програмування
 
*Вміння працювати в команді
 
*Вміння працювати в команді
 
*Вміння працювати з базами даних
 
*Вміння працювати з базами даних
 
*Вміння застосовувати різні інструменти розробки
 
*Вміння застосовувати різні інструменти розробки
===Плюси професії===
+
===Місце роботи===
 +
*ІТ компанії
 +
*Дослідні центри
 +
 
 +
==Переваги та недоліки роботи програмістом==
 +
===Переваги===
 
*Творча робота
 
*Творча робота
 
*Можливість віддаленої роботи
 
*Можливість віддаленої роботи
 
*Свобода прийняття рішень при вирішенні завдання
 
*Свобода прийняття рішень при вирішенні завдання
===Мінуси професії===
+
===Недоліки===
 +
*В деяких випадках програміст має виконувати функції інших спеціалістів, наприклад Web-дизайнера, що потребує додаткових знань.
 
*Реалізація деяких проектів вимагає від програміста співпрацювати з людьми різних професій, з якими важко знайти спільну мову.
 
*Реалізація деяких проектів вимагає від програміста співпрацювати з людьми різних професій, з якими важко знайти спільну мову.
===Місце роботи===
 
*ІТ компанії
 
*Дослідні центри
 
  
 
=Адміністрування=
 
=Адміністрування=

Версія за 00:22, 12 квітня 2013

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

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

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

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

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

Переваги

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

Недоліки

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

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

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

Web-дизайнер

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

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

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

Місце роботи

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

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

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

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

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

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

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

Вимоги

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

Місце роботи

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

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

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

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

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

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

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

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

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

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

Місце роботи

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

Програміст

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

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

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

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

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

Місце роботи

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

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

Переваги

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

Недоліки

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

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

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

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

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

Цікаві факти

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

Див. також