First, bad programmer.
And then, good programmer.
I’m quite agreeing the good part.
Are you sure you’ve got the links in the right order? ;D
I agree with most of the stuff in the good programmers section… if you’ve got a steady salary and have time to experiment. Not good for Indies I wouldn’t think. :
The order? :
I’m kinda agree with “Eager to fix what isn’t broken”. About experiment… well all of my projects are experiment and ready to blow someone’s PC ;D
Another sign you’re a bad programmer is that you spend hours and hours curating a massive list of points filled with cutesy jargon to explain in lavish details the ways in which you describe others as bad programmers. It’s all well and good to be able to vent your spleen at all the crappy code you might have to maintain in your day job, but if that’s all you ever do, you’re just a maintenance programmer, which means you’re not hot shit yourself, or at best your job is still not making you the great programmer you aspire to be. Great programmers are too busy creating awesome stuff to have any time to complain about other peoples code that’s usually just irrelevant to them.
Yeah! especially when they’re even not a programmer complaining.
I don’t think of myself as a good programmer… and I tend to think of everyone else as a good programmer (there are those exceptions where I saw their code and was like “wtf!?”…) But based on that list I guess I fit a good programmer more than a bad programmer.
This really only applies to how much I care about a project though… I’ve rewritten code I care about multiple times, and other code that I didn’t really care about I had a (just get it done) mentality.
-Pickle
Wow, that thing is depressing. I didn’t know that I was THAT bad :clue:
[quote]6. Distrust of code
[/quote]
I found this one quite funny. Believe in the code, Neo! May the green hiraganas be with you! :
a++;
//let's make sure it
int i;
for (i = 1; i <= a; i++);
if (i == a) //yay!
what the…
‘i’ will never equal ‘a’. It has to be “i < a” not <=.
!!
So I am bad!
Laughed at 4. Thinks In Code, seems really famillar.
Not that i think of myself as an fantastic programmer.
That.
Although the alternative career suggestions tickled my funny.
I found this one quite funny. Believe in the code, Neo! May the green hiraganas be with you! :
[/quote]
Hey there are katakanas and kanjis in there aswell [/NERD]
Hey there are katakanas and kanjis in there aswell [/NERD]
[/quote]
In short, the matrix is just a random file opened with a Japanese charset.
So it’s less The Matrix and more like The Mojibake
Linked from the same site, this is also a nice page (if less entertaining :)): .article-container { max-width: 100% } Note that the knowledge for each level is cumulative; being at
level n implies that you also know everything from the
levels lower than n.
Sijin Joseph – 24 Feb 09
Programmer Competency Matrix | Sijin Joseph
Going by that I’m probably just above average. If the average is in middle there, that is (unfortunately I think the average programmer is probably more on the left side on that matrix).
Many developers think I’m a below average developer though, for example because I don’t really like Spring and I think Groovy is an ugly mess of a language :persecutioncomplex:
I don’t really like Spring…
Then i’m below average too. And some (the better ones…) of my colleagues are too. Spring solves problems that nobody would have without it.
Spring had some nice bits, but most of it has been replaced by better things. DI by Guice or JSR330. DM by Aries. JDBCTemplate by JDBI. MVC by a pair of rotting donkey balls. And so on.
Linked from the same site, this is also a nice page (if less entertaining :)):
http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm
They should make it auto-calculate so we can see our score (like brogrammer site). I really want to know, I am playing on lvl 1-2 except…
[quote]Doesn’t know the difference between Array and LinkedList
[/quote]
;D