Як довго програмісти взагалі залишаються у галузі? [зачинено]


60

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

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


48
Працювати в ІТ! = Бути програмістом.
JB King

1
@JB King - Це правда, але більшість людей вважають програмістів у сфері ІТ, і досить багато компаній працюють у нас поблизу. Як такий, я спілкувався з деякими системними адміністраторами тощо, котрі коментували програмістів.
rjzii

2
Хороші відповіді, проте потрібно мати на увазі, що ІТ-індустрія (будь то в SysAdmin, Developer, Designer тощо) насправді не стала основним потоком приблизно до середини-кінця 1970-х. Тож найстаріша людина, яку ви, найімовірніше, зустрінете, яка все ще працює, збирається в кінці 40-х або 50-х років. Я думаю, що більшість з них буде наприкінці 30-х або на початку 40-х.
техній

@tehnyit: Ви були б здивовані. Я знаю декількох програмістів у 50-ті роки, які чинили опір "просуванню" управління.
Майкл Х.

1
Трохи рано говорити, оскільки люди, які виходять на пенсію (у Великобританії) сьогодні почали працювати лише наприкінці 1960-х, і як зазначає @tehnyit, більшість людей, мабуть, приєдналися після цього. Ми можемо сказати, яка частка людей залишає протягом 0-30 років, але ще не те, наскільки тривалим є середнє перебування.

Відповіді:


84

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

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

Весь цей час я знав розробників як старіші чи старші за мене.

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

Якщо ви знайдете стиль роботи, який відповідає вашому темпераменту, то немає ніяких причин, чому ви не можете продовжувати працювати, поки не вийдете на пенсію в 65 (або коли-небудь).


3
Добре сказаний ChrisF, я можу лише сподіватися, що так довго буду сам!
Кріс

2
@ChrisF - Ви припините програмувати на 65?
Джон Макінтайр

2
@John - Мабуть. Чи я буду робити це як свою професію - це інше питання.
ChrisF

6
Як можна припинити програмування, але все-таки робити це як свою професію?
Жорен

8
@Jason - у вас це неправильно! Я, мабуть, більше не буду розробником / професійним розробником, але все одно буду програмувати, навіть якщо це лише особисті проекти.
ChrisF

38

У моїй галузі, вбудованій системі, я рідко зустрічав когось молодшого за 40. У моєму запуску у нас були різні чотири підрядники, окрім мене, і троє з чотирьох були старше 50 років.

Мені за 60 і не планую скоро виходити на пенсію. (Добре, що я можу півдня піти на пенсію і скоротити до 40 годин на тиждень.) Я займаюся цим видом роботи майже 40 років, і це все ще весело. Деякі дні я не можу повірити, що мені платять за те, що я роблю.

Я знаю, що на поле виходять кілька молодших хлопців, тому що я бачив, як вони розміщуються на сайті Electronics and Robotics SE. Був питання щодо рівня досвіду електроніки, і майже всі, хто відповів, виконували певний тип вбудованих робіт. Досвід коливався від тих, хто тільки закінчує, до стариків, як я. У багатьох було поєднання EE та CS ступенів, як я.


36

Це досить вимоглива кар'єра, якщо ви її не любите.

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

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


4
+1, але не зовсім вірно. Я віддаю перевагу керівництву через зарплату та статус та можливість змінити речі на краще. Я хороший програміст і насолоджуюся цим, але я сподіваюся, що колись буду CTO.
the_drow

13
Більшість менеджерів, однак, не є керівниками та очолюючими організаціями. Пересічний екс-програміст, який стає менеджером відділу, не заробляє (або, принаймні, не повинен, на мою думку) заробляти більше грошей чи поваги, ніж топ-кодер в організації, де код є основним бізнесом.
Теун Д

1
@the_drow - Я не кажу, що всі менеджери програли програмі. Але якщо ви невдалий програміст (або той, хто йому не подобається), і хочете вийти, управління здається досить хорошим напрямком для вступу.
Джон Макінтайр

2
+1 День, коли мене змушують керувати (принаймні, що-небудь більш управлінське, ніж моя теперішня роль провідного розробника) - це день, коли я покидаю галузь. Мені 41 рік, хоча я приєднався до цієї галузі в середині кінця 20-х років після кар’єри аудіоінженера. Я повністю погоджуюся з думками, що ти повинен любити те, що робиш. Я більше не міг уявити, щоб робити щось інше.
johnc

6
Те, що «погано» або не працює в програмуванні, не робить вас автоматично хорошим менеджером.
JBRWilkinson

23

Ну, я почав займатися хобі в середній школі в 1971 році, а професійно - в 1985 році, коли кинув докторську програму з хімії в 27 років. Тож це 39 років хобі, а 25 - професійно, і мені зараз 52.

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

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


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

11

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

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

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


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

10

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

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

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


+1 Більше, ніж вигорання, вони змушені відходити від ІТ через сімейні зобов'язання.
Karthik Sreenivasan

8
Тут не проблема сімейних зобов'язань; це культура робочого місця в багатьох ІТ-магазинах.
темптар

6

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

Вони ніколи не намагалися цього зробити через пару причин:

  1. Не існує єдиної думки серед економістів, соціологів тощо щодо того, що є зміною кар'єри. Наприклад, якщо я звільняюся з роботи з програмування, запускаю компанію по догляду за газонами, а потім отримую нову роботу з програмування через два роки, чи змінив кар’єру?

  2. Це вимагає поздовжнього дослідження : слідкувати за тією ж людиною протягом усього життя.

Щодо вигорання, психолог Джон Снодграсс сказав: "Робота, яка особисто не задовольняє, відображає основний конфлікт, який ви маєте з собою. Ви можете подумати, що конфлікт викликаний вашою кар'єрою, і що якщо ви зміните кар'єру, конфлікт піде. Але, ви не можете вибрати правильну кар'єру, не попередньо вирішивши внутрішній конфлікт ".


2
+1 за коментар про вигорання Джона Снодграсса. Це дуже правда. Я зараз вигораю, і принаймні 90% цього не має нічого спільного з програмуванням зокрема. Більше спільного з тим, щоб не знаходити особистого задоволення у "моделі" роботи, в якій я був.
Столи Бобі

Я повністю не погоджуюся з тим, що коментар Snodgrass стосується вигорання. Вигорання - це коли ваш розум і тіло насильно закриваються, тому що ви не слухали всіх попереджень, які вони вам направляли.
Данк

5

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

Оновлення: Він кинув програмування в 63.


4

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

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

A) У них дуже хороший IQ і

Б) Працювати дуже важко

C) Вести чудовий досвід

Г) Набути досвід роботи, що продається

Е) мати хорошу мережу

Причина, по якій багато хто залишає кар'єру, може бути (не упорядкований список)

  1. Немає постійного попиту на старі технології

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

  3. 90-ті робили багато застарілих технологій поблизу застарілих (за винятком кількох золотих років біля Y2K)

  4. Більшість компаній не готують людей до основних технологій. Вони можуть отримати будь-яку навичку за 1 телефонний дзвінок

  5. Навчальний шлях основних технологій займає занадто багато часу і занадто багато

  6. Багато робочих місць - це контракти на роботу, чим старше ви стаєте безпечнішими

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

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

  9. Рекрутери - це передумови для багатьох роботодавців

  10. Для розуміння сучасних технологій потрібен більш високий IQ.

  11. Більшість роботодавців хочуть отримати ступінь CS або подобається - люди похилого віку не використовували цього

  12. Якщо у вас є 50 шансів, ви не хочете, щоб зарозумілий 25 років був вам начальником лише тому, що він знає CSS 3.0, а ви цього не робите!

  13. Аутсорсинг вплинув на місцевий попит

  14. Конкуренція жорстка

  15. Більшість гідних додатків уже побудовані (SAP тощо) - готове програмне забезпечення є скрізь

  16. Перейти до інших суміжних дисциплін не так просто. Сертифікація та вимога дуже хорошого досвіду є бар'єром у багатьох випадках. Наприклад, ті, хто не може робити HTML / CSS, не можуть стати DBA за ніч.


4

Ну, особистий досвід контрапункту. Я швидко наближаюсь до 40 (кілька місяців) і шукаю вихід із розвитку, тому що ... Мені просто вистачило. Я працюю у чудовому місці з цікавими людьми, але вважаю, що програмування для мене розчаровує сіру, зухвалу та не натхненну роботу . (Чужий досвід, на щастя, відрізняється!)

По-справжньому фантастично читати досвід людей, які з любов’ю займаються крафтом програмного забезпечення; люди, для яких робота виконує і надихає. У мене є друзі, які просто люблять розвиток, і які насолоджуються викликами, які він представляє. Але я не з тих людей. Справа не в тому, що я не можу виконати роботу - пекло, я б не пережив десяток + років у цій справі, якби це було так. Мені просто не подобається.

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

Тож цей "старий" програміст просто зайнятий винаходом самого себе і рухається далі :) (навіть якщо це буде означати щось з фінансового ризику) Pax


3

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

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

Я працюю в ІТ майже 20 років і не планую зупинятися і не бачу причин, чому б мені хотілося чи потрібно.


1
Ви працюєте з ким-небудь ще? Я знаю ділянки розробників, які вимивались протягом перших 5 років. Вони розуміють, що розробка програмного забезпечення, здійснена професійно, набагато відрізняється, ніж вони очікували, і до 4 або 5 року вони бояться прийти на роботу і стати зомбі. Ці люди або покидають професію, або стрибають корабель до управління. Це навіть не рахує людей, які виїжджають після проектів маршу смерті. Я не можу собі уявити, щоб за 20 років ви не натрапили на людей, що вигоріли, якщо ви не дуже спілкуєтесь. Якого я не знаю, і я все ще знаю багато вигорілих людей, які вже не перебувають на ЮЗ.
Данк

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

2

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

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

Що стосується довгих годин, сподіваємось, ви будете кращим програмістом через 10 років. Я не збираюсь бити себе, тому що я можу зробити більше за 8 годин, ніж інші за 12 (я пропоную, щоб учитель поклав їх у групу з повільнішим читанням.). Навіть в ІТ вам доводиться "ходити по багато снігу, щоб дістатися до салону", але кількість BS в інших полях нестерпна.


2

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


+1 Робота для фінансового сектору неймовірно виснажує
Johnc

Не обов’язково, є компанії з фінансових послуг (наприклад, Markit), де робота досить спокійна. Також європейські банки більш спокійні, ніж американські.
Quant_dev

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.