Click here to Skip to main content
15,905,614 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 
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... PinPopular
Sander Rossel12-Jun-16 21:25
professionalSander Rossel12-Jun-16 21:25 
I've had this discussion a lot of times.
While some people say it's better to learn one thing really very well (and I'm not talking about a language, but a part of a library in a language) I believe knowing beyond your specialization actually helps you be a better specialist.

I've had the misfortune to once work with someone who refused to touch the database because, and I quote, he "is a C# specialist and not a SQL Server specialist." Of course he lacked any database knowledge, which made his code connecting to databases really very bad. As far as specializing goes, memory management wasn't a specialty either, because properly disposing objects wasn't necessary either (spent three hours debugging his crap code, I'm still getting pissed thinking about this arrogant a...).

Personally I try to learn a bit of a lot and a lot of a bit, they can go hand in hand. I'm certified in SQL Server and C#, my SQL Server knowledge really helps when using Entity Framework or just plain ADO.NET.
Next to that I followed a course Haskell, which made me look at code from a different angle. I now write my C# code differently too, and it's for the better if I say so myself.
The same happened when I spend a few evenings on MongoDB. It made me look at SQL with different eyes. Suddenly I saw its flaws.

Sure, learn one thing and learn it well, but don't forget to look around so you can put your knowledge in a little perspective.
Read my (free) ebook Object-Oriented Programming in C# Succinctly.
Visit my blog at Sander's bits - Writing the code you need.
Or read my articles here on CodeProject.
Simplicity is prerequisite for reliability.
— Edsger W. Dijkstra
Regards,
Sander

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.