4 ms·
This one is much better: http://sijinjoseph.com/programmer-competency-matrix/ http://sijinjoseph.com/programmer-competency-matrix/ It provided me with practica
by gaelow 12y ago
This one is much better: http://sijinjoseph.com/programmer-competency-matrix/ http://sijinjoseph.com/programmer-competency-matrix/
It provided me with practical, straight-forward and helpful advice on where to focus to improve my programming skills.
- pcmonk 12y agoThat's a good matrix for early-to-mid stage programmers. My only issue with it would be that it doesn't go high enough. I'm a level 3 in probably half of those categories, and I don't feel that I'm anywhere close to being a master programmer. I have a long way to go before I'll consider myself even a decent programmer. I think someone could be a 3 in nearly all of these categories without being particularly extraordinary.
- taurath 12y agoYou're more than likely a decent programmer if you are 3 in half of those.
- biscarch 12y agoAgreed, but there are some issues there as well. (The "database" row could easily be labeled "postgres" for example).
- harry8 12y agoThese kinds of checklists tend to reveal the bias of their authors. 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.
- gaelow 12y agoI agree. I should have said: "This checklist helped me a lot, after getting a masters degree, as a starting point listing the general aspects to get to know in the particular professional path that I'm currently following". If CS was my world, that checklist would be a map of the country I'm living in at the moment (or even better: a travel guide).