Відмінності між версіями «Інформатика (спеціальність)»
Рядок 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-програміст (див. вище). | ||
Рядок 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-дизайнера, що потребує додаткових знань. | ||
*Реалізація деяких проектів вимагає від програміста співпрацювати з людьми різних професій, з якими важко знайти спільну мову. | *Реалізація деяких проектів вимагає від програміста співпрацювати з людьми різних професій, з якими важко знайти спільну мову. | ||
− | |||
− | |||
− | |||
=Адміністрування= | =Адміністрування= |
Версія за 23:22, 11 квітня 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.
- Перший програміст в історії – жінка, Ада Лавлейс.