#вашивопросы
Я работаю в HR, есть высшее образование в области менеджмента. Год назад начала проходить бесплатный курс по full stack web development, нравилось учиться. Но через полгода учеба застопорилась и, начиная с августа прошлого года, я еле учусь, отстала от сокурсников. Мотивация на нуле из-за того, что мне кажется, что, во-первых, я никогда не выучусь, и во-вторых, даже если выучусь, не найду работу. В середине прошлого года у нас в Штатах был бум в айти, мне минимум раз в неделю в LinkedIn присылали предложения по работе, а теперь волна прошла и я на нее не успела. Мой друг, который изначально работал разработчиком на Питоне, а сейчас Бизнес консультантом в IT, советует мне вместо кодинга смотреть в сторону околокодинговых профессий - тех, кто пишет документацию, требования к проекту/продукту, ТЗ, детали проекта, методологию, объем задач в пределах спринта и тп. В связи со всем этим, не могли бы вы ответить на следующие вопросы:
1) в реалиях текущего рынка что является более перспективным, по вашему мнению: продолжать учиться на full stack web dev или посмотреть в сторону профессий, которые посоветовал мой друг?
2) Не могли бы вы написать какие должности обычно присутствуют в разработке IT продукта/проекте. Как я понимаю, там обычно есть team lead, product manager, software engineer и тд?
3) на какую из этих должностей реалистично перейти, имея опыт в HR, зная JavaScript, React, Node.js + недолго доучиться?
Реалии рынка США я не знаю, могу отвечать только, опираясь на российские реалии.
В вашем вопросе я не прочитала одного - а какая профессия вам больше нравится? Чем интереснее заниматься? Есть проблема с тем, чтобы пытаться исключительно подстроиться под рынок, не учитывая своих индивидуальных предпочтений.
Одно дело разработка - в вашем случае это значит создавать сайты. Другое дело, работать с документацией - например, есть профессия технического писателя - это именно писать техническую документацию в промышленных масштабах - для многих это работа слишком муторная. ТЗ пишут, к примеру, системные аналитики, но тут зависит от того, какие должности вообще есть в штате конкретной компании.
Если же вас интересуют менеджерские должности - то это совсем другой набор компетенций, и другие требования, чем к разработчику. Тут надо много-много общаться с разными людьми, организовывать бизнес-процессы, обеспечивать коммуникацию - чтобы все друг друга правильно поняли, и работали слаженно, чтобы все вовремя получали нужную информацию, а также оперативно решались возникающие по ходу разработки проблемы. Менеджеры бывают разные, и названия конкретных должностей зависят от конкретной компании и от того, по какой методологии она работает. Где-то есть project manager - он отвечает за то, чтобы конкретный проект был доведен до конца. Бывают так же product-менеджеры - они отвечают за облик продукта, решают, что именно будем разрабатывать, как это должно выглядеть, с учетом потребностей рынка, желаний заказчика, того, что представлено у конкурентов итд итп. В методологиях agile есть такие роли как scrum master, product owner и др.
В этом посте я немного разбирала "бизнесовые" профессии вокруг IT и разницу между ними. А тим-лид - это обычно опытный разработчик уровня senior, который берет на себя некоторые менеджерские функции и руководит своей командой.
Что касается "недолго доучиться" - в моём понимании (опять-таки, по реалиям российского рынка) - для менеджерских профессий важна не учеба, а скорее опыт работы в IT-компании, понимание процессов и взаимодействия в такой среде. Поэтому тут решает не учеба, а, скорее, стажировка, хотя бы на каких-то низовых должностях.
Так что к вопросу о том, куда вам лучше идти стоит отталкиваться от того, чем вы готовы заниматься. Кто-то прям сильно не хочет ничего менеджерского - много общаться с людьми, разруливать проблемы, организовывать всё. У кого-то отвращение вызывают технические документы. Кому-то не нравится сидеть и ковыряться в коде по 8 часов в день. И к чему бы не подталкивал рынок, продуктивно заниматься нелюбимым делом не получится.
Ko'proq ko'rsatish ...
Программирование для гуманитариев
#вашивопросы
Какие языки программирования будут наиболее востребованны в будущем?
Ну, в предсказании далёкого будущего я не эксперт, а в ближайшем будущем, полагаю те же, что наиболее популярны сейчас, то есть Java, Python и Javacript для фронта. C++ - это неустаревающая классика. C# - актуален для разработки под Microsoft и игр на платформе Unity. Go и Kotlin - модные новинки, но насколько они завоюют тотальную популярность, пока непонятно.
Расскажи подробней о специальностях которые не только с компами , а про менеджмент в сфере it
Менеджерские и околоменеджерские профессии и их названия отличаются от компании к компании в зависимости от оргструктуры.
Бывают, например, функциональные менеджеры - по сути это синоним слову «начальник» - например, рукводители группы, отдела или подразделения. Обычно такие начальники вырастают из айтишников, но чем выше должность, тем меньше в их работе технических задач, и больше управленческих задач, коммуникаций, совещаний и тому подобного. Их цель - наладить рабочие процессы…