News for hackers. Stuff that matters.
Re:The Imposter's Handbook by qwertyuiop924 on Wednesday August 24, 2016 @10:49AM (#12352420)
The problem with design patterns and SOLID is that they're sometimes followed in a cargo-cult like manner. You don't necessarily get good code just following a set of instructions. You have to apply common sense, and know the tradeoffs of various approaches. Experience is the most important think to have, and it's something I lack, admittedly.

CS is no substitute for that, but it's still an important part of getting it. It gives you a set of tools and a lexicon for understanding what's going on, and understanding some kinds of tradeoffs. As somebody who is just trying to figure all this stuff out, this is invaluable.

Re:The Imposter's Handbook by RealityVoid on Wednesday August 24, 2016 @11:13AM (#12352616)
Experience is good, but I find some people have a "knack"... they intuitively understand when something is good and when not. How do you instill that? Priming from good logical and mathematical education help. Nudges to think for yourself and thins of the reason things are done a certain way sort of help. What more?
Re:The Imposter's Handbook by ryandrake on Wednesday August 24, 2016 @12:15PM (#12353085)
Lots of practice and experience.

Calling it a "knack" kind of downplays the years (decades) of study, work, and effort people put into refining their craft. You could also say Michael Phelps has a "knack" for swimming, but he also did nothing but workout, train, practice and compete for years.

Re:The Imposter's Handbook by qwertyuiop924 on Wednesday August 24, 2016 @04:48PM (#12355133)
I keep trying to explain this to my non-programmer friends: No, I'm not some genius, I read lots of information, and worked hard to get to where I was, and from a programming perspective, I'm barely competant and know just enough to be dangerous. Yes, you could probably do it too, although the difficulty varies depending on how well you can handle the kind of abstractions and logic you'll be dealing with.
Re:The Imposter's Handbook by qwertyuiop924 on Wednesday August 24, 2016 @11:24AM (#12352698)
That's actually kind of what I was trying to say...

CS is no substitute for experience, but it helps.