Click here to Skip to main content
15,905,508 members

Survey Results

How do you prefer to master the programming skills you need?

Survey period: 13 Jun 2016 to 20 Jun 2016

Do you dive deep with laser focus or have you never met a technology you didn't like? What's your approach?

OptionVotes% 
Master a very small number of technologies very deeply1147.55
Learn the technologies that interest me, some deeply, some not so deep78451.92
Be proficient (but not necessarily a master) in as many technologies as possible26817.75
Learn what I need, as I need it, and no more.29519.54
Bluff my way through it all382.52
I don't program110.73



 
GeneralBe proficient in as many technologies as possible.... Pin
Dominic Burford16-Jun-16 19:09
professionalDominic Burford16-Jun-16 19:09 
GeneralSpecialize Pin
Clifford Nelson15-Jun-16 7:37
Clifford Nelson15-Jun-16 7:37 
GeneralFull stack? Pin
PeejayAdams14-Jun-16 23:11
PeejayAdams14-Jun-16 23:11 
GeneralRe: Full stack? Pin
Leng Vang15-Jun-16 12:39
Leng Vang15-Jun-16 12:39 
GeneralRe: Full stack? Pin
den2k8815-Jun-16 22:40
professionalden2k8815-Jun-16 22:40 
GeneralRe: Full stack? Pin
George Tourtsinakis15-Jun-16 23:24
George Tourtsinakis15-Jun-16 23:24 
GeneralRe: Full stack? Pin
PeejayAdams16-Jun-16 0:11
PeejayAdams16-Jun-16 0:11 
GeneralRe: Full stack? Pin
George Tourtsinakis16-Jun-16 0:22
George Tourtsinakis16-Jun-16 0:22 
GeneralRe: Full stack? Pin
Leng Vang16-Jun-16 9:51
Leng Vang16-Jun-16 9:51 
GeneralI care not about the language Pin
den2k8814-Jun-16 21:18
professionalden2k8814-Jun-16 21:18 
GeneralRe: I care not about the language Pin
megaadam16-Jun-16 2:02
professionalmegaadam16-Jun-16 2:02 
GeneralRe: I care not about the language Pin
den2k8816-Jun-16 2:28
professionalden2k8816-Jun-16 2:28 
GeneralRe: I care not about the language Pin
Leng Vang16-Jun-16 9:53
Leng Vang16-Jun-16 9:53 
GeneralLearn to know and know to learn Pin
Leng Vang14-Jun-16 7:23
Leng Vang14-Jun-16 7:23 
GeneralBe Proficient (but ... not a Master... Pin
ChuckPartridge14-Jun-16 4:14
professionalChuckPartridge14-Jun-16 4:14 
GeneralFollow... Pin
Kornfeld Eliyahu Peter13-Jun-16 21:24
professionalKornfeld Eliyahu Peter13-Jun-16 21:24 
GeneralKnow how a computer works, PinPopular
Afzaal Ahmad Zeeshan13-Jun-16 1:21
professionalAfzaal Ahmad Zeeshan13-Jun-16 1:21 
Programming languages, frameworks, technology and most obviously, requirements change. I understand the fact that if you master a programming language you can later use the same concepts in other similar ones (from the same paradigm). But, those who mustard C cannot ketchup to C++ (pun intended).

Instead, if you just understand how a computer works you can easily get used to any language, any framework and any technology that you are going to use. Just consider this:
  1. How a computer prints a message on screen?
    • You can do that in C
    • You can do that in C++
    • You can do that in Haskell too
    • Same to JavaScript or Assembly.
  2. How a computer manage memory?
    • C and C++ allow you.
    • C# allows you (partially, and you can leave that to framework).
    • Haskell, maybe, but I never cared.
  3. How computer draws graphics?
    • C and C++ have APIs.
    • 3D modeling can be made easy using similar tools.
    • Windows Forms, WPF or other also work in similar manner.
It doesn't matter what you learn, someday sooner, you are going to lose your Dennis to a Bjarne (again, pun intended). The only thing that matters is how a computer works. If you understand that, then no matter what programming language is being used, what framework you are on, what client needs. You are going to tackle the task. Sometimes, answer is not in predefined libraries, it is common sense.

The only thing constant here is the computer, learn it. It would give you an idea of the concepts of programming, which can be used to build the fort on the top of. Solid foundations are surely going to help you.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~

GeneralRe: Know how a computer works, Pin
David A. Gray13-Jun-16 10:25
David A. Gray13-Jun-16 10:25 
GeneralRe: Know how a computer works, Pin
Beginner Luck13-Jun-16 20:49
professionalBeginner Luck13-Jun-16 20:49 
GeneralRe: Know how a computer works, PinPopular
Stephen Gonzalez14-Jun-16 3:29
Stephen Gonzalez14-Jun-16 3:29 
GeneralRe: Know how a computer works, Pin
Sander Rossel14-Jun-16 6:06
professionalSander Rossel14-Jun-16 6:06 
GeneralRe: Know how a computer works, Pin
Afzaal Ahmad Zeeshan14-Jun-16 8:40
professionalAfzaal Ahmad Zeeshan14-Jun-16 8:40 
GeneralInterest == Dive deeper Pin
koolprasad200312-Jun-16 23:41
professionalkoolprasad200312-Jun-16 23:41 
GeneralSpecialist vs. polyglot... Pin
Sander Rossel12-Jun-16 21:25
professionalSander Rossel12-Jun-16 21:25 
GeneralRe: Specialist vs. polyglot... Pin
Nathan Minier14-Jun-16 1:05
professionalNathan Minier14-Jun-16 1:05 

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.