Monday, November 06, 2006

The Evolution of a Developer

I've written nearly 2.5M lines of code in my life.

From BASIC, via 6510 assembly code, lots of C, some C++, lots of Java, PHP.

I never took off with C++ because machines and I were already thinking to much alike.

Java changed that since it was a highly disciplined environment but yet equipped with everything you can possibly need (threading, syncing) . This was absolutely lacking in, at the time, C/C++ platforms

The discipline moment in Java prevented me from making simple mistakes all around, and that was absolutely important for writing big systems. I fully utilized that and wrote some large compact applications with surprisingly small amount of bugs. They were great.


Finally, I adopted scripting (PHP in my case) because computing power got much cheaper (it's actually not an issue anymore). On the other hand development price raised into skies because market forces you to be fast as hell. Unlike java, PHP cannot be used to develop complex integrated software but yet everything is supported through lots of libraries. A scripting language of no hassle, easy to quickly build-up something within a second.


Now, you must be expecting me to conclude this by giving a final mark or rank list of all these languages.

No.

That's absolutely not what I've discovered for these 15 years of writing code.

It was something else which made actual sense:

*Smart people create products, smarter people sell them*


Cheers.


P.S. coding is absolutely important, only before you type the first character, think how it'll make money. That's where the *real fun is.