Яке прекрасне час було, коли більшість юнаків хотіли бути льотчиками і моряками. Тепер більшість молодих людей, обдумують свої майбутні заняття, прагнуть бути IT-фахівцями, тобто програмістами. Чим вони мотивують свої бажання? В першу чергу, природно, затребуваністю цієї професії на ринку праці, престижністю, модою.
Можна сподіватися, багато, вибираючи місце і сферу докладання своїх сил, роблять це більш-менш свідомо і представляють, що їх очікує в майбутньому. Однак кожна людина, який мріє присвятити чогось своє життя, бачить в своїй уяві частіше приємні бонуси, які обіцяє задумане. А проблеми і вади, супутні прийнятих рішень, залишаються за кадром. Тому варто все ж перерахувати деякі не очевидні підводні камені професії, на які ви можете наразитися, прийнявши рішення стати програмістом.
Отже, ось що вам доведеться робити, якщо ви будете професійним IT-фахівцем.
Завжди бути готовим до творчості, нести тягар відповідальності за прийняті рішення. Навіть якщо ви будете виконувати цілком конкретні завдання вашого менеджера, вам все одно неминуче доведеться самому приймати більшість рішень. На відміну від більшості ваших колег, які будуть користуватися стандартними рішеннями, вам найчастіше доведеться, як у відомій казці, «ходити туди, не знаю куди, щоб принести те, не знаю що».
Створення програми деколи вимагає від виконавця не менш творчих зусиль і мук, ніж написання віршів або картини. Саме вас за це рішення будуть або хвалити, або критикувати. А ви при цьому будете самотні. Вам ні з ким буде поділитися своїми сумнівами, обговорити їх.
Завжди бути логічним і послідовним. Незважаючи на творчу основу, про яку сказано в першому пункті, сам процес програмування є дією абсолютно структурованим, послідовним і логічним. У ньому кожен крок має свою причину, залежить від попередніх і визначає ланцюжок наступних. Величезну частину робочого часу програміста займають процеси налагодження програм, пошук помилок і логічних прогалин, власних і чужих. Кожен програміст, волею чи неволею стає Шерлоком Холмсом. Це може бути цікаво, але наслідком буде те, що ви станете занудою для оточуючих, так як будете вимагати чітких алгоритмів і від них.
Чи не обмежуватися ніякими тимчасовими рамками, хоча у вашій посадової інструкції і буде значитися цілком конкретне робоче час. Істинний програміст цікавий і азартний, не боїться складних проблем і завзятий у їх подоланні. Це те саме що азарту мисливського пса, розкопує нору борсука. Хороший програміст не може піти з роботи, не дописавши коду.
Особисто переконатися, всупереч розхожій думці, що більшість програмістів старанно трудяться за скромну винагороду. Хоча ходять легенди про великих заробітках IT-фахівців, і ця професія входить в списки найбільш оплачуваних. Багато фірм при прийомі на роботу програмістів дійсно піднімають планку заробітної плати, в порівнянні з іншими фахівцями. Але з часом ця планка залишається практично на одному і тому ж рівні.
Лишається багатьох звичайних життєвих радостей, так як ваш мозок не перестане думати про роботу і в зовсім не підходять для цього моменти.
Постійно переучуватися. Звичайно, в будь-якій області необхідно регулярно підвищувати свою професійну кваліфікацію. Але IT-спеціальності це саме та сфера, де девальвація знань йде найінтенсивніше. В молоді роки переучуватися буває легко. Згодом стає все важче.
Завжди бути прив'язаним до комп'ютера, наслідком чого може стати малорухливий спосіб життя і супутні йому проблеми зі здоров'ям.
Зіткнутися з нерозумінням близьких вам людей, якщо у вас взагалі будуть такі. На сім'ю програмістам часто банально не вистачає часу. Винятком може стати, якщо вас попало знайти собі другу половинку серед програмістів.
Зіткнутися з проблемою, що з віком затребуваність в програміста падає. Це звучить парадоксально. Але така невблаганна логіка розвитку. Для компанії, що виробляє програмне забезпечення, природно прагнути до оптимізації технології. Але поки нинішній професіонал працює над поточним проектом, застосовуючи свої здібності та навички, на зміну йому готується новий набір фахівців, які купують знання і досвід уже в нових реаліях завтрашніх технологій. Пізніше ці новобранці пропонують себе на ринку зайнятості як готових фахівців. А старого-то треба ще переучувати.
Виходить абсурдна ситуація: якщо, наприклад, лікар, як і юрист, в більшості випадків з віком стає більш досвідченим і високооплачуваним, у програміста перспектива одна - міняти професію. Стати старшим програмістом, менеджером. Змінити спеціальність. І відразу виникає питання до тих, хто тільки збирається бути програмістом, яким ви уявляєте своє майбутнє? Якщо ваша мета стати керівником, то чи не краще відразу розвиватися саме в цій області?