У програмуванні на перше місце ставляться не тільки практичні навички, а й ідеї фахівця.
особливості професії
Плюси і мінуси професії
- Висока заробітня плата;
- порівняно високий попит на фахівців;
- іноді можна отримати роботу не маючи вищої освіти;
- переважно є творчою професією.
- доводиться часто і багато пояснювати одне і те ж, так як те, що зрозуміло і очевидно програмісту, зовсім не завжди зрозуміло і очевидно користувачеві;
- робота в режимі авралу (іноді) у стресовій ситуації;
- професія накладає специфічний відбиток на характер, який подобається далеко не всім оточуючим.
Місце роботи
- IT-компанії і web-студії;
- науково-дослідні центри;
- організації, які мають на увазі в своїй структурі штатну одиницю або відділи програмістів.
важливі якості
Програмування є бурхливо розвивається областю, тому програміст повинен вміти швидко адаптуватися до поточним станом технології і постійно вивчати нові технології. Тому здатність до самонавчання - один з головних навичок, яким повинен володіти програміст. В іншому випадку через кілька років його цінність як фахівця виявиться помітно нижче.
Володіння англійською мовою на рівні читання технічної документації є ще однією обов'язковою вимогою, що пред'являються до представників цієї професії. Для таких фахівців дуже важливо вміння працювати в команді, над великими проектами, із засобами колективної розробки, з великими фінансовими системами (бюджетними, банківськими, управлінського обліку). Для претендентів на позицію провідного програміста бажані навички управління проектами і колективом, самостійність, ініціативність, а також здатність нести особисту відповідальність за поставлену задачу.
У Росії підготовка інженерів-програмістів ведеться за спеціальностями 220400 (230105) «Програмне забезпечення обчислювальної техніки і автоматизованих систем» і 351500 «Математичне забезпечення й адміністрування інформаційних систем», 010200 «Прикладна математика та інформатика» та 073000 «Прикладна математика».
Здобути вищу освіту в галузі інформаційних технологій можна в ВУЗах:
- Московський державний технологічний університет ім. Баумана.
- Московський інститут сталі і сплавів (МІСіС).
- Московскbq інститут радіоелектроніки та автоматики (МІРЕА)
- Станкін
- Московський фізико-технічний інститут
- Російський державний гуманітарний університет (РДГУ)
Оплата праці
Програміст - одна з найбільш затребуваних і високооплачуваних професій в Росії. Навіть не самий просунутий фахівець може знайти роботу у відповідності зі своїм рівнем знань, а потім поступово вчитися і набиратися досвіду. Зарплата стажиста - близько $ 1000. Штатний програміст в компанії середнього рівня (НЕ IT) отримує до $ 1500-1800, трохи більше - в організації, пов'язаної з масовою розробкою ПЗ. Зарплата провідного програміста - $ 2500-3000. Наступний щабель - керівник IT-відділу. До необхідних знань додається обов'язковий досвід роботи, володіння іноземною мовою, навички управління персоналом і ін. А заробіток може досягати $ 4000. Хороший програміст може стати керівником великого проекту по розробці ПО, і тут рівень доходів сягає $ 5000 і вище.
Сходинки кар'єри і перспективи
Хорошим стартом кар'єри може стати приєднання до групи програмістів при розробці будь-якого проекту. Великі проекти часто привертають увагу західних компаній, які «перекуповують» російських програмістів. Наприклад, колись група наших молодих вчених розробляла процесор «Ельбрус» для Міноборони, а в підсумку їх всіх перекупила корпорація Intel, і тепер наші вчені і програмісти працюють за кордоном, а сам проект «Ельбрус» потихеньку закрився. Проблема «відпливу мізків» у цій професії - одна з найгостріших.
Програміст може зробити кар'єру до керівника групи програмістів (тім-лідер), IT-директора підприємства, менеджера IT-проекту і т.п. В ході роботи програміст може переміщатися в рамках своєї спеціальності, вдосконалюючись професійно.
Знамениті і великі програмісти
Цікаві факти
ЗАКОНИ МЕРФІ ДЛЯ ПРОГРАМІСТІВ
1. Ніщо не працює так, як планувалося запрограмувати.
2. Ніщо не програмується так, як повинно працювати.
3. Хороший програміст характеризується вмінням довести чому завдання неможливо виконати, коли йому просто лінь її виконувати.
4. На вирішення проблеми йде в три рази менше часу, ніж на обговорення всіх "за" і "проти" її рішення.
5. Обіцяний термін здачі - це акуратно розрахована дата закінчення проекту плюс шість місяців.
6. Програмістові завжди відома послідовність дій, якими користувач може повісити його програму, але він ніколи не чинить цю проблему, сподіваючись на те, що нікому ніколи не прийде в голову цю послідовність виконувати.
7. Справжні програмісти люблять Windows - все помилки, зроблені по власної тупості, можна звалити на Microsoft.
8. Наслідок - 99% проблем, приписуються на Microsoft, є наслідком тупості самих програмістів.
9. У нападі люті все чомусь молотять по невинному монітору, замість системного блоку.
10. У разі голодування справжній програміст ще місяць зможе харчуватися їжею, виколупати з-під кнопок клавіатури.
11. Цей програміст вже як мінімум поміняв три залитих пивом клавіатури.
12. Всі, хто має проблеми з налаштуванням кодування, автоматично вважаються неандертальцями.
13. Дилетантські розмови про комп'ютери викликають різку нудоту аж до приступів блювоти. Питання про те як поміняти "шпалери" в Windows викликає бажання перерізати горло питається.
14. У більшості людей, які потребують твоєї допомоги, причина помилки в роботі програми суто генетична.
15. HTML, HTTP, FTP, SMTP, TCP / IP, RTFM і т.д. - це слова, а не абревіатури.
16. Словосполучення "мишка-норушка" не несе ніякого сенсу.
17. Найбільш містичні проблеми, широко роздуваються і афішуються, врешті-решт опиняються твоїми дурними помилками.
18. Наслідок - якщо твоя програма виконує містичні дії, значить, ти зробив щось неймовірно тупе.
19. Найгірше відчуття для програміста - коли навколо тебе стоять десять чоловік і всі намагаються знайти причину проблеми в твоїй програмі, а ти вже зрозумів, в чому проблема, але боїшся сказати, тому що це щось кричуще дурне.
20. Рішення всіх життєвих проблем знаходиться в інтернеті. Треба тільки вміти добре шукати.
21. Конфлікт логічних вказівок в житті викликає фатальну помилку в роботі мозку програміста - можливе підвищення температури і сильне запаморочення аж до блювоти або втрати свідомості.
22. Тих, хто зневажає програмістів, програмісти зневажають сильніше, ніж ті, хто зневажає програмістів, зневажають програмістів, які зневажають тих, хто їх зневажає.
23. Якщо ти зрозумів попереднє - то ти програміст.
Анекдоти про програмістів
Програміст програмістові: "Припустімо, що у тебе є 1000 рублів. Ну, для круглого рахунку візьмемо 1024."
На цьому світі 10 типів людей - ті, хто розуміє двійкову систему числення, і ті, хто не розуміє її.
Висока заробітня плата; порівняно високий попит на фахівців; іноді можна отримати роботу не маючи вищої освіти; переважно є творчою професією.
Джерело: ПрофГід