3 ms·
tldr: jack off all trades and master of ONE at the beginning, master more as time goes by. Fields are highly correlated. In my opinion, i'd take the 'be a jack
by tr33house 7y ago
tldr: jack off all trades and master of ONE at the beginning, master more as time goes by. Fields are highly correlated.
In my opinion, i'd take the 'be a jack of many trades and a master of some' route.
CS fields are very correlated and being a master in at least __something__ will boost your overall mastery of many other subfields.
At the start of your career, exposure to a lot of fields goes a long way while simultaneously going deeper in one field. Doing this opens a lot of doors and CS changes too fast for you to know what the future holds.
Being a master in at least one field will greatly improve your income potential and help you position yourself professionally. Being familiar with other technologies will help you if you ever need to pivot so you're not too clueless. It also opens you up to what tools are out there so you can choose the right tools for a specific problem (at which point you'll dive deeper into it).