Click here to Skip to main content
15,900,482 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
irneb8-Jul-15 22:44
irneb8-Jul-15 22:44 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
JohnLBevan8-Jul-15 22:49
professionalJohnLBevan8-Jul-15 22:49 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
agolddog9-Jul-15 3:39
agolddog9-Jul-15 3:39 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
kdmote9-Jul-15 3:46
kdmote9-Jul-15 3:46 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
patbob9-Jul-15 5:18
patbob9-Jul-15 5:18 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
Kirk 103898219-Jul-15 5:50
Kirk 103898219-Jul-15 5:50 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
Member 107076779-Jul-15 6:22
Member 107076779-Jul-15 6:22 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
SeattleC++9-Jul-15 6:56
SeattleC++9-Jul-15 6:56 
You can't do wide very well. That is, your brain will explode if you try to become even basically proficient with too many divergent fields (AI with Prolog, Stats for Big Data, C++ and OO Programming, and a little COBOL just in case).

Doing narrow is fraught with risk. It amounts to predicting the future 45 years in advance. Absolutely nobody is any good at that. You can be a kick-ass VB programmer, but that won't help you when Microsoft decides to build a whole new language to supplant VB.

The best you can do is pick an area of concentration that seems sustainable. You can decide to be a business programmer. You learn Windows, C#, Java, and probably some javascript, and keep your eyes on the horizon looking for the next thing. You can be a Linux programmer, which means C and C++ and javascript, and watch out for packagers and virtualization. You can be a systems programmer, which means Windows AND Linux, and C++, but watch out for D and Rust.

You can't usefully predict the future out to the end of your career. So you take smaller bites (bytes?) You ask yourself, "How does this job prepare me for the job after that?" and only take jobs for which the answer is good. You spend less of your free time playing Call of Duty XVI and more of it reading dry, technical journals. You learn new things just as soon as they become relevant, like Android programming. And you leave your comfortable job for a job as an Android programmer, because that skillset is modern, and the skills needed for your comfortable job are not absolutely leading edge. Get comfortable for too long, and you wake up one morning to find you're obsolete, with no choice other than staying in your current job until your company decides to downsize.
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
Luiz Monad21-Jul-15 10:09
professionalLuiz Monad21-Jul-15 10:09 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
SeattleC++21-Jul-15 10:25
SeattleC++21-Jul-15 10:25 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
Luiz Monad22-Jul-15 10:28
professionalLuiz Monad22-Jul-15 10:28 
GeneralRe: narrow-and-deep or shallow-but-wide .. what is the best strategy ? Pin
SeattleC++22-Jul-15 19:09
SeattleC++22-Jul-15 19:09 
GeneralUrgh. That was horrible... Pin
OriginalGriff7-Jul-15 23:03
mveOriginalGriff7-Jul-15 23:03 
GeneralRe: Urgh. That was horrible... PinPopular
chriselst7-Jul-15 23:07
professionalchriselst7-Jul-15 23:07 
GeneralRe: Urgh. That was horrible... Pin
Maximilien8-Jul-15 0:57
Maximilien8-Jul-15 0:57 
GeneralRe: Urgh. That was horrible... Pin
chriselst8-Jul-15 0:58
professionalchriselst8-Jul-15 0:58 
GeneralRe: Urgh. That was horrible... Pin
Mark Parity7-Jul-15 23:13
Mark Parity7-Jul-15 23:13 
GeneralRe: Urgh. That was horrible... Pin
HobbyProggy7-Jul-15 23:15
professionalHobbyProggy7-Jul-15 23:15 
GeneralRe: Urgh. That was horrible... Pin
Gittum7-Jul-15 23:27
Gittum7-Jul-15 23:27 
GeneralRe: Urgh. That was horrible... Pin
HobbyProggy7-Jul-15 23:56
professionalHobbyProggy7-Jul-15 23:56 
GeneralRe: Urgh. That was horrible... Pin
Rob Philpott7-Jul-15 23:27
Rob Philpott7-Jul-15 23:27 
GeneralRe: Urgh. That was horrible... Pin
Kornfeld Eliyahu Peter7-Jul-15 23:28
professionalKornfeld Eliyahu Peter7-Jul-15 23:28 
GeneralRe: Urgh. That was horrible... Pin
OriginalGriff7-Jul-15 23:42
mveOriginalGriff7-Jul-15 23:42 
GeneralRe: Urgh. That was horrible... Pin
V.8-Jul-15 0:00
professionalV.8-Jul-15 0:00 
GeneralRe: Urgh. That was horrible... Pin
Brisingr Aerowing8-Jul-15 3:48
professionalBrisingr Aerowing8-Jul-15 3:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

Were you affected by the geomagnetic storms this past weekend?
Communication disruptions, electrified pipes, random unexplained blue-screens in Windows - the list of effects is terrifying.
  Results   488 votes