The point about not struggling is a little important, because it means that ultimately my final product is not really a marvel of software design, but is largely functional. Since I don't struggle to do it, I don't find the incentive to really buckle down and think it through.
My list of achievements? Hmm, let's see:
- A driving test simulator - horribly designed, but my first "real" program
- A tetris clone - not very well designed, but my first "complicated" program (relative to stuff like "Hello world", not shortest paths on dicyclic graph programs)
- A Pacman clone - a bit better designed, but a little incomplete - still, largely the "breakthrough" program, from newbie to mediocrity
- A shepherding simulator - perhaps my best program to date!
- A Magic database program - AKA how not to program!
- My music catalogue program I just finished - perhaps my second best program
- The one I just did, the webpage update checker - trivial, but it does something..
So there ya have it folks. 6 years, 7 "real" programs. I feel so small.
It's really terrible to be an experienced but mediocre programmer.
No comments:
Post a Comment