Який кар’єрний шлях для розробника, який не любить управління?


110

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

Чи можна продовжувати бути видовищем, поки ви не кусаєте пил чи це занадто наївно?

Чи такі люди, як дядько Боб, наприклад, як і раніше вважаються розробниками?


3
Гарне питання. Уявіть собі, якщо вчені, які досліджують ліки від хвороби Альцгеймера, або космічні подорожі, перестануть займатися науками-вихователями, щоб просунути свою кар'єру через управління, тому що для них немає кар’єрного шляху. Сумно.
Тулан Кордова

3
@ user61852 Але вони в основному перестають займатися науками-науковцями, коли вони просуваються, це не проблема, специфічна для програмного забезпечення. Один з моїх друзів здобув ступінь доктора мікробіології в одному з німецьких інститутів Макса Планка. Її начальник любив займатися дослідженнями, але одного разу опинившись на "вершині", адміністратор / управління взяли на себе його життя. Особисто я хотів би максимально уникати менеджменту, навіть якщо це означає брати виплати.
ACEG

1
Можливо, у мене був такий самий запит у Mind. Як щодо того, щоб мати подвійний навик / досвід? Я вважаю, що технічні хлопці можуть перейти з програмного забезпечення / старшого програмного інженера до команди Lead, а потім архітектора. Просуваючись далі, слід почати отримувати досвід управління. Цей шлях може призвести до ІТ-директора - CTO. потім подальше керівництво. Хоча на те, щоб дістатися туди, потрібно більше часу, але лише моя думка. Поділіться своїми думками? Ура.

2
Бути дурнем - це стан душі, тому поки ти все ще будеш нормально :) Що стосується кар'єри, то складно, не кожен може бути ІТ-директором чи генеральним директором, деякі компанії (не багато хто, правда, але я " мені пощастило знайти)) спробую взяти до уваги, що ти хочеш робити, а також те, що ти можеш зробити, вони, можливо, мають ширші групи заробітної плати, ніж деякі інші компанії, що дозволяє мені, наприклад, залишатися старшим розробником, а не відчуваєте потребу шукати «просування по службі».
Кріс Лі

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

Відповіді:


76

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

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

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

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


1
Нічого собі, справді чіткий відповідь.
Md Mahbubur Rahman

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

1
Мені відомо щонайменше 1 компанія, де інженери заробляють набагато більше, ніж менеджери (в деяких випадках більше ніж удвічі).
mike30

1
+1 як виглядає ваша ідеальна робота? І справа не завжди в грошах, я запитав себе, скільки не приїжджаю додому щоденно розчарований моєю роботою, яка коштує за рік? Виявилося для мене, це було вартий справедливого трохи!
Крис Лі

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

29

Залежить від типу компанії, в якій ви працюєте.

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

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

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


Це керівництво компанії, яке вирішує, кого цінують, і досить дивно говорити: "ми не цінні".
m3th0dman

@ m3th0dman це не було б "нецінно", не було б "не таким цінним", що часто буває правдою, але рідко визнається.
Евікатос

18

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


17

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


4
Архітектору не потрібно керувати людьми чи проектом, тому це не завжди крок управління. Наші архітектори програмного забезпечення - це люди, які дуже добре розробляють найкращі архітектури для наших проектів.
JBRWilkinson

@JBRWilkinson Я не зовсім шукаю шлях управління (власне кажучи, я шукаю що-небудь, окрім цього: D) .. Я просто прошу розумної «вдячності» за свій досвід (фінансово та інше), кар'єрний шлях - не інший спосіб бути "технічним" управлінням :)
Shady M. Najib

@John Macintyre Чому архітектор має негативні конотації? Він на вершині всіх розробників? Чи вважається архітектор поганим становищем?
zzzzz

2
@iOsBoy Особисто я думаю, що архітектор - це дивовижна позиція, проте багато розробників пов'язують титульного архітектора з архітекторами вежі зі слонової кістки, які ігнорують деталі переміщення абстрактного дизайну в реальність коду та архітекторів, які думають, що кодування знаходиться під ними, і вони або забули, як і ніколи не могли в першу чергу. Google "архітектор програмного забезпечення не може кодувати" або "архітектори програмного забезпечення смоктати".
Джон Макінтайр

1
@JohnMacIntyre з усього, що я бачив, архітектор - це, як ви пропонуєте, технічний еквівалент менеджеру. Однак негативні конотації, здається, вступають у силу лише тоді, коли архітектор втрачає здатність реалізовувати власні проекти; просто вказуючи на технологію і кажучи "використовувати це" - це не архітектор.
derGral

12

FWIW, Microsoft (як і інші великі компанії, я впевнений) має шляхи кар'єри для неменеджерів, які переходять на рівні еквівалентного VP (Діючий інженер та технічний співробітник). МС справді великий у тому, щоб показати шлях кар’єри для неменеджерів.


7
Поки всі великі компанії, з якими я був, не мають кар'єрного шляху для інженерів, якщо ви а) не були з ними протягом більшої частини вашої кар'єри або б) хочете перейти до управління. MS - просто мрія для переважної більшості з нас
geocoin

7

Можливо, щось подібне:

Молодший розробник -> Розробник -> Сер Розробник / Керівник команди / Ведучий розробник -> Архітектор програмного забезпечення


4

Контрактування. Грошей на позаштатну роботу набагато більше.


Але хіба ви не бачите жодного кар’єрного шляху там же?
Shady M. Najib

3
Якщо тільки вам не пощастить працювати в Google, розумних роботах чи меншій компанії з подібними цінностями. Ні. Усі дороги ведуть до архітектора, що не програмує, не десь я хочу бути
Райан Робертс,

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

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

4

Я бачив кілька шляхів, які я бачив:

  1. Менеджер по продукції
  2. Вимоги Аналітика
  3. Архітектор
  4. Ведучий команди
  5. Менеджер конфігурацій
  6. Технічний письменник
  7. Засновник старту
  8. Грант Письменник

Грант-письменник? Що це мало робити?
Shady M. Najib

Технічний письменник !! У моїй компанії технічні письменники є більш-менш тими, хто пише PPL, які пишуть керівництво користувача та подібні речі. Це те, що ви мали на увазі?
Shady M. Najib

Є безліч шалених ідей, які доступні для фінансування урядом США, і доступні для тих, хто може написати напівтехнічну пропозицію. Ви все ще повинні бути дещо технічними.
пшениці

3
@Shady - так, вони пишуть документацію та технічні звіти тощо. Це складне завдання і вимагає високого рівня кваліфікації, оскільки ви повинні розуміти всі мови та технології, щоб мати змогу витягувати сценарії використання, керування помилками тощо. це все задокументовано програмістами, правда? :-P
JBRWilkinson

3

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


Ще хочу знати, які титули / обов'язки / посади можуть бути доступні?
Shady M. Najib

Там, де я працював, ви отримаєте ту саму назву, тобто "Менеджер", але ваші ролі та обов'язки мали би бути архітектором, а не людьми / менеджерами проектів. Хоча я бачив це останнє лише до сеньйора-менеджера - ніколи не бачив, щоб директор чи віце-президент кодували!
Преєт

@Preets: У мене :)
talonx

@talonx, я, очевидно, працював у неправильній фірмі тоді;)
Преєт

3

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


2

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

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

Крім того, це може здатися очевидним, але ви повинні поговорити з вашим начальником про те, які варіанти вашого просування в кар'єрі - ви можете здивуватися. Це допомагає, якщо ви подумаєте про якісь потенційні посади, які не існують у вашій компанії, і ви можете запитати у свого начальника, чи можете ви працювати над тим, щоб змінити це - щось на кшталт "Начальник якості якості" або, по суті, назва, яка натякає на більше, ніж просто розробник, навіть якщо ви все ще можете бути просто розробником - це дозволить вам виділитися, коли мова йде про майбутні акції або навіть платити відгуки. Ви повинні пам’ятати, що робочих місць у верхній частині менше, тому потрібно виділятися. Багато людей кажуть, що посада означає дуже мало, але це неправда - це може зробити вашу кар’єру, якщо ви виберете власне - виконання цього простого вчинку також демонструє певну амбіцію.


1

Texas Instruments мав подвійну драбину, коли я був там.

  • Інженер-юрист
  • Інженер
  • Старший інженер
  • ---- з цього моменту вам повинен був висунутись хтось уже вище
  • Член технічного персоналу Групи
  • Старший член технічного персоналу
  • (можливо) Шановний член технічного персоналу
  • TI стипендіат
  • Старший науковий співробітник Т.І.
  • Головний науковий співробітник Т.І. (наскільки я знаю, був лише один із них у компанії)

0

Є багато назв, які знаходяться на шляху програмістів, якщо він дотримується технічної кар'єри, наприклад

  • Провідний розробник / головний інженер з розвитку.
  • Керівник команди.
  • Рішення архітектор (орієнтований на проектування та інтеграцію системи тощо).
  • CTO (головний спеціаліст з технологій). Це абсолютно технічний характер, але з особливою специфікою бути високотехнологічною особою в Організації.

Не впевнений, з якими ЦО ви зустрілися, але жоден з небагатьох, з якими я зустрічався, насправді більше нічого технічного не робить ... Здається, що це заголовок, з яким закінчуються ІТ-менеджери, які переносять iPad. Якщо ви ІТ-менеджер, який бореться проти iPad, ви отримаєте назву CIO. ;-)
Брайан Ноблеуч

-1

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


-7

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


2
Існують обмеження для того, щоб робити те, що вам не подобається, і коли ці речі включають управління людьми, IMHO дійсно не рекомендується.
Матьє

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