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


31

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

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

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

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


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

Ответы:


10

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

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


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 и общей офисной техподдержкой. Порой утомительно, но это было очень весело и хороший опыт обучения


0

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

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


Также нужно будет подобрать навыки ПМ - требуются совершенно другие роли / навыки. Некоторые люди лучше разбираются в этом, чем другие.
Мартейн Вербург

1
@karianna: кодирование в жизненном цикле программного обеспечения находится в середине. «Универсальный кодер», возможно, не имеет смысла. Так что же такое универсал, если у них нет навыков PM?
2010 года

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