Який кар’єрний шлях у спеціаліста з програмного забезпечення? [зачинено]


31

Питання про програмні спеціальностях надихнув на це питання.

Наскільки цінним є програмний спеціаліст у порівнянні з фахівцем?

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

Що ви бачите як остаточний шлях кар’єри в галузі програмного забезпечення?


Мені подобається ця ідея. Я б хотів завжди бути загальним програмістом - не специфічним для мови чи навіть парадигмою. Просто "програміст".
Майкл К

Відповіді:


10

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

У генераліста може виникнути завдання зберегти свою майстерність, як я думаю, що більшість людей на цій ролі закінчиться спеціалізуватися трохи на те, що вони відчувають, оскільки не часто компанія дасть тому ж хлопцеві можливість знати всі види системи, наприклад CRM, ERP та CMS, щоб назвати декілька за абревіатурою. Існують різні моменти між генералістом та фахівцем, хоча як щось на зразок веб-розробки можна розглядати як досить загальне або досить спеціалізоване залежно від погляду.


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

2
Нагадує опис класу RPG.
Домінік МакДоннелл

жити мрією!
Стівен А. Лоу

@DominicMcDonnell Це називається Factotum.
Всесвітній інженер

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

28

Консультант

Я робив це деякий час, і бути генералістом - це вміння №1, яке дасть вам успіх. Коли у людей є проблема, вони, як правило, давно вирішують цю проблему, і потрібні консультанти, щоб отримати нову перспективу. Як консультант, ви повинні знати про ВСІ ВИДИ продуктів, відкритий код, закритий код, Oracle, Microsoft, Red Hat. Вам потрібно знати, що добре, що погано і що найкраще для клієнта. Щоб зробити це, вам потрібно бути загальним фахівцем і знати, як бути експертом ШВИДКО. Щоб бути швидким експертом (не маючи його ще), потрібно знати основні принципи та практику розробки програмного забезпечення, не знаючи лише ОДНОГО впровадження їх. Потрібно вміти підбирати речі, не бачачи їх до цього і протягом короткого часу, бути вмілим в ньому. Як сам проголошений генераліст, консалтинг був найкращим кроком у кар’єрі, і найвеселішим, що я мав займатися розробкою програмного забезпечення. Новий досвід, новий і різноманітний спектр проектів і технологій, хороша оплата праці та загальні риси допомагають вам досягти успіху.


9
Саме цим я займаюся вже 30 років. У мене майже завжди є кілька контрактів. В даний час я роблю вбудовану прошивку на C (плюс апаратний дизайн та макет PCB), деякі веб-сайти в PHP / MySQL (включаючи деякі обов'язки адміністратора) та програмне забезпечення Windows за допомогою C # та Delphi.
tcrosley

10

Програмне забезпечення / системний / корпоративний архітектор - Занадто багато x назв архітектора сьогодні, але ви розумієте :).

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


5

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


0

Керівник проекту, який може поважати тех, і хто цінує їх мистецтво?

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


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

1
@karianna: кодування в життєвому циклі програмного забезпечення - один біт посередині. "Кодек-генераліст", можливо, не має сенсу. Отже, що таке загальний професіонал, якщо у них немає PMZ?
gbn

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