Починаючи з розробника, які можливі кроки кар’єри? [зачинено]


9

Мені хотілося б знати, які роботи / ролі можна очікувати на кар’єрному шляху, якщо вони розпочнуться як розробник.

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

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

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

Відповіді:


13

Загалом кажучи, я бачив, як люди проходять такі маршрути:

1) Залишайтеся розробником . Немає ніяких причин насправді рухатися далі, розвиваючись просто чудово, і є багато людей, яких я знаю, у свої 30-40-ті роки, які не мають наміру переходити з чогось, що їм подобається, у те, що їм не просто заради " прогресування ».

2) Технічний архітектор . Потенційно все ще передається, але також передбачає технічний дизайн та аналіз вищого рівня, вибір платформи тощо. Взагалі кажучи, технічний архітектор провів 5 - 10 років як розробник, перш ніж перейти на цю роль.

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

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

5) Управління розвитком . Відмінні від менеджера проектів, хоча в деяких випадках (особливо в менших організаціях) вони будуть об'єднані в один. Найпростіша відмінність полягає в тому, що менеджер проекту відповідає за проект, менеджер розвитку відповідає за команду. Менеджер з розробки майже завжди матиме технічну підготовку, може все ще працювати з ним і добре розуміти процес розробки та пов'язані з ним інструменти. Більшу частину свого часу буде витрачено на підтримку продуктивності команди та підтримку роботи в напрямку розвитку. Взагалі кажучи, хтось пропрацював 5 - 10 років розробником, перш ніж переходити на цю роль.

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

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


+1 Ви можете також додати сюди графік доходу, просто хочете дізнатися це в усьому світі.
Jigar Joshi

@ org.life.java - це різне місто до міста, вміння майстерність, розробка проекту та день у день. Я не думаю, що існує жодне жорстке або швидке правило щодо того, яка роль зароблятиме більше, ніж інші, зокрема, що може заробити конкретна людина в кожній ролі (наприклад, великий програміст може бути дуже поганим менеджером проектів, тому зможете заробляти більше, де для когось іншого буде навпаки).
Джон Хопкінс

це правда, я згоден, але я очікував деякого стандартного графіка. зважаючи на стандартні ситуації
Jigar Joshi

@ org.life.java - Найкраще, що потрібно зробити, - це переглянути дошки робочих місць, де ти живеш. Будь-яке загальне дослідження, яке я бачив, застаріло до його публікації.
Джон Хопкінс

7

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


3
Це було б краще, як коментар із проханням роз'яснити його цілі та очікування.
Джон Хопкінс

4

Розробник, старший розробник, архітектор, керівник проектів (можливо, також головний інженер, керівник програми, керівник організацій та Бог, не дай Бог, генеральний директор). Це майже все, єдине питання полягає в тому, в який момент ви повністю перейдете з редактора / IDE на Microsoft Project / Word / Powerpoint.


Скільки років досвіду очікується між цими кроками?
Амір Резай

1
@Amir Rezaei: це залежить насправді. Коли мені було 24 роки, мене призначили завідувачем відділу, керували 12 розробниками (багато з яких були старшими за мене). "Нормальна" кар'єра в цій галузі передбачає від 3 до 10 років кодування перед тим, як перейти на керівну посаду, що не кодує, і тоді деякі люди ніколи не припиняють кодування до виходу на пенсію. Очевидно, це залежить від ваших цілей, пріоритетів та уподобань.
моджуба

2

Кількість років на роль може бути обчислена лише на дуже молодшому рівні в Організації. Коли ви росте вертикально, ця формула виходить з ладу. Деякі люди стають генеральними директорами у 40, деякі стають генеральними директорами у 50, а деякі ніколи не досягають цього рівня, хоча хочуть.


Я виправив свою помилку
Санкар Ганеш

1

Ну, я не можу вам сказати напевно, але я можу показати вам свою "кар'єру" (за межами університетських досліджень) поки що, і що я хотів би зробити (в дужках):

веб-адміністратор -> помічник волонтерських досліджень -> працівник кіно -> тестер програмного забезпечення -> працівник телефонного центру (продаж вина) -> розробник фінансових послуг -> самозайнятий розробник (фінансові послуги) -> розробник наукових інструментів [-> отримати здобув докторську ступінь у чомусь, що стосується CS

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

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


0

Хай Амір Резай,

Я хотів би запропонувати вам, що програміст може розпочати кар'єру як молодший розробник рівня після закінчення декількох проектів в тонкому стилі, а також отримав один рік досвіду [тобто деякий розумний досвід], тоді він / вона може перейти в Старший Розробник рівня, якщо фірма відчуває, що він / вона має як технічні навички, так і управлінські навички, такі як лідерські якості тощо. Таким чином він може перейти на наступний рівень, наприклад

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


Рік бути старшим розробником? Серйозно?
Джон Хопкінс

@Jon Hopkins: Насправді це залежить від того, як ви вдосконалили свої технічні та управлінські навички. Я не думаю, що без цих навичок він / вона не може стати старшим розробником, маючи стільки років досвіду?
Санкар Ганеш

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