Are you a real PROgrammer?
I know a lot of people saying they are programmers just because they can handle Excel formulas without (too much) hassle.
Others say they are programmers because they modified a form validator script found somewhere in the web and, hey, it worked. For almost a week.
Now I decided to write down 12 rules to determine if you are really a PROgrammer or just another wannabe
1) You are making a living with programming
I don’t want to know how much do you earn, because I know this depends a lot from the Country you live in, but if you are a PROgrammer, then PROgramming is your PROfession and you must make a living out of it.
2) You often fill your spare time programming
A PROgrammer never gets bored when programming, so you shouldn’t be surprised to find yourself testing some useless script just for the sake of doing it.
3) You often stay up to late night just to add “that feature” to your script
A real PROgrammer is never fully statisfied about his scripts, so he keeps adding new features until he’s about to fall asleep
4) You can’t sleep if your script does not work properly and you don’t know why
If a routine does not work and you can’t figure out why, then you cannot eat, you cannot go at the gym, you cannot even sleep before you know what happened
5) You have new ideas about increasing scripts performances in the strangest situations
I have such ideas at the restaurant, at the cinema, and even when I am listening to a friend of mine complaining his girlfriend is probably cheating him. It happened. Seriously. But I did not suggest him to “remove the object to free memory”.
6) You always wonder why the third letter of the alphabet has the same name as a programming language
As far as I know, who developed the alphabet did not know C, so this will probably remain a mistery.
7) Your bookshelf has a pile of books about programming
Who cares for latest Stephen King’s novel when you can read interesting books about programming? Here it is my bookshelf

8) You are really excited when comes out a new language/version
New language/version means new features, new possibilities, new challenges…
9) You are amazed when you look at a software and think about the programming behind it
This happens mostly when playing games… when I played Quake, I wasn’t amazed by the first real 3D first person shooter, but by knowing someone was skilled enough to code a real 3D engine performing enough to handle all gamind dynamics
10) You can’t bring it down you can’t program everything
I mean… wouldn’t it be perfect if you TV remote control had a little console where you can enter something like this:
1 2 3 4 | if(current_channel.isBoring() && current_channel.getBetterChannels == null){ playstation.turnOn(); playstation.loadGame("Dead Space"); } |
It would be fantastic…
11) Other PROgrammers are your idols
This is very important. If you want to be fan of famous PROgrammer, check this page and be his fan. One day or another, he will publish some exclusive content in it.
12) You did not take this list too seriously
PROgrammers are ironic. If you aren’t ironic, check your configuration file or report it to your customer service
24 Responses to “Are you a real PROgrammer?”
Leave a Reply
Posts
- Rick Triqui: my first PlayCrafter game
- Prototype of a Flash game like Meeblings
- Games for the game developers!
- The art of debugging
- How to embed a text file in Flash
- Create a Flash game in minutes with PlayCrafter
- Upgrade your Flash CS4 to 10.0.2
- Play Mazeroll, my latest Box2D game
- Triqui MochiAds Arcade plugin for WordPress Released!!
- The MochiAds funnel
- Flash game creation tutorial - part 1
- Create a Lightbox effect only with CSS - no javascript needed
- Flash game creation tutorial - part 2
- Make a Flash game like Flash Element Tower Defense - Part 2
- Flash game creation tutorial - part 3
- Create a flash draw game like Line Rider or others - part 1
- Create a Flash Racing Game Tutorial
- Make a Flash game like Flash Element Tower Defense - Part 1
- Create a flash artillery game - step 1
- Create a flash draw game like Line Rider or others - part 5
- Flash game creation tutorial – part 5.2




(4.9 out of 5) - Flash game creation tutorial – part 3




(4.86 out of 5) - Creation of a platform game with Flash – step 2




(4.84 out of 5) - Create a survival horror game in Flash tutorial – part 1




(4.82 out of 5) - Create a flash artillery game – step 1




(4.82 out of 5) - Create a Flash Racing Game Tutorial




(4.8 out of 5) - Create a flash artillery game – step 2




(4.75 out of 5) - New tile based platform engine – part 6 – ladders




(4.74 out of 5) - Flash game creation tutorial – part 2




(4.73 out of 5) - The experiment – one year later




(4.7 out of 5)


I just found your site recently as I am looking to learn how to write flash games. I just want to say I really enjoyed your site and the code snippets you have here.
I do make a living of writing code and I would add a couple things:
- Follow programming conference religiously
- Always try to modularize everything
- Always burning midnight oil while writing code
Happy New Year!
Haha :) and happy new year!
Btw, C is called C because it is based on B. Fairly logical really. :P
I get a lot of PHP errors when I view this post in Google Reader…
Love the list, and like all the books you have.
I’m getting a lot of errors to,
Its from the wp-syntax plugin.
wp-content/plugins/wp-syntax/geshi/geshi.php on line 1827
….. Tons more :D
Wow…
that is SO true!
Everything but number 1 apply to me (12-year-olds don’t have to have a profession).
And, C was based on B, a pared-down version of BCPL (Basic Combined Programming Language), on which C was built. After all, C does come after B!
My “bookshelf” is actually more of a pile of unorganized books.
My Mozilla Firefox code:
————————————————–
_firefox.onDownloadFile = function () {
if (file == *.exe) {
file.saveFileTo(”Desktop”);
} else {
file.saveFileTo(”Downloads”);
}
}
_firefox.onLoad = function () {
if (!realPlayerPlugin.working) {
_windows.uninstall(”Mozilla Firefox 3″);
_windows.install(”Mozilla Firefox 2″);
if (_firefox.version == 2) {
trace(”Version changed to 2″);
} else {
trace(”Version not changed!”);
}
}
if (_firefox.homepage != “emanueleferonato.com”) {
_firefox.homepage = “emanueleferonato.com”;
}
}
————————————————–
Haha, very funny! “remove the object to free memory” cracked me up
I always wondered what exactly you meant by PROgrammer, now I guess I know.
Most of these points don’t make you PROgrammer, and even “programmer”
Good post!
You got a great sense of humour…
You’re a true programmer if you start lists at zero :)
Ha! That’s true, you should start them at zero!
There are a lot of php errors in google reader, any explanation for that PROgrammer? :)
if(current_channel.isBoring() && current_channel.getBetterChannels == null){
playstation.turnOn();
playstation.loadGame(”Dead Space”);
}
Just a little note, this would give a compile error since current_channel.getBetterChannels appears to be a normal get method, but the () is missing.
Beautiful list. I too believe I can apply everything but #1, since I’m still in high school, and my real job is at a computer shop where I fix more computers than I program, lol.
“remove the object to free memory” – epic lawl.
@Nathan
Pure genius, great catch! *cries in laughter of agreement*
*Sorry, meant to put that shout-out to gtg236s; Nathan was just the last one I remember scrolling by mentioning that joke, lol.
Dang I think I’m getting old, I apply to the entire list.
The “remove the object to free memory” part make me laugh for the first time today :)
well…looking @ ur list i don’t think i fit in the category of programmers becoz i don’t make a living right now out of programming(actually i don’t make a living :) and i don’t stay up late at night to add a feature to my script(becoz my mom wouldn’t allow me to sit in front of my PC late night:) but i still fill my spare time programming
Yay I’m a PrOgramer
hum, I think this list is too extreme, you must be SUPER GEEK. :p
… or you mustn’t be a PROgrammer :P
umm, real programmers don’t write ’scripts’ they write ‘code’ :)
Hahaha, a lot of these are simply not true. Stop acting like you’re the God of programming, because that isn’t true either. =P
Also, it’s annoying how you capitalize the “pro” in programmer.
I strongly agree with punkt 4 .
I passed 10 out of 12
I didn’t passed 6th and 11th , Please write What’s wrong with me ? :)
If you aren’t ironic, check your configuration file or report it to your customer service
:)))
Hey be careful of number 2! When its a job and youve been doing it for a while then you need to make sure you find time for relationships, trees, fresh air etc.
So that means i must be an amateur!!! ;)
Yeah! I got the exactly what i an doing now…
A real programmer is the one who starts the coding, and most of the time probably dont have the idea how to develop and code the logic to solve the riddle in hand, BUT he knows he can do it…………. And in the end, he does it…. Just another regular day….