Чи потрібні IT-компаніям програмісти "за 40"?

Чи правда, що коли розробник програмного забезпечення досягає віку 40 років, то у нього вже немає майбутнього в сфері розробки? І в цьому випадку йому варто переходити в область менеджменту? Це питання обговорили користувачі сайту Quora .

сайту Quora

Брайан Кнапп, християнин, автор порталу Creative Genius

Зараз мені 30 років, ще досить далеко до 40, але я б сказав, що це якраз те питання, на яке можна відповісти як «так», так і «ні». Правда, швидше за все подібні відповіді можна дати виходячи з того, про що ви навіть і не припускаєте.

Хочете вірте, хочете ні, але дуже багато успішних розробники вже перетнули межу в 40 років. І деякі з них саме зараз створюють свої головні шедеври. Наприклад, Робу Пайка і Кену Томпсону було за 60, коли вони створили мову програмування Go. Вони були старшими інженерами в компанії Google, і я впевнений, володіли величезним досвідом і відмінно розбиралися в тому, що вони робили.

Є також величезна кількість інших прикладів. Таких, як Роберт Мартін, Кент Бек, Стів Возняк і багато інших, хто продовжує надавати сильний вплив на цю галузь.

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

Однак варто уточнити, що навіть у працівників даної сфери є так званий «термін придатності», який має мало спільного з віковими рамками.

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

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

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

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

Саме через цих двох причин зростання безробіття в США досяг настільки страхітливих масштабів - в країні просто не вистачає робочих місць. Якщо все, що ви вмієте, це прикріплювати чохол до автомобільного сидіння або закручувати болти на колесах, то для вас більше немає роботи, де б вам платили 25 доларів на годину. І, швидше за все, ніколи більше не буде.

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

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

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

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

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

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

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

Zsolt, бізнес-тренер для розробників програмного забезпечення

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

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

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

Якщо вам необхідні ще якісь підтвердження, то зв'яжіться з іншими розробниками, яким за 40, і уточніть, як у них йдуть справи. Є Роберт К. Мартін, Дуглас Крокфорд, і багато інших відомих особистостей, подивіться на авторів популярних книг або простих працівників. Серед них є величезна кількість відмінних розробників.

Давайте поглянемо на статистичні дані. На жаль, у мене немає доступу до загальних оглядам, але один з відомих мені сайтів - це база даних користувачів StackOverflow. Подивившись дані оглядів за 2016 і 2015 рік, на перший погляд цифри повинні можуть стривожити - всього від 10% до 13% працівників старше 40.

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

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

Просто набирайтеся досвіду і закріплюйте своє становище в компанії, приносячи їй якомога користі, і в підсумку ви побачите, що ідея «вік має значення» - це всього лише вкрай обмежене думку, не завжди відповідає дійсності. Я працюю з деякими розробниками, кому вже за 40. І я точно можу сказати, що в нашій професії вік не є ключовим фактором в разі прийому на роботу.

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

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

Крістофер Берк, професійно займається комп'ютерним програмуванням з 1982

Це неправда, що розробка ПО після 35-40 років є безперспективною.

Однак з цього твердження можна зробити деякі вірні висновки:

  1. У сфері програмного забезпечення існує дискримінація за віковою ознакою (поряд з сексизмом, расизмом, ксенофобією і іншими принадами життя). Подібна дискримінація зустрічається не скрізь, але в достатній кількості фірм подібний ознака може вплинути на те, чи візьмуть вас на роботу.
  2. У 35-40 років ви можете очікувати більш високої заробітної плати і кращих умов праці, ніж в 25-30.
  3. Коли вам 35-40 років, більшість головних навичок і технік, які ви вивчили в школі, вже застаріли років на 10-20, тому якщо ви не продовжуєте вчитися і рости, ви можете опинитися «за бортом».
  4. У багатьох компаній відсутній життєздатна «кар'єрна драбина розробника»: звання старшого інженера - це максимально висока посада для розробника. І, якщо він хоче і далі рости і підвищувати свою заробітну плату, тоді у нього не залишається іншого виходу, крім як перейти на керуючу посаду.
  5. Сфера менеджменту - це не тільки управління людьми. У компаніях, особливо тих, де велика роль віддається технологіям майбутнього, хтось повинен цими самими технологіями управляти - керівник технічного відділу, наприклад. Багато подібних керівники продовжують писати коди, і навряд чи хтось зможе назвати їх роботу безперспективною.
  6. Деякі компанії навмисно наймають більш зрілих розробників програмного забезпечення, особливо для своїх віддалених сайтів.

Ось кілька речей, які ви можете зробити, щоб залишатися розробником навіть після 35-40 років:

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

Постійно покращувати свої навички, вчитися на своєму досвіді, мати відмінні навички спілкування і просто добре робити свою роботу

Майк Томас, працює професійним розробником ПО майже 30 років

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

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

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

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

Чи правда, що коли розробник програмного забезпечення досягає віку 40 років, то у нього вже немає майбутнього в сфері розробки?
І в цьому випадку йому варто переходити в область менеджменту?