SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
«Професію
обирають, а
професіоналами
стають»
Підготував
Учень 10 класу
Лукашенко Сергій
Програміст
Програмістами узагальнено називають категорію людей, що займаються розробкою алгоритмів і
програм на основі математичних моделей. Умовно програмістів можна розділити на три категорії:
Прикладні програмісти. Такі фахівці займаються розробкою конкретних програм, необхідних для
роботи організації. Наприклад, сюди можна віднести програмістів 1С.
Системні програмісти програмують операційні системи, інтерфейси до розподілених баз даних,
працюють з мережами.
Web-програмісти мають справу з мережами, але, як правило, з глобальними, такими, як Internet.
Вони пишуть web-інтерфейси до баз даних, створюють динамічні web-сторінки і т.п.
Специфіка професії:
Плюси професії:
Постійне професійне самовдосконалення,
Високий попит на ринку,
Висока заробітна плата,
Працювати можна не маючи диплома,
Переважно творча професія.
Мінуси професії:
Те, що зрозуміло програмісту, не завжди зрозуміло користувачеві доводиться багато пояснювати,
Трапляється працювати в авральному режимі,
Робота за комп'ютером погано позначається на здоров'ї,
І тут знаходиться місце рутині,
Професія накладає відбиток на характер.
Місце роботи:
Науково-дослідні центри,
IT-компанії,
Організації, які в свій структурі увазі відділи програмістів (або штатну одиницю).
Особисті якості:
Перш за все, програміст повинен володіти терпінням і витримкою. Це абсолютно незамінні якості в
його роботі.
Програмування, бурхливо розвивається область, тому потрібно вміти швидко адаптуватися і
постійно вивчати щось нове. Інакше через кілька років ваша цінність як фахівця може помітно
знизитися.
Уміння об'єктивно оцінювати можливості технологій та їх використання в кожному конкретному
випадку. Щоб не виходило так, що дрова пиляються із застосуванням новітніх лазерних розробок.
Кар'єра та зарплата:
Керівник групи програмістів, IT-директор, менеджер проекту, можна переміщатися в межах
спеціальності, вдосконалюючись професійно.
Програміст: геній мимоволі його голові цифри, алгоритми та оригінальні ідеї складаються в
корисні, прості і доступні програми, здатні полегшити життя мільйонам користувачів персональних
комп'ютерів.
Програміст - одна з найбільш затребуваних і високооплачуваних професій в Росії. Навіть не самий
просунутий спеціаліст може знайти роботу у відповідності зі своїм рівнем знань, а потім поступово
вчитися і набиратися досвіду.
Гарним стартом кар'єри може стати приєднання до групи програмістів при розробці будь-якого
проекту. Великі проекти часто привертають увагу західних компаній, які «перекуповують»
російських програмістів. Наприклад, колись група наших молодих вчених розробляла процесор
«Ельбрус» для Міноборони, а в підсумку їх усіх перекупила корпорація Intel, і тепер наші вчені і
програмісти працюють за кордоном, а сам проект «Ельбрус» потихеньку закрився. Проблема
«витоку мізків» у цій професії - одна з найгостріших. Втім, і в Росії сьогодні у програмістів роботи
достатньо - вони потрібні як вітчизняним компаніям-розробникам програмного забезпечення, так
і будь-якій фірмі, де існує комп'ютерна мережа і необхідно адаптувати і настроювати ПО для
потреб організації.
До лідерів ринку IT в Росії можна віднести «Лабораторію Касперського», R-Style, ЛАНІТ, EPAM
Systems та ін
Я б BIOS винайшов ...
Попит на ринку праці на програмістів високий, але і конкуренція відповідна. Знайти цікаву і
високооплачувану роботу вам вдасться тільки в тому випадку, якщо ви знаєте свою справу «на
відмінно». Однією з найскладніших в програмуванні вважається розробка системного
програмного забезпечення - сервісів, які управляють компонентами обчислювальної системи
(процесором, комунікаційними і периферійними пристроями, а також тих, які призначені для
забезпечення функціонування і працездатності всієї системи (завантажувачі, операційні системи,
драйвери пристроїв і т . д.). Такі фахівці в Росії сьогодні не дуже затребувані, оскільки практично
всі продукти подібного роду виробляються за кордоном. Тому є шанс знайти високооплачувану
роботу в західних компаніях.
Творці і «кодувальники»
Інший фронт робіт для програмістів - розробка і створення програмного забезпечення (ПО), що
пропонує певні послуги користувачам (текстові редактори, бухгалтерські програми, ігри, ПЗ для
систем відеоспостереження, бази даних тощо).
Вимоги до таких програмістам залежать від потреб працедавця: від базового знання
найпопулярніших мов програмування (Delphi, Java, C + + та ін) і вміння усунути несправність будь
оргтехніки до таких рідкісних навичок, як розробка LotusNotes, знання WinSock, WinInet, ATL, STL і
т. д.
Затребувані сьогодні і фахівці, адаптують вже готові програми (в основному «1С: Бухгалтерія», «1С:
Склад» і т. д.) під особливості конкретного підприємства.
Web-програмісти
Інтернет з кожним роком розвивається все більш активно, і не мати свого web-сайту для
організації вже просто несерйозно. Відповідно, неухильно зростає потреба в професіоналах,
здатних створити сайт і забезпечувати його технічну підтримку. Традиційні вимоги до веб-
програмістам: знання PHP, MySQL, JavaScript, HTML, DHTML, CSS, XML і т. д. Найчастіше
програмістам доводиться займатися і web-дизайном.
У цій роботі є один мінус - через деякий час обов'язки штатного web-фахівця зводяться до
оновлення контенту, усунення помилок і написання нескладних скриптів. Якщо ви творча людина і
любите працювати самостійно, то краще обговорити умови роботи і обов'язки заздалегідь.
Інший варіант - знайти місце в компанії, що професійно займається розробкою web-сайтів на
замовлення.
Кар'єра & Зарплата
Першою сходинкою кар'єри може стати посада програміста-стажера. Великі IT-компанії часто
публікують подібні вакансії. Необхідно мати гарну теоретичну підготовку, бажано знати мови
високого рівня (C + +, VB, VFP, C #, VB. Net.). Зарплата стажиста - близько $ 1000. Штатний
програміст в компанії середнього рівня (Не IT) отримує до $ 1500-1800, трохи більше - в організації,
пов'язаної з масовою розробкою ПЗ. Зарплата провідного програміста - $ 2500-3000. Наступний
щабель - керівник IT-відділу. До необхідних знань додається обов'язковий досвід роботи,
володіння іноземною мовою, навички управління персоналом і ін, а заробіток може досягати $
4000. Хороший програміст може стати керівником великого проекту з розробки ПЗ, і тут рівень
доходів сягає $ 5000 і вище.
Багато програмістів вважають за краще не працювати в штаті компанії, а бути фрілансерами
(тобто «вільними художниками») і виконувати разові замовлення, не виходячи з дому. Фрілансер
отримує винагороду, безпосередньо залежне від складності проекту. За типове завдання,
виконання якого займає два-три дні, можна отримати $ 300-500. Верхня межа оплати може бути
абсолютно будь-який ($ 3000 і вище). Плюс цього способу роботи в тому, що можна одночасно
виконувати кілька завдань різних роботодавців, заробляючи, таким чином, набагато більше.
Прикладна інформатікаЧто таке бути випускником спеціальності «Прикладна інформатика»? Це
означає бути стовідсотково впевненим, що за допомогою інформаційних технологій, автоматизації
рутинних процесів, технологій збору та обробки інформації життя сучасної людини можна зробити
простіше і зручніше.
Кому підходить професія
Ви зовсім не зобов'язані вміти збирати комп'ютер з зав'язаними очима і встановлювати заново
програмне забезпечення одним поглядом на мишу. Звичайно, відчутно легше буде вчитися тому,
хто вже цікавиться комп'ютерами. Однак важливо інше: чи вірите ви всією душею, що розвиток
технології - це правильно, що треба шукати моменти, що потребують вдосконалення, і
автоматизувати різні процеси, щоб багатомільйонним кількістю операцій вони проходили без
участі людини. (Наприклад, у сфері біржової торгівлі цінними паперами щодня проводяться за
рахунками за середній день навіть близько 1,3 мільярда угод: 99,9% - автоматично, і тільки для
0,1%, що залишилися потрібна участь людини.)
Ті, хто бажає освоїти спеціальність вкрай регламентовану, помиляться, якщо виберуть прикладну
інформатику. Це інноваційна спеціальність, тут ви завжди першопрохідці. Навіть якщо є хтось, хто
робить те ж саме, ваше завдання - придумати, як робити по-іншому.
І до відома надто вже творчих людей: у цій сфері, особливо якщо мова йде про складну області
застосування, простіше не автоматизувати роботу з нуля, а вдосконалювати щось. Є від чого
відштовхнутися, є вже загальне бачення системи замовником. У проекті «з нуля» може пройти і
півроку, перш ніж клієнт почне розуміти, що ж йому потрібно.
Суть справи і широкі можливості
Оцінити роботу інноваційного фахівця коректно - складно. Найчастіше в ній немає правильного і
неправильного, бо через час виявляється, що інший спосіб вирішення задачі оптимальний по
відношенню до колись загальновизнаного. І цей час потрібно почекати.
Прикладна інформатика вивчає інформаційні технології, застосовувані деінде. Спеціаліст в
прикладній інформатиці поєднує вміння і навички з побудови інформаційного середовища,
зручною і простою для застосування, а також оптимально відповідної задачі, - і пізнання в якій-
небудь вибраної їм предметної області.
Давайте окинемо поглядом професіонала ... бібліотеку, наприклад. Які процеси вимагають тут
нововведень? Можливо, це накопичення інформації про різні авторах і темах, побудова каталогу
бібліотеки за обраною ознакою ... Або процес прийому і видачі книг - до речі, а чому б не
прискорити його завдяки застосуванню штрихкодового сканера? Так і читацька заборгованість
буде визначатися точніше, і бібліотекарі стануть радісніше!
Тепер уявіть собі, що це не бібліотека, а банк. Змінилася область застосування - але глобально не
змінилося нічого. Є необхідність каталогізації, накопичення інформації і, можливо, застосування
сканера штрих-кодів (для більш швидкого і зручного способу внесення грошей на рахунок
клієнтами або переміщень цих грошей з рахунку клієнтів).
Так що будь-яка область вимагає професійної уваги прикладника. Є певна логіка процесів, яку
необхідно вивчити, перш ніж приступати до поліпшень. І мета фахівця - зрозуміти, як можна
адаптувати технічні знання для вирішення завдань предметної області.
Автоматизація потрібна повсюдно. Касири в магазині пробивають чеки за допомогою сканера
штрихкодів, налаштованого на асортимент цього магазину і на його бухгалтерські документи. На
заводі інформація про кожну деталь теж надходить в бухгалтерську програму безпосередньо з
верстата. У стоматологічній клініці ваша карта ведеться в електронному вигляді; в багатьох
західних і в деяких наших медичних лабораторіях обробка аналізів проводиться автоматично, без
участі людини. Бухгалтери працюють із системами R-keeper, 1C, SAP-R3, автоматизують їх працю.
При цьому засоби автоматизації ще далекі від досконалості - і постійно розвиваються. Скажімо,
якщо вам цікаві іноземні мови і ви хочете вивчати прикладну інформатику - будь ласка, є системи
типу Lingvo або Promt та електронні словники, і ви, як фахівець, який цікавиться мовами, будете
краще інших розуміти вимоги до таких систем і зможете з задоволенням покращувати існуючі
програми або розробляти нову, яка буде успішно з ними конкурувати.
Широкий вибір області застосування знань - це, безумовно, перевага для випускника. Знання про
те, як шукати завдання удосконалення процесів роботи з інформацією і як їх вирішувати,
абсолютно уніфіковані. Після випуску можна з однаковим успіхом йти працювати як в
лабораторію, так і в торговельну компанію; як до школи, так і в державну установу. Вибір
визначається тим, до чого лежить душа.
Посадові обов'язки
Аналітик в основному спілкується з командою розробки і з замовником (проект може бути і
стороннім, і внутрішнім). Він збирає відомості і у замовників, і у передбачуваних користувачів
продукту і описує це для команди розробки в зрозумілих для неї термінах. Відповідає на
запитання: що треба зробити? Саме аналітик займається найбільш відповідної спеціальності
діяльністю.
Програміст - член команди розробки. Відповідає на запитання: як треба зробити? Отримує
інформацію або безпосередньо від замовника і користувачів (якщо проект зовсім маленький і не
припускає аналітиків), або від аналітика та з документів, які той підготував. Після цього він створює
програму.
Тестувальник - інженер з тестування. На жаль, роль цього фахівця в проекті недооцінюють. Однак
саме тестувальник, або тестер, відповідає за якість продукту: він становить сценарії перевірки
програми, щоб покрити максимально можливі варіанти її використання і виявити максимально
можливу кількість збоїв у її роботі, а також максимально можливу кількість помилок програміста.
Менеджер проектів часто суміщає роль аналітика проекту та обов'язки з управління проектом -
розподіл завдань, контроль над їх виконанням, допомога команді в складних ситуаціях та
забезпечення дружньої інфраструктури (комфортних умов і наявності всіх необхідних програм).
Додаткові вимоги
Фахівцю з самого початку доведеться звикати оцінювати свою працю в трудовитратах. Потрібно
буде передбачати, скільки часу забере та чи інша задача, щоб начальник проекту або клієнт далі
змогли оцінити ці трудовитрати за встановленими для них тарифами.
Для цієї роботи потрібні і добре розвинені комунікативні здібності. Одне з основних умінь - уміння
довести і показати, що все добре придумано. Дуже складно довести клієнтові, що він неправий. А
ще складніше визнати потім, що саме клієнт був правий, тому що «ідеальний» сценарій не працює.
Але є і ще більш важливе вміння - вміння визнати клієнта основним носієм знань у його
предметній області. На жаль, дуже часто спеціаліст додумує за клієнта, що тому нібито потрібно, а
потім клієнт дивується: зроблено навіть те, про що не просили. Втім, буває, що клієнт і сам не знає,
чого він хоче. Або формулює свої побажання неточно і неуважно, оскільки просто не розуміє, що ж
ще треба пояснити: для нього-то все очевидно.
Працюючи на стику галузей знань, ви часто будете посередником між вузькими спеціалістами
обраної предметної області та фахівцями технічними. І саме від вас залежить, чи знайдуть вони
спільну мову, знайдуть вони спільне бачення ситуації і єдину точку зору на вирішувану задачу.
Якщо ви створюєте систему для комерційної компанії, то більше півроку ви будете пояснювати
іншим прикладникам, «а що таке дебет і кредит», «а як мені розрахувати ось цей коефіцієнт, який
вказаний в документі». І пояснювати якомога простіше. А потім будете багаторазово
розтлумачувати користувачам, «а коли натискати на цю кнопку», і заперечувати на випади типу
«хіба це складно - додати новий звіт? Адже він майже такий же, як інший звіт ».
Ваше коло спілкування розшириться. Ви зможете орієнтуватися в реаліях предметних областей.
Проте можливі і конфлікти - так що ваш вибір залежить від того, наскільки комфортно ви почуваєте
себе в конфліктних ситуаціях і при великій кількості спілкування.
Базові знання
Треба добре розбиратися в алгебрі та шкільному курсі інформатики - це не обговорюється. А як
бути з фізикою і геометрією? Вони теж потрібні, щоб розвивати абстрактне мислення.
Дуже важливо знати англійську мову! Саме англійська: інакше буде складно працювати навіть з
російськомовними клієнтами. У спеціальності повно англіцизмів і неперекладних термінів, нові
технології супроводжуються документацією лише англійською. Якщо основна іноземна мова не
англійська, то треба добре подумати, перш ніж вибирати прикладну інформатику.
І добре б уміти грати в шахи - це розвине логічне мислення.
Вибір вузу та навчання
Дуже хороший критерій вибору - викладачі-практики! Якщо ж викладання - основна і єдина
зайнятість вузівських педагогів, то це погано: є ризик, що дуже скоро вони будуть вчити застарілої
інформації.
Шукайте вуз, де дають багато завдань, де необхідно багато думати абстрактно, вчитися думати
незвичним для себе способом, а також постійно шукати аналогії: адже чим складніше предметна
область і чим далі вона від того, з чим програміст вже знайомий, тим складніше і цікавіше буде
працювати.
А як стати затребуваним експертом, якщо вам більше цікавий саме прикладний аспект, а не
технічні подробиці? Зверніть увагу на ВНЗ, що спеціалізуються в тій предметної області, яку ви
хочете вибрати. Одну людину більше зацікавить прикладна інформатика в економіці, іншого - в
медицині або туризмі. І підготовку за спеціальністю «Прикладна інформатика» шукайте саме у
відповідних вищих навчальних закладах.
Необхідно постійно вчитися новому
Прикладник навчається завжди.
документ Microsoft word

Contenu connexe

Similaire à документ Microsoft word

економічні аспекти моєї професії
економічні аспекти моєї професіїекономічні аспекти моєї професії
економічні аспекти моєї професіїWarriorUA
 
моя професія
моя професіямоя професія
моя професіяGenie696
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов АндрійOleg Nazarevych
 
Тестувальник ПО
Тестувальник ПОТестувальник ПО
Тестувальник ПОssuser9db621
 
3178a38d b246-4286-8c45-bbaef7913bd7
3178a38d b246-4286-8c45-bbaef7913bd73178a38d b246-4286-8c45-bbaef7913bd7
3178a38d b246-4286-8c45-bbaef7913bd7ssusere1e986
 
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...Lviv Startup Club
 
Fps components 2010
Fps components 2010Fps components 2010
Fps components 2010StartupLine
 
презентация статьи
презентация статьипрезентация статьи
презентация статьиAlexander Babich
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаDakiry
 
Програмне забезпечення (1).pptx
Програмне забезпечення (1).pptxПрограмне забезпечення (1).pptx
Програмне забезпечення (1).pptxFlashb4ekBS
 
informatyka_9_klas_ryvkind_2022.pdf
informatyka_9_klas_ryvkind_2022.pdfinformatyka_9_klas_ryvkind_2022.pdf
informatyka_9_klas_ryvkind_2022.pdfssuser59c0a2
 
Введення в програмну інженерію
Введення в програмну інженеріюВведення в програмну інженерію
Введення в програмну інженеріюOleg Nazarevych
 
Вибір і експлуатація систем керування автоматизованим виробництвом
Вибір і експлуатація систем керування автоматизованим виробництвомВибір і експлуатація систем керування автоматизованим виробництвом
Вибір і експлуатація систем керування автоматизованим виробництвомirko514
 
Тема 1 Введення в програмну інженерію
Тема 1 Введення в програмну інженеріюТема 1 Введення в програмну інженерію
Тема 1 Введення в програмну інженеріюOleg Nazarevych
 

Similaire à документ Microsoft word (20)

економічні аспекти моєї професії
економічні аспекти моєї професіїекономічні аспекти моєї професії
економічні аспекти моєї професії
 
окн 2011
окн 2011окн 2011
окн 2011
 
моя професія
моя професіямоя професія
моя професія
 
окн
окнокн
окн
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов Андрій
 
Тестувальник ПО
Тестувальник ПОТестувальник ПО
Тестувальник ПО
 
3178a38d b246-4286-8c45-bbaef7913bd7
3178a38d b246-4286-8c45-bbaef7913bd73178a38d b246-4286-8c45-bbaef7913bd7
3178a38d b246-4286-8c45-bbaef7913bd7
 
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
 
Bestreferat 142574
Bestreferat 142574Bestreferat 142574
Bestreferat 142574
 
Fps components 2010
Fps components 2010Fps components 2010
Fps components 2010
 
презентация статьи
презентация статьипрезентация статьи
презентация статьи
 
Подорож у світ інформатики
Подорож у світ інформатикиПодорож у світ інформатики
Подорож у світ інформатики
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого ліда
 
Програмне забезпечення (1).pptx
Програмне забезпечення (1).pptxПрограмне забезпечення (1).pptx
Програмне забезпечення (1).pptx
 
Faculty of Applied Sciences UCU
Faculty of Applied Sciences UCUFaculty of Applied Sciences UCU
Faculty of Applied Sciences UCU
 
informatyka_9_klas_ryvkind_2022.pdf
informatyka_9_klas_ryvkind_2022.pdfinformatyka_9_klas_ryvkind_2022.pdf
informatyka_9_klas_ryvkind_2022.pdf
 
Введення в програмну інженерію
Введення в програмну інженеріюВведення в програмну інженерію
Введення в програмну інженерію
 
Вибір і експлуатація систем керування автоматизованим виробництвом
Вибір і експлуатація систем керування автоматизованим виробництвомВибір і експлуатація систем керування автоматизованим виробництвом
Вибір і експлуатація систем керування автоматизованим виробництвом
 
210,232.pptx
210,232.pptx210,232.pptx
210,232.pptx
 
Тема 1 Введення в програмну інженерію
Тема 1 Введення в програмну інженеріюТема 1 Введення в програмну інженерію
Тема 1 Введення в програмну інженерію
 

документ Microsoft word

  • 2. Програміст Програмістами узагальнено називають категорію людей, що займаються розробкою алгоритмів і програм на основі математичних моделей. Умовно програмістів можна розділити на три категорії: Прикладні програмісти. Такі фахівці займаються розробкою конкретних програм, необхідних для роботи організації. Наприклад, сюди можна віднести програмістів 1С. Системні програмісти програмують операційні системи, інтерфейси до розподілених баз даних, працюють з мережами. Web-програмісти мають справу з мережами, але, як правило, з глобальними, такими, як Internet. Вони пишуть web-інтерфейси до баз даних, створюють динамічні web-сторінки і т.п. Специфіка професії: Плюси професії: Постійне професійне самовдосконалення, Високий попит на ринку, Висока заробітна плата, Працювати можна не маючи диплома, Переважно творча професія. Мінуси професії: Те, що зрозуміло програмісту, не завжди зрозуміло користувачеві доводиться багато пояснювати, Трапляється працювати в авральному режимі, Робота за комп'ютером погано позначається на здоров'ї, І тут знаходиться місце рутині, Професія накладає відбиток на характер. Місце роботи: Науково-дослідні центри, IT-компанії, Організації, які в свій структурі увазі відділи програмістів (або штатну одиницю). Особисті якості: Перш за все, програміст повинен володіти терпінням і витримкою. Це абсолютно незамінні якості в його роботі. Програмування, бурхливо розвивається область, тому потрібно вміти швидко адаптуватися і постійно вивчати щось нове. Інакше через кілька років ваша цінність як фахівця може помітно знизитися. Уміння об'єктивно оцінювати можливості технологій та їх використання в кожному конкретному випадку. Щоб не виходило так, що дрова пиляються із застосуванням новітніх лазерних розробок. Кар'єра та зарплата: Керівник групи програмістів, IT-директор, менеджер проекту, можна переміщатися в межах спеціальності, вдосконалюючись професійно.
  • 3. Програміст: геній мимоволі його голові цифри, алгоритми та оригінальні ідеї складаються в корисні, прості і доступні програми, здатні полегшити життя мільйонам користувачів персональних комп'ютерів. Програміст - одна з найбільш затребуваних і високооплачуваних професій в Росії. Навіть не самий просунутий спеціаліст може знайти роботу у відповідності зі своїм рівнем знань, а потім поступово вчитися і набиратися досвіду. Гарним стартом кар'єри може стати приєднання до групи програмістів при розробці будь-якого проекту. Великі проекти часто привертають увагу західних компаній, які «перекуповують» російських програмістів. Наприклад, колись група наших молодих вчених розробляла процесор «Ельбрус» для Міноборони, а в підсумку їх усіх перекупила корпорація Intel, і тепер наші вчені і програмісти працюють за кордоном, а сам проект «Ельбрус» потихеньку закрився. Проблема «витоку мізків» у цій професії - одна з найгостріших. Втім, і в Росії сьогодні у програмістів роботи достатньо - вони потрібні як вітчизняним компаніям-розробникам програмного забезпечення, так і будь-якій фірмі, де існує комп'ютерна мережа і необхідно адаптувати і настроювати ПО для потреб організації. До лідерів ринку IT в Росії можна віднести «Лабораторію Касперського», R-Style, ЛАНІТ, EPAM Systems та ін Я б BIOS винайшов ... Попит на ринку праці на програмістів високий, але і конкуренція відповідна. Знайти цікаву і високооплачувану роботу вам вдасться тільки в тому випадку, якщо ви знаєте свою справу «на відмінно». Однією з найскладніших в програмуванні вважається розробка системного програмного забезпечення - сервісів, які управляють компонентами обчислювальної системи (процесором, комунікаційними і периферійними пристроями, а також тих, які призначені для забезпечення функціонування і працездатності всієї системи (завантажувачі, операційні системи, драйвери пристроїв і т . д.). Такі фахівці в Росії сьогодні не дуже затребувані, оскільки практично всі продукти подібного роду виробляються за кордоном. Тому є шанс знайти високооплачувану роботу в західних компаніях. Творці і «кодувальники» Інший фронт робіт для програмістів - розробка і створення програмного забезпечення (ПО), що пропонує певні послуги користувачам (текстові редактори, бухгалтерські програми, ігри, ПЗ для систем відеоспостереження, бази даних тощо). Вимоги до таких програмістам залежать від потреб працедавця: від базового знання найпопулярніших мов програмування (Delphi, Java, C + + та ін) і вміння усунути несправність будь оргтехніки до таких рідкісних навичок, як розробка LotusNotes, знання WinSock, WinInet, ATL, STL і т. д. Затребувані сьогодні і фахівці, адаптують вже готові програми (в основному «1С: Бухгалтерія», «1С: Склад» і т. д.) під особливості конкретного підприємства.
  • 4. Web-програмісти Інтернет з кожним роком розвивається все більш активно, і не мати свого web-сайту для організації вже просто несерйозно. Відповідно, неухильно зростає потреба в професіоналах, здатних створити сайт і забезпечувати його технічну підтримку. Традиційні вимоги до веб- програмістам: знання PHP, MySQL, JavaScript, HTML, DHTML, CSS, XML і т. д. Найчастіше програмістам доводиться займатися і web-дизайном. У цій роботі є один мінус - через деякий час обов'язки штатного web-фахівця зводяться до оновлення контенту, усунення помилок і написання нескладних скриптів. Якщо ви творча людина і любите працювати самостійно, то краще обговорити умови роботи і обов'язки заздалегідь. Інший варіант - знайти місце в компанії, що професійно займається розробкою web-сайтів на замовлення. Кар'єра & Зарплата Першою сходинкою кар'єри може стати посада програміста-стажера. Великі IT-компанії часто публікують подібні вакансії. Необхідно мати гарну теоретичну підготовку, бажано знати мови високого рівня (C + +, VB, VFP, C #, VB. Net.). Зарплата стажиста - близько $ 1000. Штатний програміст в компанії середнього рівня (Не IT) отримує до $ 1500-1800, трохи більше - в організації, пов'язаної з масовою розробкою ПЗ. Зарплата провідного програміста - $ 2500-3000. Наступний щабель - керівник IT-відділу. До необхідних знань додається обов'язковий досвід роботи, володіння іноземною мовою, навички управління персоналом і ін, а заробіток може досягати $ 4000. Хороший програміст може стати керівником великого проекту з розробки ПЗ, і тут рівень доходів сягає $ 5000 і вище. Багато програмістів вважають за краще не працювати в штаті компанії, а бути фрілансерами (тобто «вільними художниками») і виконувати разові замовлення, не виходячи з дому. Фрілансер отримує винагороду, безпосередньо залежне від складності проекту. За типове завдання, виконання якого займає два-три дні, можна отримати $ 300-500. Верхня межа оплати може бути абсолютно будь-який ($ 3000 і вище). Плюс цього способу роботи в тому, що можна одночасно виконувати кілька завдань різних роботодавців, заробляючи, таким чином, набагато більше. Прикладна інформатікаЧто таке бути випускником спеціальності «Прикладна інформатика»? Це означає бути стовідсотково впевненим, що за допомогою інформаційних технологій, автоматизації рутинних процесів, технологій збору та обробки інформації життя сучасної людини можна зробити простіше і зручніше. Кому підходить професія Ви зовсім не зобов'язані вміти збирати комп'ютер з зав'язаними очима і встановлювати заново програмне забезпечення одним поглядом на мишу. Звичайно, відчутно легше буде вчитися тому, хто вже цікавиться комп'ютерами. Однак важливо інше: чи вірите ви всією душею, що розвиток технології - це правильно, що треба шукати моменти, що потребують вдосконалення, і автоматизувати різні процеси, щоб багатомільйонним кількістю операцій вони проходили без участі людини. (Наприклад, у сфері біржової торгівлі цінними паперами щодня проводяться за рахунками за середній день навіть близько 1,3 мільярда угод: 99,9% - автоматично, і тільки для
  • 5. 0,1%, що залишилися потрібна участь людини.) Ті, хто бажає освоїти спеціальність вкрай регламентовану, помиляться, якщо виберуть прикладну інформатику. Це інноваційна спеціальність, тут ви завжди першопрохідці. Навіть якщо є хтось, хто робить те ж саме, ваше завдання - придумати, як робити по-іншому. І до відома надто вже творчих людей: у цій сфері, особливо якщо мова йде про складну області застосування, простіше не автоматизувати роботу з нуля, а вдосконалювати щось. Є від чого відштовхнутися, є вже загальне бачення системи замовником. У проекті «з нуля» може пройти і півроку, перш ніж клієнт почне розуміти, що ж йому потрібно. Суть справи і широкі можливості Оцінити роботу інноваційного фахівця коректно - складно. Найчастіше в ній немає правильного і неправильного, бо через час виявляється, що інший спосіб вирішення задачі оптимальний по відношенню до колись загальновизнаного. І цей час потрібно почекати. Прикладна інформатика вивчає інформаційні технології, застосовувані деінде. Спеціаліст в прикладній інформатиці поєднує вміння і навички з побудови інформаційного середовища, зручною і простою для застосування, а також оптимально відповідної задачі, - і пізнання в якій- небудь вибраної їм предметної області. Давайте окинемо поглядом професіонала ... бібліотеку, наприклад. Які процеси вимагають тут нововведень? Можливо, це накопичення інформації про різні авторах і темах, побудова каталогу бібліотеки за обраною ознакою ... Або процес прийому і видачі книг - до речі, а чому б не прискорити його завдяки застосуванню штрихкодового сканера? Так і читацька заборгованість буде визначатися точніше, і бібліотекарі стануть радісніше! Тепер уявіть собі, що це не бібліотека, а банк. Змінилася область застосування - але глобально не змінилося нічого. Є необхідність каталогізації, накопичення інформації і, можливо, застосування сканера штрих-кодів (для більш швидкого і зручного способу внесення грошей на рахунок клієнтами або переміщень цих грошей з рахунку клієнтів). Так що будь-яка область вимагає професійної уваги прикладника. Є певна логіка процесів, яку необхідно вивчити, перш ніж приступати до поліпшень. І мета фахівця - зрозуміти, як можна адаптувати технічні знання для вирішення завдань предметної області. Автоматизація потрібна повсюдно. Касири в магазині пробивають чеки за допомогою сканера штрихкодів, налаштованого на асортимент цього магазину і на його бухгалтерські документи. На заводі інформація про кожну деталь теж надходить в бухгалтерську програму безпосередньо з верстата. У стоматологічній клініці ваша карта ведеться в електронному вигляді; в багатьох західних і в деяких наших медичних лабораторіях обробка аналізів проводиться автоматично, без участі людини. Бухгалтери працюють із системами R-keeper, 1C, SAP-R3, автоматизують їх працю. При цьому засоби автоматизації ще далекі від досконалості - і постійно розвиваються. Скажімо, якщо вам цікаві іноземні мови і ви хочете вивчати прикладну інформатику - будь ласка, є системи типу Lingvo або Promt та електронні словники, і ви, як фахівець, який цікавиться мовами, будете
  • 6. краще інших розуміти вимоги до таких систем і зможете з задоволенням покращувати існуючі програми або розробляти нову, яка буде успішно з ними конкурувати. Широкий вибір області застосування знань - це, безумовно, перевага для випускника. Знання про те, як шукати завдання удосконалення процесів роботи з інформацією і як їх вирішувати, абсолютно уніфіковані. Після випуску можна з однаковим успіхом йти працювати як в лабораторію, так і в торговельну компанію; як до школи, так і в державну установу. Вибір визначається тим, до чого лежить душа. Посадові обов'язки Аналітик в основному спілкується з командою розробки і з замовником (проект може бути і стороннім, і внутрішнім). Він збирає відомості і у замовників, і у передбачуваних користувачів продукту і описує це для команди розробки в зрозумілих для неї термінах. Відповідає на запитання: що треба зробити? Саме аналітик займається найбільш відповідної спеціальності діяльністю. Програміст - член команди розробки. Відповідає на запитання: як треба зробити? Отримує інформацію або безпосередньо від замовника і користувачів (якщо проект зовсім маленький і не припускає аналітиків), або від аналітика та з документів, які той підготував. Після цього він створює програму. Тестувальник - інженер з тестування. На жаль, роль цього фахівця в проекті недооцінюють. Однак саме тестувальник, або тестер, відповідає за якість продукту: він становить сценарії перевірки програми, щоб покрити максимально можливі варіанти її використання і виявити максимально можливу кількість збоїв у її роботі, а також максимально можливу кількість помилок програміста. Менеджер проектів часто суміщає роль аналітика проекту та обов'язки з управління проектом - розподіл завдань, контроль над їх виконанням, допомога команді в складних ситуаціях та забезпечення дружньої інфраструктури (комфортних умов і наявності всіх необхідних програм). Додаткові вимоги Фахівцю з самого початку доведеться звикати оцінювати свою працю в трудовитратах. Потрібно буде передбачати, скільки часу забере та чи інша задача, щоб начальник проекту або клієнт далі змогли оцінити ці трудовитрати за встановленими для них тарифами. Для цієї роботи потрібні і добре розвинені комунікативні здібності. Одне з основних умінь - уміння довести і показати, що все добре придумано. Дуже складно довести клієнтові, що він неправий. А ще складніше визнати потім, що саме клієнт був правий, тому що «ідеальний» сценарій не працює. Але є і ще більш важливе вміння - вміння визнати клієнта основним носієм знань у його предметній області. На жаль, дуже часто спеціаліст додумує за клієнта, що тому нібито потрібно, а потім клієнт дивується: зроблено навіть те, про що не просили. Втім, буває, що клієнт і сам не знає, чого він хоче. Або формулює свої побажання неточно і неуважно, оскільки просто не розуміє, що ж ще треба пояснити: для нього-то все очевидно. Працюючи на стику галузей знань, ви часто будете посередником між вузькими спеціалістами обраної предметної області та фахівцями технічними. І саме від вас залежить, чи знайдуть вони спільну мову, знайдуть вони спільне бачення ситуації і єдину точку зору на вирішувану задачу.
  • 7. Якщо ви створюєте систему для комерційної компанії, то більше півроку ви будете пояснювати іншим прикладникам, «а що таке дебет і кредит», «а як мені розрахувати ось цей коефіцієнт, який вказаний в документі». І пояснювати якомога простіше. А потім будете багаторазово розтлумачувати користувачам, «а коли натискати на цю кнопку», і заперечувати на випади типу «хіба це складно - додати новий звіт? Адже він майже такий же, як інший звіт ». Ваше коло спілкування розшириться. Ви зможете орієнтуватися в реаліях предметних областей. Проте можливі і конфлікти - так що ваш вибір залежить від того, наскільки комфортно ви почуваєте себе в конфліктних ситуаціях і при великій кількості спілкування. Базові знання Треба добре розбиратися в алгебрі та шкільному курсі інформатики - це не обговорюється. А як бути з фізикою і геометрією? Вони теж потрібні, щоб розвивати абстрактне мислення. Дуже важливо знати англійську мову! Саме англійська: інакше буде складно працювати навіть з російськомовними клієнтами. У спеціальності повно англіцизмів і неперекладних термінів, нові технології супроводжуються документацією лише англійською. Якщо основна іноземна мова не англійська, то треба добре подумати, перш ніж вибирати прикладну інформатику. І добре б уміти грати в шахи - це розвине логічне мислення. Вибір вузу та навчання Дуже хороший критерій вибору - викладачі-практики! Якщо ж викладання - основна і єдина зайнятість вузівських педагогів, то це погано: є ризик, що дуже скоро вони будуть вчити застарілої інформації. Шукайте вуз, де дають багато завдань, де необхідно багато думати абстрактно, вчитися думати незвичним для себе способом, а також постійно шукати аналогії: адже чим складніше предметна область і чим далі вона від того, з чим програміст вже знайомий, тим складніше і цікавіше буде працювати. А як стати затребуваним експертом, якщо вам більше цікавий саме прикладний аспект, а не технічні подробиці? Зверніть увагу на ВНЗ, що спеціалізуються в тій предметної області, яку ви хочете вибрати. Одну людину більше зацікавить прикладна інформатика в економіці, іншого - в медицині або туризмі. І підготовку за спеціальністю «Прикладна інформатика» шукайте саме у відповідних вищих навчальних закладах. Необхідно постійно вчитися новому Прикладник навчається завжди.