Технологий много — как найти время на все? Стоит ли дергаться, изучая параллельно несколько?
У меня есть проблема. Начинал я с HTML. Затем кинулся на Delphi, C. Потом был универ. В универе был C/C++, понравился C#. Лет 5 писал на C# и работал по специальности тоже на .Net. Сейчас в течение полутора лет я разрабатываю на JavaScript. Т.е. в итоге стал Front-End разработчиком.
Есть большое желание заняться Unity3D, возможно еще изучить бэкэнд, но точно не ASP.Net. Хотел давно сделать свою игру. Но сколько времени это займет? Обучаюсь не то, чтобы быстро. Не гений, что на лету все схватывает.
Да и понимаю, что после основной работы времени не так много.
И вот замечаю за собой, что дергаюсь. Мне 24. А время идет, пора развиваться более глубоко в одной технологии? Или еще и изучать смежные?
P.S. Silverlight больше не используется, как и Delphi, как и MFC. OpenCL мне так и не пригодился, хотя технология очень порадовала, да и специфична.
Если что-то изучать, то лучше какие-то фундаментальные основы или новые подходы и парадигмы. Если говорить об играх, то по этой теме тоже много специфических теоретических вещей, таких как генерация, взаимодействие объектов, AI, рендеринг. А Unity3D, Silverlight и т. п. - это технологии, "изучение" которых сводится к прохождению пары туториалов и работе со справочником и само по себе бесполезно. Не стоит зацикливаться на реализации, но стоит больше работать над постижением и развитием идей.
К вопросу о том, стоит ли распыляться на много предметов сразу - это равносильно вопросу "стоит ли расширять свой кругозор?". Конечно, распыляться не стоит, фанатизм вреден, просто нужна система и соблюдение границ разумного -)