How Good Are You At Programming
science.raphael.poss.name
science.raphael.poss.name
-> I have no idea what most of those matrices were on about. I think I'm a shit programmer.
Edit: [have never come across a problem I couldn't solve given time (as I think is the case for most of us)] - fair enough jafaku
Maybe you should have phrased that differently, because it's obviously false.
Cliche as it is - the better you get, the more you realise how little you know.
It was similar to the feeling of needing to weave left and right when you walk down the street after playing 20 hours of games that have a good sniper class.
You might be perfectly able to solve most of the regular problems programmers encounter in everyday IT (e.g CRUD apps, a fault tolerant service, etc), but without CS fundamentals including detailed domain knowledge of several area solving a lot of problems (much less "most of them") is nigh impossible.
A lot of problems (advanced DSP, GUI library design, advanced compiler/GC design, speech recognition, database engine, etc) require large teams and specialists to do properly. Except if by "enough time" you mean "enough time to read the literature, become an expert, and devote many lifetimes worth of man-months to each project". In which case, duh, we're talking about a god-like premise anyway...
When I started there wasn't CS readily available, and I was a child - so I don't have your background. It would have saved me a lot of time if I did.
I guess I'm from a different type of crew than you - we probably work very differently -> To each his/her own.
Obviously my original statement wasn't to be taken so literally, it was meant to be glib and careless. I didn't make that clear I guess. My apologies.
Edit: Out of respect I looked it up - I've thought about that before, didn't know it had a name. It's impossible to determine (quite obviously - though you could establish a rough probability). I will make an effort to remember the name for next time.
I can code to the standards described on the right, but a lot of the time it ends up being closer to the stuff on the left, as it is a quick script to update the database once, and won't be used again.
It provided me with practical, straight-forward and helpful advice on where to focus to improve my programming skills.
If I were authoring one I'd have a bunch of stuff in there about understanding the hardware, performance, caching, power consumption. How the compiler produces the instructions that actually run on the machine. A bunch of the how's and whys of the various OS designs and how that affects the problem in front of you might go well in there too. And so I reveal my bias and I'm probably overlooking something quite important that's your particular strength that makes you really great in your programming niche. At least I'm aware of it, which neither of these guys seem to be.
I generally find this far more efficient use of my time, though my work is an in house app, with a user base of around 50. I get informed about errors very quickly.