Please, learn to speak code before trying to code!

I have to say, one of the most frustrating things in the world is trying to troubleshoot a problem with a hobbiest coder that doesn’t know the first thing when it comes to code. He knows “this does this” but he does not understand why “this does this.” The most annoying case is when you tell him it can only be one of three options, but he insists it has to be something. I mean … hello? I am a programmer by profession; I’ve been debugging and troubleshooting code for well over 10 years now. When I say it can only be one of n options, it is only one of n options. Never-the-less, he doesn’t take my advice, even though he is the one that came to me, and we spend tones of more time than necessary debugging the problem. I finally tell him to make a change, to test you know. He does and wouldn’t you know it: he now realizes “omg, it’s this one problem” (which happened to be one of the n items I told him previously).

Here’s a tip for your new programmers: code does exactly what you tell it to do. It doesn’t so any more or any less. If it’s not doing what you expect it to do, it is because you’re doing something to make it not process like you expect it. It’s not the HTTP protocol that’s broken. It’s not PHP that’s broken.

Anyway, I just had to get that off my chest. This guy is a nice guy, and he has a ton of connections … but my god, he doesn’t know the first thing about programming. He also refuses to learn as I’ve tried, many times, to get him to read a book on programming. It’s sad; he has the desire to learn, but he doesn’t desire to learn properly. I fear this mod of his is going to get ass raped by the vB community once he releases it. However, I don’t dare to tell him this or else he’ll want me to go through all his code, line by line, to find and fix all his coding problems. 0.o

Leave a Reply