08.09.2014 ИТ-рынок, ИТ-бизнесИз общения с опытными специалистами в области разработки ПО видно, что всё чаще предметом особой гордости является возможность заявить об узкой специализации. Т. е. назваться просто «software developer» или «QA engineer» считается не так престижно как «server-side java developer» или «standalone application QA automation engineer». Более того, и при обсуждении возможных сценариев профессионального развития часто приходится слышать опасение стать олицетворением английской поговорки «Jack of all trades, master of none» (или по-русски, «кто за всё берется, тому ничего не удается»). Приводятся доводы в стиле: вот продолжу заниматься «.net-разработкой» и на рынке труда буду оценен как .net-специалист с пятью годами опыта, а перейду на ruby и буду снова несколько лет «числиться» новичком. По моему мнению, сформировавшемуся на основе многолетних наблюдений за развитием карьер десятков и десятков специалистов высокой квалификации, работающих в нашей отрасли, это порочный подход, реально мешающий профессиональному развитию специалиста. Действительно, опасение стать jack of all trades можно понять. Но никто не призывает быть master of none. Я призываю, достигнув мастерства в узкой профессиональной области (и это, конечно, обязательный этап для любого специалиста) не останавливаться на достигнутом. Освоил нюансы server-side java разработки? Молодец! Попробуй, научиться чему-то ещё, чего раньше делать не доводилось (например, из за разделения труда с коллегами по проекту). Не стоит ...
читать далее.