Click here to Skip to main content
15,905,566 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



 
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 
GeneralRe: Specialist vs. polyglot... Pin
BryanFazekas14-Jun-16 2:27
BryanFazekas14-Jun-16 2:27 
GeneralRe: Specialist vs. polyglot... Pin
Sander Rossel14-Jun-16 5:56
professionalSander Rossel14-Jun-16 5:56 
GeneralRe: Specialist vs. polyglot... Pin
BryanFazekas14-Jun-16 7:44
BryanFazekas14-Jun-16 7:44 
GeneralRe: Specialist vs. polyglot... Pin
Sander Rossel14-Jun-16 8:16
professionalSander Rossel14-Jun-16 8:16 
BryanFazekas wrote:
otherwise bringing a good programmer up to speed could take months
It took me months to learn Visual Basic .NET, including many .NET libraries and OOP principles, to a point where I could develop non-trivial applications starting from absolutely nothing (no prior programming experience).
Taking that same time to learn a library seems a little long, at least for a good programmer. Especially when Google is just a click away Smile | :)
Sure, take WCF, or ASP.NET MVC, those are huge frameworks with a gazillion settings and options, it could take months to learn, but probably not to learn just the parts you need.
BryanFazekas wrote:
Knowing one set of libraries doesn't mean we can immediately work effectively in another. Learning curves can be steep.
I do agree wholeheartedly with that. But even then there's usually some overlap.
You probably know what kind of libraries are available. I don't know how to read and/or save a file in Java, but I know it's possible, probably io.file.something, so a quick Google search can give me what I need in seconds. A few years back I had a customer asking me to remove duplicate rows from an Excel spreadsheet he had. He had been trying for an hour, but couldn't find it. Of course I know what Excel is, but I never use it so I had no idea how to do this. What I did know was that this customer was looking for a distinct function. Google "Excel distinct rows" and I had it fixed for him in five minutes Smile | :)
In C# the map function is called Select, looking it up in another language shouldn't be a problem if you know what you're looking for Smile | :)
BryanFazekas wrote:
If you don't believe me, install a Java IDE and reproduce a moderately complex C# application. It won't be impossible, but it will have its challenges. And frustrations.
Will it be more impossible and frustrating than the original C#? Laugh | :laugh:
Of course, you're completely right though Smile | :)
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
George Tourtsinakis14-Jun-16 23:24
George Tourtsinakis14-Jun-16 23:24 
GeneralRe: Specialist vs. polyglot... Pin
Sander Rossel15-Jun-16 9:59
professionalSander Rossel15-Jun-16 9:59 
GeneralA little of some PinPopular
ledtech312-Jun-16 18:09
ledtech312-Jun-16 18:09 
GeneralRe: A little of some Pin
Mohibur Rashid12-Jun-16 19:07
professionalMohibur Rashid12-Jun-16 19:07 
GeneralRe: A little of some Pin
Member 1168325112-Jun-16 22:26
Member 1168325112-Jun-16 22:26 
GeneralRe: A little of some Pin
KSmithDev13-Jun-16 1:21
KSmithDev13-Jun-16 1:21 

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.