Одна из вещей, упомянутых недавно, может быть, в подкасте SO или Джоэле, заключалась в том, что лучший способ добиться успеха в бизнесе, когда вы начинаете, - это начать специализироваться и сконцентрироваться только на одной вещи.
Если вы говорите, что вы мастер на все руки; ты просто еще один валет! Если вы говорите, что являетесь специалистом - я думаю, что пример joels был каким-то типом сборщиков - тогда даже если вы думаете, что вы только что удалили большую часть своего рынка; вы на самом деле увеличили шансы на то, чтобы вести бизнес по определенной пометке, так как вы будете больше отличаться от остальных; кто-то где-то захочет того, что вы, больше, чем если бы вы просто сказали, что делаете все.
Так или иначе, мой вопрос таков; Я хотел бы специализироваться на чем-то. Я занимался C / C ++ в течение долгого времени, но никогда не привязывал себя как к win32, mfc, directx, wxWidgets, qt, boost, sdl, allegro и т. Д. И т. Д. Я пробовал все и делал разные вещи в каждом; Я также начал переходить к написанию для linux (а теперь и для osx), а не просто использовать его, чтобы мои возможности еще более возросли.
Мое мнение состояло в том, что чем больше я знаю, тем меньше у меня шансов стать застойным и застрявшим; если я знаю по частям каждого из них, я могу получить работу где угодно, а затем узнавать больше по мере необходимости.
За последние пару лет я также взял .NET, а затем PHP / LAMP; Я чувствую себя довольно комфортно в любом из них, но, думаю, в душе я все еще парень C ++ (хотя я думаю, что я узнал больше коммерческих вещей в PHP, чем я сделал с c ++).
Другая проблема, которую я чувствую, заключается в том, что мир становится все более веб-ориентированным, а такие технологии, как C ++, становятся все менее и менее используемыми (игнорируя новый инструмент Google - не помню названия) и другие вещи, такие как flash и flex становятся все более популярными. Я согласен, что инструменты, которые мы используем для просмотра веб-страниц, написаны на C ++ /, но с точки зрения доли рынка, я думаю, что все основы уже охвачены.
Мне было интересно, как люди решают, какой колышек в итоге выбрать и почему; и это по деловым причинам (т. е. это приносит больше денег) или по эгоистичным причинам (т. е. я чувствую себя полным, когда пишу вещи на C ++ в сопоставлении с PHP).
Может быть, я задаю не тот вопрос; может быть, мне следует специализироваться на конкретном продукте, а не на языке как услуге; Не думал об этом ...
Ура,
Chris