Професії пов'язані з обчислювальною технікою. Комп'ютерні професії

Розробка ігор – це складний багатоплановий процес (докладніше про процес розробки гри можна прочитати у статті «Етапи створення комп'ютерної гри»), в якій бере участь безліч різноманітних фахівців.

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

Взаємне розташування професій

Сфера \ ЕтапІдеяРеалізаціяКомпонуванняДоопрацюванняВипуск гри
КонтрольМенеджер
ОформленняГеймдизайнерХудожникПрограмістТестерПіарник
МеханікаГеймдизайнерПрограмістПрограміст
ЗмістГеймдизайнерДизайнер картПрограміст

Ігри складаються із трьох основних сутностей: оформлення (графіка, музика, звук, інтерфейс), механіка (правила гри, режими гри, внутрішня логіка), зміст (персонажі, сюжет, діалоги). Кожен фахівець займається своєю частиною гри. Художники – малюють; програмісти – реалізують механіку гри; дизайнери карт, сценаристи, актори – наповнюють гру змістом. Але весь цей поділ важливий лише на етапі реалізації. Етап вигадування та проектування повністю лежить на плечах геймдизайнера. Етап компонування повністю відповідає програмістам. Всі інші фахівці безпосередньо не беруть участь у розробці, а лише допомагають безпосереднім учасникам. Тестери виявляють помилки у пробних робочих версіях гри, піарники займаються підготовкою аудиторії до зустрічі з грою. Усіми цими процесами зверху керують менеджери: продюсери, директори, начальники відділів.

Як видно, для розробки гри потрібна як мінімум зв'язка з геймдизайнера і програміста, всі інші професії - надмірність для інді розробників, але вже давно нагальна необхідність для великих ігрових студій.


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

Опис професії "Геймдизайнер"

Завдання професії:

Завдання: Вигадувати правила гри

Геймдизайнера можна порівняти з режисером фільму, його ідеї та настанови для інших учасників стають основою гри.

Це найбажаніша, але й найвідповідальніша професія в індустрії. Мало хто знає провідних програмістів, художників, які задіяні у розробці ігор, але відомі геймдизайнери у всіх на слуху.

(У російськомовних компаніях роль головного «вигадника» виконує продюсер, а геймдизайнер є лише оформлювачем його ідей у ​​технічно грамотну форму).

Проектування базової ігрової механіки;

Проектування ігрового балансу;

створення образів ігрових персонажів;

Планування ігрового процесу протягом усієї гри;

Написання дизайну документа з гри;

Коригування концепції гри в процесі розробки

Які якості важливі?

Ця посада не для новачків. Стати геймдизайнером можна лише провівши кілька років на інших посадах з помітними успіхами, або заснувавши власну ігрову студію.

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

Крім того, геймдизайнер повинен хоча б поверхово знати специфіку всіх процесів створення гри: жанри, ігрові механіки, дизайн карток, графічні редактори. Адже він має роздавати конкретні завдання виконавцям, і йому не досягти успіху, якщо він доручатиме завдання, які технічно неможливо виконати.

Де вчитись?

Хороша гуманітарна освіта, опціонально-технічна.


Опис професії "Програміст"

Завдання професії:

Завдання: Реалізувати ігрові ідеї у вигляді програмного коду

Програмісти створюють базову механіку ігор. Від їхньої праці залежить, які можливості будуть у грі, наскільки бездоганно гра працюватиме з технічної точкизору.

Якість роботи програмістів безпосередньо впливає результати праці інших співробітників, тому є основним кістяком групи, весь процес розробки гри крутиться навколо них.

Що потрібно буде робити?

Написання, доопрацювання програмного коду;

створення ігрових об'єктів, прописування їх характеристик;

створення базової ігрової механіки;

Ведення файлової архітектури всього проекту;

Компонування результатів решти фахівців у програму

Які якості важливі?

Важливими є знання конкретних мов програмування. Знання математики, швидке навчання, здатність вдосконалюватися.

Вітається наявність гарної технічної освіти. Але так історично склалося, що найкращі програмісти виходять шляхом самонавчання. У ВНЗ вчать лише основним принципам. Практичні навички програмування можна отримати лише у процесі роботи.

Найкращим варіантом буде заочне навчання. При цьому потрібно мати гарну самодисципліну, щоб витрачати вільний час не на розваги, а саме на самонавчання.

Де вчитись?

Найкращий технічний ВНЗ(заочно).


Опис професії "Художник"

Завдання професії:

Завдання: Прикрашати гру, робити її привабливішою для гравців

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

Що потрібно буде робити?

Вивчення дизайну документа з гри;

створення артів за описами геймдизайнера;

створення текстур, 3D-моделей, графічних спецефектів, анімацій;

Оформлення інтерфейсу гри

Які якості важливі?

Важливі творчі дані: вміння малювати, уявлення про композицію та колір. Також необхідно впевнене володіння сучасними графічними редакторами 3D моделювання та 2D графіки.

Де вчитись?

Художня школа або ВНЗ, де навчають малюнку, живопису, основам композиції, квітознавству.


Опис професії "Дизайнер карт, рівнів"

Завдання професії:

Завдання: Наповнювати ігровий світ предметами, подіями, учасниками

Геймдизайнер розробляє лише структуру, і уявляє собі гру лише в загальних рисах. Сценаристи пишуть лише історію та сюжетні події. А більшість конкретної реалізації ігрового світу залишається за дизайнерами карт.

Що потрібно буде робити?

Вивчення дизайну документа з гри;

створення ландшафту рівнів;

створення, продумування шляхів руху персонажів;

Розміщення готових ігрових об'єктів;

Створення та розстановка сюжетних подій на рівнях

Які якості важливі?

Працьовитість, посидючість, загальні навички програмування.

Де вчитись?

Найкращий спосіб навчання – працювати над картами, рівнями, сценаріями, створювати моди та доповнення для існуючих ігор.

Якщо й вступати кудись вчитися, то краще на програміста. Це полегшить розуміння ігрових скриптів. Але основними навичками дизайну рівнів професійно вас ніхто і ніде не навчить.


Опис професії "Тестер"

Завдання професії:

Завдання: Знаходити помилки у попередніх версіях гри

Найдоступніша посада для новачків – тестер. Це чорнороб, який відчуває ігри, для якого не потрібна наявність особливих навичок.

Але в нашій країні не прийнято тримати в командах окремих людей для тестування, тож краще відразу орієнтуватися на закордонні компанії та вивчати іноземні мови.

Що потрібно буде робити?

Грати в альфа та бета версії гри;

Використовувати всі ігрові можливості та їх комбінації;

Знаходити та документувати знайдені помилки під час гри

Які якості важливі?

Працездатність, посидючість, уважність.

Де вчитись?

Освіта не обов'язкова


Опис професії "Піар менеджер, ігровий журналіст"

Завдання професії:

Завдання: Розповідати про гру так, щоб її захотіли купити

Що потрібно буде робити?

вивчати ранні версії гри;

Створювати та розповсюджувати зображення з гри, відеоролики;

Проводити виставки, презентації

Які якості важливі?

Товариська, відкритість, активність, організаторські здібності. Грамотність та гарний склад.

Де вчитись?

Будь-який ВНЗ, де готують журналістів.


Опис професії "Менеджер"

Завдання професії:

Завдання: Координувати роботу решти фахівців

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

Що потрібно буде робити?

Розділяти глобальні завдання на безліч дрібних;

розподіляти обов'язки між учасниками;

Ставити точні терміни та умови виконання;

Мотивувати та підбадьорювати інших фахівців;

планувати витрати матеріальних ресурсів;

Запобігати та усувати можливі неприємності в процесі

Які якості важливі?

Лідерські навички, відповідальність, уміння планувати, високий рівень комунікативних навичок, досвід керування проектами.

Де вчитись?

Насправді, у процесі розробки ігор.


Перелік усіх професій у розробці ігор

Вище описані лише базові ролі у процесі розробки ігор. Насправді конкретних найменувань професій набагато більше. Перерахуємо їх для довідки.

Базова рольКонкретна спеціалізація
ГеймдизайнерГоловний геймдизайнер
Геймдизайнер базової механіки
Геймдизайнер персонажів
Програмісттех. директор
Програміст-проектувальник
Програміст базової механіки
Програміст інтерфейсу
ТестерБета-тестер
ХудожникАрт. директор
Дизайнер 2D графіки
Дизайнер 3D моделей
Аніматор
Художник спецефектів
Художник інтерфейсу
ЗвукЗвукорежисер
Дизайнер картДизайнер карт
ТекстСценарист
АнімаціяАктор
Фахівець Motion Capture
ПіарЖурналіст
ПідтримкаГрупа підтримки (гаряча лінія)
МенеджерГенеральний директор
Головний менеджер проекту
Продюсер

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

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

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

Професії з комп'ютером

Web програміст

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

Щоб освоїти професію Web здобувати вищу освіту зовсім не обов'язково. Багато молодих фахівців досягають успіху шляхом самонавчання за допомогою відкритих джерел в інтернеті. Це якраз той випадок, коли роботодавець цінує індивідуальні знання та навички, а не диплом.

Програміст повинен:

  • вміти створювати сайти;
  • розбиратись в технічні завдання seo-фахівців та дизайнерів;
  • знати мови програмування: Java, C#, PHP, C++, Python, PL/SQL, 1С, Perl;
  • вміти працювати з такими інструментами як: phpDesigner, Codelobster, Sublime.

Переважна більшість професій, пов'язаних з комп'ютером, припускають інтелектуальну працю. У процесі роботи важлива уважність, добра пам'ять, аналітичний склад розуму.

Web-дизайнер

Необхідно поєднувати художній смак, креативність та навички програмування. Він розробляє сторінки інтернет ресурсів, які надалі втілюють інші співробітники IT компанії.

Серед основних обов'язків слід зазначити:

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

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

ERP-консультант

Ведення сучасного бізнесу потребує власника постійної модернізації, інтеграції нових систем управління, збільшення продуктивності. Стандартна оптимізація бухгалтерського обліку може дати бажаного результату. У таких ситуаціях доводиться шукати рішення для обліку інших складових бізнесу: управління персоналу, фінансовий відділ, постачання та збут. Система, що дозволяє пов'язати воєдино облік всіх процесів у компанії, називається ERP (Enterprise Resource Planning).

Серед основних обов'язків ERP-консультанта можна виділити:

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

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

До обов'язків входить забезпечення працездатності комп'ютерного обладнання, локальної мережі та сервера, попередження та усунення наслідків збоїв обладнання. Так само сисадмін може обмежувати та давати доступ співробітників до різноманітних ресурсів.

Головна риса характеру будь-якого системного адміністратора – це стійкість до стресів. Фахівець щодня стикається з проблемами, шукає шляхи їх виправлення. Рутинна робота вимотує, втрачається концентрація уваги, може виникнути апатія до роботи. Без уважності та терпіння досягти успіхів у професії, пов'язаної з комп'ютером, просто неможливо.

Тестувальник програмного забезпечення

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

Просування по кар'єрних сходахта підвищення зарплати нерозривно пов'язане з вивченням іноземних мов, оскільки левова частка компаній-розробників орієнтована західний сегмент.

Тестувальник повинен:

  • розбиратися в різних операційних системах;
  • моделювати поведінку користувачів виявлення помилок ПЗ;
  • складати технічну документацію.

Думки фахівців щодо професії розходяться. Одні вважають, що робота тестера нудна і монотонна, інші навпаки знаходять творчі моменти в порівнянні з кодингом.

Це налаштування дозволить відфільтрувати весь контент сайту з вузу: програми навчання, спеціальності, професії, статті. Повернутись до повного змісту сайту можна відмінивши це налаштування.

Це налаштування дозволить відфільтрувати весь контент сайту з вузу.

  • НДУ ВШЕ

    Національний дослідницький університет вища школаекономіки

  • ІДСУ

    Інститут державної службита управління

  • ВШФМ

    Вища Школа Фінансів та Менеджменту

  • Філія у Санкт-Петербурзі

    Філія у Санкт-Петербурзі

  • РГУП

    Російська державний університетправосуддя

  • ІБДА

    Інститут бізнесу та ділового адміністрування

  • Нижегородська філія

    Філія у Нижньому Новгороді

  • Пермська філія

    Філія у Пермі

  • СДЕУ

    Самарський державний економічний університет

  • СПбГУП

    Санкт-Петербурзький гуманітарний університет профспілок

  • НІ ТГУ

    Національний дослідницький Томський державний університет

  • Гірський університет

    Санкт-Петербурзький гірничий університет

  • СПбДАСУ

    Санкт-Петербурзький державний архітектурно-будівельний університет

  • КДАСУ

    Казанський державний архітектурно-будівельний університет

  • РГУТІС

    Російський державний університет туризму та сервісу

  • ЛДУ ім.Пушкіна

    Ленінградський державний університет імені О. С. Пушкіна

  • НДПУ ім. К. Мініна

    Нижегородський державний педагогічний університетімені Козьми Мініна

  • Московський Політех

    Московський полі технічний університет

  • ДВФУ

    Далекосхідний федеральний університет

  • РДСУ

    Російський державний соціальний університет

  • МГРІ-РГГРУ ім. Серго Орджонікідзе

    Російський державний геологорозвідувальний університет імені Серго Орджонікідзе

  • МФЮА

    Московський фінансово-юридичний університет

  • Півдні

    Югорський державний університет

  • МІП

    Московський інститут психоаналізу

  • Університет при МПА ЄврАзЕС

    Університет при Міжпарламентській Асамблеї ЄврАзЕС

  • ІГУМО та ІТ

    Інститут гуманітарної освіти та інформаційних технологій

  • СЗТУ

    Північно-Західний відкритий технічний університет

  • ВШКУ

    Вища школа корпоративного управління

  • СПбУТУіЕ

    Санкт-Петербурзький університет технологій управління та економіки

  • МБІ

    Міжнародний банківський інститут

  • МФТІ

    Московський фізико-технічний інститут (державний університет)

  • ПСПбДМУ ім. ак. І.П. Павлова

    Перший Санкт-Петербурзький державний медичний університетімені академіка І. П. Павлова

  • РЕУ ім. Г. В. Плеханова

    Російський економічний університет імені Г. В. Плеханова

  • РЕУ ім. Г. В. Плеханова, Москва

    Російський економічний університет імені Г. В. Плеханова, Москва

  • МДІМВ

    Московський державний інститут міжнародних відносин(Університет) МЗС Росії

  • СПбАУ РАН, Академічний університет

    Санкт-Петербурзький національний дослідницький Академічний університет Російської академії наук

  • Московський кампус

    Національний дослідницький університет, Вища школа економіки, Москва

  • Дипакадемія МЗС РФ

    Дипломатична академія Міністерства закордонних справ Російської Федерації

  • СПбДУ

    Санкт-Петербурзький державний університет

  • НІЯУ МІФІ

    Національний дослідницький ядерний університет "МІФІ"

  • РАНХіГС

    Російська академіянародного господарства та державної служби за Президента Російської Федерації

  • РАНХіГС, Москва

    Російська академія народного господарства та державної служби при Президентові Російської Федерації, Москва

  • ВАВТ

    Всеросійська академіязовнішньої торгівлі Міністерства економічного розвиткуРосії

  • МДУ імені М. В. Ломоносова

    Московський державний університет імені М. В. Ломоносова

  • МДУ ім. Ломоносова, Москва
  • СЗГМУ ім. Мечнікова

    Північно-Західний державний медичний університет імені І. І. Мечнікова

  • Держ. ІРЯ ім. А. С. Пушкіна

    Державний інститутросійської мови ім. А. С. Пушкіна

  • МДМСУ ім. А.І. Євдокимова

    Московський державний медико-стоматологічний університет імені О. І. Євдокимова

  • Університет ІТМО

    Санкт-Петербурзький національний дослідницький університет інформаційних технологій, механіки та оптики

  • РГУП, Північно-Західна філія

    Російський державний університет правосуддя, Північно-Західна філія

  • РНІМУ

    Російський національний дослідницький медичний університет імені М. І. Пирогова

  • СПбДПМУ

    Санкт-Петербурзький державний педіатричний медичний університет

  • ВДМУ ім. Н.М. Бурденко

    Воронезький державний медичний університет ім. Н.М. Бурденко

  • Санкт-Петербурзький інститут (філія)

    Санкт-Петербурзький інститут (філія)

  • МДЛУ, Лінгвістичний університет

    Московський державний лінгвістичний університет

  • Фінансовий університет

    Фінансовий університет при Уряді Російської Федерації

  • ГБОУ ВПО КубДМУ МОЗ Росії

    Кубанський Державний Медичний Університет МОЗ Росії

  • КДМУ

    Казанський державний медичний університет

  • НДЛУ

    Нижегородський державний лінгвістичний університет ім. Н. А. Добролюбова

  • КрасДМУ ім. проф. В.Ф. Війно-Ясенецького

    Красноярський державний медичний університет імені професора В.Ф. Війно-Ясенецького

  • РДАІС

    Російська державна академія інтелектуальної власності

  • КМК ім. Н.Г. Жиганова

    Казанська державна консерваторія імені М.Г. Жиганова

  • Літературний інститут імені А. М. Горького

    Літературний інститут імені А. М. Горького

  • НГУ

    Новосибірський національний дослідницький державний університет

1.Вступ

3.Нові спеціальності виникнуть завтра

5.Література


1.Вступ

За словами педагогів, у кожному шкільному випуску є хлопці, які мріють здобути професію, пов'язану з комп'ютерами. Вони вступають до інститутів та університетів на факультети, які називаються по-різному: обчислювальної математики, кібернетики, прикладної математики, інформатики. Чим конкретно вони займатимуться, закінчивши виш? Відповідь на це запитання часто не знають не лише батьки та вчителі, а й самі хлопці, у яких бажання "бути з комп'ютером" не обтяжене чітким уявленням про спеціальність. Опублікована нижче стаття - спроба цю прогалину заповнити, розповісти про спеціальності, пов'язані з математичним та програмним забезпеченнямобчислювальних машин та систем.


2.Композитори комп'ютерного світу

Можна ризикнути і порівняти комп'ютер із яким-небудь музичним інструментом, піаніно, наприклад. Перш ніж ви доторкнетесь до клавіш, ваш інструмент повинні були побудувати майстри, а композитори написати музику зрозумілою для всіх мовою - нотними знаками. Те саме і з комп'ютерами: є люди, які створюють апаратуру, і ті, хто пише музику. комп'ютерні програми. Апаратуру прийнято називати "хард" (від англійської hard - твердий, жорсткий або ще простіше - "залізо"), а програмне забезпечення - "софт" (від англійської soft - м'який). Творці "софту" якраз і є "композиторами" комп'ютерного світу. І так само, як у музиці, тут є кілька спеціалізацій, про які нам доведеться поговорити нижче. А поки що трохи історії.

Як це було раніше

Електронні обчислювальні машини з'явилися в середині 40-х років ХХ століття. Першою у світі вважається ЕНІАК, створена 1946 року у США. У Радянському Союзі перша машина розпочала роботу в 1951 році, називалася вона МЕСМ (Мала Рахункова Електронна Машина). Честь її створення належить групі С. А. Лебедєва, згодом знаменитого академіка, якого називають батьком вітчизняної обчислювальної техніки.

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

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

Трансляторники - спеціалісти з систем програмування

Сьогодні написанням програм для комп'ютерів займаються представники найрізноманітніших професій, студенти та навіть школярі. Це стало можливим завдяки появі спеціальних мов, якими ми даємо команди комп'ютеру. Створюють машинні мови представники нової професії – фахівці із систем програмування, або, як їх ще називають, трансляторники.

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

Родоначальником машинно-незалежних мов програмування вважається Фортран. Ця назва – аббревіатура двох англійських слів FORmula TRANslation (транслятор формул). Він наближений до загальноприйнятого математичного запису.

Потім з'явилися інші мови (Бейсік, Пролог, Сі Сі). Саме освоївши ці машинно-незалежні мови, філолог чи бухгалтер може написати конкретну прикладну програму. Але щоб машина могла з нею працювати, потрібен транслятор – програма, яка перекладає написане мовою комп'ютера. Створення комп'ютерної мови та трансляторів потребує високої кваліфікації фахівців. Крім того, у цій сфері виникає багато проблем, які потребують теоретичного вирішення.

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

У 80-х почався масовий випуск персональних комп'ютерів. Спочатку випускалося кілька сотень тисяч на рік, потім кілька мільйонів, а зараз - близько тридцяти мільйонів комп'ютерів щорічно.

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

Дружній інтерфейс ґрунтується на ідеї діалогової взаємодії людини з машиною. Комп'ютеру у такому діалозі відводиться роль провідника дорогами своїх унікальних можливостей та ненав'язливого керівника діями користувача. Від користувача потрібно правильно формулювати свої запити і вибирати подальші кроки з варіантів, пропонованих комп'ютером.

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

Операційники - розробники операційних систем

Операційні системи – серце всього програмного забезпечення комп'ютера. Вони керують введенням в машину інформації, що надходить від клавіатури або з дисків, розміщенням вхідних і вихідних даних в пристрої та маніпуляцією з ними. Ці програми включають в роботу транслятори, завантажувачі, шукають необхідні бібліотечні програми, відповідають за роботу монітора, висвічуючи необхідну інформацію, та багато іншого.

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

З появою мультипрограмування (одночасного розв'язання на комп'ютері кількох завдань, що є на різних стадіях виконання) функції операційних систем особливо різко ускладнилися і виникло кілька складних проблем.

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

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

Мережі - розробники програм мережевої взаємодії

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

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

Нині глобальні комп'ютерні мережі, найвідоміша з яких Інтернет, здатні передавати своїм абонентам як текстову інформацію, а й аудіовізуальну. Їхня власність отримала назву "мультимедіа". Розробка програм, які керують нею, досить складна. Справа в тому, що передача кодів зображень та звуків вимагає високої швидкостіі, взагалі кажучи, веде до великого завантаження ліній зв'язку. Тому необхідні програми, які вміють "стискати" текстову та аудіовізуальну інформацію на вході та розшифровувати її на виході. Крім того, на всіх рівнях роботи мережі передбачені способи контролю правильності передачі, засоби захисту інформації від випадкових і навмисних спотворень. Так виникла потреба у спеціалістах із захисту інформації від несанкціонованого доступу. У цій галузі, тісно пов'язаної з теорією кодування та шифрувальної справи, існують свої підходи, своя методика та свої технічні прийоми.

Базовики - спеціалісти з баз даних

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

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

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

Машинні графіки – фахівці з віртуальної реальності

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

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

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

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

За волею фантазії розробників у надрах комп'ютера створюється свій світ, населений предметами та істотами, здатними діяти та спілкуватися. Комп'ютер дає можливість людині взаємодіяти з уявним світом. Цей науково-технічний напрямок отримав назву віртуальна реальність.

Зауважу, що багато вчених вважають, що занурення людини в подібний штучний світ може дуже шкідливо впливати на психіку.

Але віртуальна реальність має важливе і корисне призначення. Її засоби дозволяють досліджувати та вивчати явища реального світу, фізичні та біологічні процеси. Можна "подивитися", що відбувається всередині організму, всередині клітини, побачити "зсередини", як працює реактивний двигун, "прогулятися" Місяцем або Марсом.

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


... » і виявивши значимість володіння комп'ютерною грамотністю, дійшли висновку у тому, що знання комп'ютера одна із умов формування комп'ютерної грамотності. Глава 2 Комп'ютерна грамотність як умова становлення соціального працівника 2.1 Планування процесу формування комп'ютерної грамотності у соціальних працівниківДля практичного підтвердження теоретичних...








Ситуації, що виконує функцію перекладу смислів індивідуальної системиз нижчого рівня на вищий. Глава 2. Емпіричне дослідження особливостей ціннісно-смислової сфери у старшокласників з різним рівнемкомп'ютерної компетентності У нашому дослідженні взяли участь 67 старшокласників зі шкіл №73 та №75 міста Лісового, з них 38 дівчат та 29 юнаків. Вік піддослідних...

Навчання інформатики. Досвід таких розробок вже є як у нашій країні, так і за кордоном, описані їх позитивні та негативні сторони. 1.3 Вітчизняний та зарубіжний досвід безперервного навчання інформатики з 1 по 11 клас середньої загальноосвітньої школиВік, з якого діти починають вивчати інформатику, неухильно знижується. Про це свідчить як закордонний, так і...

← Повернутися в розділ «Все про IT-технології та телекомунікації»

Вам подобається працювати за комп'ютером, а ваш улюблений предмет у школі – інформатика? Можливо, у майбутньому у вас вийшло б стати хорошим професіоналому сфері інформаційних технологій. Давайте з'ясуємо, які професії можуть вам підійти.

Звичайно ж, професія, яка найпершою спадає на думку, – це професія програміста. Тут слід врахувати, що характер роботи таких фахівців може бути різним. Багато залежить від мови програмування та програмного забезпечення, з якими потрібно працювати. Так, існують, програмісти Java, C++, web-програмісти і багато інших. Для того, щоб досягти успіху в цій справі, знадобляться схильність до технічним наукам, аналітичне мислення, посидючість Нині дедалі популярнішими стають програмісти-універсали, які мають навичками відразу кількох професій, наприклад, програмісти - 3D-дизайнери.

Для тих, хто хоче працювати в інтернет-мережі, відмінно підійдуть професії адміністратора сайту, контент-менеджера, модератора форуму, seo-оптимізатора. Ті, хто мріє створювати зовнішній вигляд сайту, можуть піти в web-дизайнери. А охочим займатися технічними справами можна стати системними адміністраторами, зазвичай представники такої професії виконують багато різних функцій: від встановлення програмного забезпечення до ремонту комп'ютера.

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

Випускники МТУСІ успішно працюють у сфері IT та телекомунікацій та займають найрізноманітніші посади, аж до керівних. Багато хто з них працює у великих зарубіжних компаніях. А деякі фахівці залишаються в Росії, але працюють над замовленнями різних іноземних фірм. Все це дозволяє говорити про затребуваність фахівців, які навчаються у МТУСІ, серед вітчизняних та зарубіжних роботодавців. Його студенти вже з другого-третього курсу можуть спробувати свої сили в таких організаціях, як ВАТ "Ростелеком", ФГУП "Пошта Росії", ТТЦ "Останкіно", ВАТ "Російські космічні системи", ЗАТ "Сінтерра", ВАТ "Мостелеком", ВАТ "КОМСТАР-ОТС". А те, що до Центру сприяння працевлаштуванню випускників при університеті щодня надходять заявки від роботодавців, ще більше підкреслює значущість його випускників.

Експерти відзначають, що попит на фахівців по роботі з комп'ютерами ще довгий часбуде високим у всьому світі. І якщо ви справді небайдужі до комп'ютерної техніки і хочете пов'язати з нею своє майбутнє, то сміливо обирайте професії у сфері інформаційних технологій та телекомунікацій.