Какова карьера для программиста? [закрыто]

31

Вопрос о программных специальностях вдохновил на этот вопрос.

Насколько ценен универсал программного обеспечения по сравнению со специалистом?

Когда я говорю «универсальный», я имею в виду кого-то, кто может перевести проект от требований к развертыванию и быть компетентным во всех этапах жизненного цикла разработки программного обеспечения. Тот, кто может соединить все специальности в единое целое. Опытный специалист знает свои слабости и заполняет их, полагаясь на специалистов - например, специалистов Oracle или специалистов по UX.

Что вы видите в качестве окончательного пути карьеры универсала программного обеспечения?

Райан Микела
источник
Мне нравится эта идея. Я бы тоже хотел быть программистом вообще - не для конкретного языка или даже для парадигмы. Просто "программист".
Майкл К

Ответы:

10

Конечная карьера универсала по программному обеспечению состоит в том, чтобы стать единственной ИТ-армией, способной взять на себя любую проблему, связанную с кодом любого рода, в качестве наемного работника. Я предполагаю, что такие люди были бы чрезвычайно редки, но они могут где-то существовать. ;)

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

JB King
источник
4
Это было бы потрясающей работой, которую нужно иметь / создавать. Я думал, что в небольшом городском магазине, возможно, удастся осуществить консалтинговый бизнес, но вы можете просто починить все компьютеры.
Питер Тернер
2
Напоминает мне описание класса RPG.
Доминик Макдоннелл
живу мечтой!
Стивен А. Лоу
@DominicMcDonnell Это называется Factotum.
Мировой инженер
@WorldEngineer, это интересное слово, о котором я не знал, спасибо. Тем не менее, я ссылался на ответ. Класс игрока в D & D можно охарактеризовать как армию из одного человека, способную решить любую проблему.
Доминик Макдоннелл
28

консультант

Я делал это некоторое время, и быть универсалом - это навык № 1, который поможет вам добиться успеха. Когда люди сталкиваются с проблемой, они обычно решают эту проблему в течение длительного времени и нуждаются в консультантах, чтобы получить новую перспективу. В качестве консультанта вам необходимо знать обо ВСЕХ ВИДАХ продуктов, с открытым исходным кодом, с закрытым исходным кодом, Oracle, Microsoft, Red Hat. Вы должны знать, что хорошо, что плохо, а что лучше для клиента. Чтобы быть в состоянии сделать это, вы должны быть универсалом и знать, как быть экспертом БЫСТРО. Чтобы быстро стать экспертом (не будучи таковым), вам необходимо знать основные принципы и практики разработки программного обеспечения, не зная только ОДНУ их реализацию. Вы должны быть в состоянии подобрать вещи, не видя их раньше, и в течение короткого времени быть в состоянии овладеть ими. Как самопровозглашенный универсал, консалтинг был лучшим карьерным шагом и самым веселым занятием в разработке программного обеспечения. Новый опыт, новые и разнообразные проекты и технологии, хорошая оплата и общие черты помогают вам добиться успеха.

Райан Хейс
источник
9
Вот чем я занимаюсь уже более 30 лет. У меня почти всегда есть несколько контрактов. В настоящее время я делаю встроенную прошивку на C (плюс дизайн оборудования и компоновка печатной платы), некоторые веб-сайты на PHP / MySQL (включая некоторые обязанности администратора) и программное обеспечение Windows, использующее C # и Delphi.
tcrosley
10

Архитектор ПО / Системы / Предприятия - Слишком много х архитектурных изданий в наши дни, но вы поняли :).

Пока вы остаетесь относительно практичным архитектором (а не архитектором из башни из слоновой кости, пишущим на белой бумаге), для универсалиста это довольно хороший карьерный путь.

Мартейн Вербург
источник
5

Я думаю, что работа в небольшой компании, если вы можете найти хорошую, это путь. Однажды у меня была работа, где мои обязанности заключались в том, чтобы быть веб-разработчиком, системным администратором, автором контента, онлайн-маркетологом / SEO и общей офисной техподдержкой. Порой утомительно, но это было очень весело и хороший опыт обучения

GSto
источник
0

Руководитель проекта, которого могут уважать технические специалисты, и кто ценит их искусство?

Конечно, это может быть тонкая грань, прежде чем быть менеджером, зная достаточно, чтобы быть опасным для многих вещей ...

ГБН
источник
Также нужно будет подобрать навыки ПМ - требуются совершенно другие роли / навыки. Некоторые люди лучше разбираются в этом, чем другие.
Мартейн Вербург
1
@karianna: кодирование в жизненном цикле программного обеспечения находится в середине. «Универсальный кодер», возможно, не имеет смысла. Так что же такое универсал, если у них нет навыков PM?
2010 года
@gbn точно, у универсала есть не только технические навыки, но часто некоторый опыт с лидерством, местным управлением, бизнес-анализом или даже поддержкой клиентов.
Гертас