Что нужно знать для того чтобы попасть в системный интегратор менеджером проектов и стоит ли?
Некоторые наверное заметили что за последние время я создал несколько тем с вопросами о перспективах того или иного направления развития. Если кому то надоел, заранее извиняюсь.
Проблема в том что сейчас реально стою на распутье , текущая работа программистом 1С серьёзно поднадоела (зависит конечно ещё он компании в которой работаешь , но всё же) да и развиваться особо куда не понятно, по сути я сейчас мидл (причем работаю последние полгода в штате одной фирмы то есть всё очень однообразно, и растит тут в принципе некуда) , чтобы стать сеньёром нужно очень хорошенько подзаморочиться я вот и думаю стоит ли т.к. прибавка к зп будет не сильно большая процентов 20max , а самое главное что дальнейших перспектив больших в этом не вижу как то.
Как вариант пытаться становится Руководителем проектов 1C, Менеджером проектов 1C и т.п. но тут большие сомнения тоже, это надо пойти в крупный франчайзи отработать там года 2-3 скорей всего за не очень большую зп, потом стать рп и опять же не факт что это будет сильно перспективно да и по зп скорей всего не большая прибавка будет во многих франчайзи.
И в процессе этих раздумий заинтересовался работой в системных интеграторах, работы там всегда много, проекты как правило очень большие и интересные, а самое главное как мне кажется перспективы очень большие т.к. иерархия в компаниях огромная можно подниматься по карьере десятки лет =). А в отличии от франчайзи 1с занимаются они всем подряд , а это значит что можно повышать свою квалификацию и получить знания и опыт по многим технологиям.
Просматривая вакансии натыкаюсь по большей части на такие специализации "Системный архитектор" , "Ведение пресейл-проектов", "Аналитик", "Руководители проектов" , это я так понимаю из больше менеджерской истории (причем там как правило перечисляются чуть ли не все возможные технологии которыми нужно заниматься) , по непосредственно программистам много вакансий Java, .NET, JS, очень мало где есть 1С. (из остального я только слегка знаю frontend)
Собственно вопрос в том как правильно к ним подступиться?
Пытаться пробиться через 1С на должность программиста , дальше в консультанты\аналитики и дальше ? или так я буду очень узкоспециализирован на 1С? Или пойти на джуниора веб программиста попробовать например?
Так же знаю что многие РП особо программистами то и небыли (или это брехня?) и нужно идти на специальные курсы \ обучение на РП ?
Проблема ещё в том что у меня нет ITшного образования, сейчас пытаюсь по всем фронтам подтягивать знания , комп. сети для общего развития, алгоритмы что ещё нужно для базы? И без сцеп. образования реально выучиться по курсам и устроиться на должность что-то вроде Аналитика или РП в IT?
В общем как то так, сам не знаю чего хочу... и пока не могу особо определиться.
За любые советы буду очень благодарен!
Программист - для промышленной разработки используют Java, C и C#. Хочешь пойти через программиста - учи Java, так как он сейчас популярен.
Системный архитектор - хм... рановато еще об этом думать.
Аналитик - читай про сбор, анализ и управление требованиями.
Руководитель проекта - рановато тоже. Сначала побудь разработчиком или аналитиком, чтобы понимать специфику, потом можно и про управление подумать.
Все подряд, типа: комп. сети, алгоритмы и прочего - учить не стоит пока.
Системный архитектор это человек, который как миниму сеньор, вдобавок имеет солидный опыт работы именно с этим продуктом. Таким образом он может рисовать архитектуру новых фич и менять направление деятельности, понимая как именно работают все внутренности.
Остальные три должности связаны с менеджментом и продажей, с технической стороной гораздо меньше. И самое главное, не нужно думать, что айтишник легко может освоить все менеджерские штучки. Хороший менеджер встречается реже чем хороший сеньор программист, и стать хорошим менеджером не легче, чем сеньором программистом.
pavlyk: в качестве варианта вы хотите полностью сменить вид деятельности и начать с нуля учиться на менеджера?
Если у вас нет знакомого, который может вас прямо сейчас поставить менеджером, то какой резон рассматривать вариант профессии, в которой вы не специализируетесь?
Сергей: Не совсем, я видел примеры как в 1С из программистов становились бизнес-аналитиками и менеджерами проектов "не отрывая от производства" так сказать. Конечно это узкоспециализированное на 1С но всё же. Вариантов уйти с работы и учится с нуля я конечно не рассматриваю, но возможно учится параллельно и потом пойти на такую должность, или пойти на какой нибудь "джуниорский" вариант менеджера проекта если такие бывают? Или это не особо эффективно?
Программист, который разрабатывал продукт, может легко стать бизнес аналитиком в области этого продукта. Для этого нужно перестать программировать и начать общаться с заказчиком. В случае зарубежного заказчика, требуется хорошее знание языка.
Менеджер проекта - если есть возможность стать менеджером проекта, я вам так и предложил - если есть знакомые проекты, где вам могут предложить, зная вас.
Просто без опыта работы в управлении, это маловероятно. Джуниорский вариант менеджера - это собственно тимлид, по совместительству подменяющий менеджера по различным вопросам
Сергей: В интеграторах как правило аналитики или мп включает в себя кучу технологий, естественно они не могли быть везде программистами =) Проблема что 1с довольно специфична и скорей всего мп 1с не будет равняться таким вот мп которые в интеграторах работают. Вот думаю какой может быть путь развития для такого мп.
По поводу знакомых проектов понял , это собственно и есть вариант когда работает программистом зарекомендуешь себя на проекте и на следующий можешь быть тим лидом +-
Я не спец, но мне кажется, что программист 1С полюбому легко может стать бизнес аналитиком, просто потому что 1С специфичная платформа, и разработчик с опытом полюбому уже достаточно глубоко в теме.
Архитектор должен иметь опыт разработки 5+ лет.
Присейл - это переговоры и переписка для обслуживания крупных и гос. заказчиков, часто без какой-либо результативности, просто у нас такая культура заказчиков, привыкших к бесплатным услугам.
Аналитик - может быть разноплановым, в основном оценка проектов на основе сбора требований и возможно знаний предметной области.
Руководитель проектов - это тот человек, который помимо прочего может быть обозначен ответственным лицом в контрактах с перспективой посещения судов.
Так же знаю что многие РП особо программистами то и небыли
В госсекторе возможно все! Вы гуманитраий ? - попробуйте гос. IT !
Я просто не в теме =) Если там проекты имеют свою специфику и я ошибаюсь по поводу того что они интересны то я как раз это и хотел узнать т.к. не погружен в эту сферу.
pavlyk: Со временем можно стать руководителем проектов только помимо хороших знаний в программировании нужно научиться себя правильно подавать (После выполнения определённых задач не говорить "это легко было для меня, в следующий раз я быстрей сделаю и т.п."), научиться правильно и грамотно писать различные письма, служебные записки и четко и по делу излагать свои мысли руководству, одеваться не в футболки и кроссовки, делая свой вид более презентабельным, располагать клиентов к себе если на прямую с ними контактируете хоть из редка. Контролировать полностью свою задачи, избегать таких фраз в сторону руководства (забыл, не успел, отвлекли). Все это даст вам шанс расти на будущее в сторону руководителя при условии, что руководство у вас разумное и вас заметят, т.к. в большинстве случаев хорошего программиста не хотят терять с должности программиста. Если в этой компании ни чего не получится на протяжении примерно 3-х лет лучше сменить этого работодателя.
Да всё это я знаю, но считаю ваш вопрос не корректным. Если рассматривать развитие с точки зрения того что нужно знать все возможные что умеет платформа, можно учить чему то бесконечно но по большому счету это не развитие. Достаточно иметь общее представление как всё это работает чтобы в момент когда возникла реальная задача можно было быстро углубиться. Учить всё сразу подробно считаю не целесообразно т.к. видел несколько людей которые хотели выучить всё на свете в итоге тратили кучу времени на то чтобы разобраться в чем то потом на протяжение года-двух не сталкивались с этим в работе и потом когда столкнулись уже ничего не помнили особо только базу, а со многим вообще никогда не столкнулись. Да и повторюсь это очень спорное развитие , можно знать 5 типовых конфигураций и выучить шестую, а потом седьмую , а потом 10-20 это развитие? Их можно учить до старости т.к. постоянно новые выходят но по большому счету вы будите примерно на одном уровне развития. А можно знать 5 конфигураций например , а потом вместо того чтобы выучить ещё 10 можно выучить например java или sap и axapta или стать архитектором в 1с или рп согласитесь совсем другое развитие и при этом если нужно будет выучить ещё пару конфигураций на 1с у вас это не займет много времени т.к. есть хорошая база и если нужно будет написать что-то на java вы тоже это будите уметь , а в первом случае вы будите разбираться в новых конфигураций чуть чуть быстрее чем во втором но других знаний по java или по архитектуре приложений у вас не будет. (не совсем корректный пример наверное , первое что пришло в голову)
Ну Крок например, регулярно набирает новичков.
Кем вы там будете - зависит только от вашего опыта и как вы будете об этом говорить.
Нет ничего невозможного в этом.