From Russia with Code

June 27th, 2008

At some web-project, where I was main coder for 2-3 years, we were seeking additional local coders few times. But we had no real long term luck. It just seems hard finding good committed and professional programmers here. You know, the ones who go, think and then DO it. Not the ones who say, but we should use X templating engine or Y framework or Z something in the middle.

Well but things are looking a little better now… we used oDesk and we found a company from Ukraine which offers programming services. And so far, they DID it. They have a “manager” to which you talk to and who manages a bunch of programmers. You ask him “Do you prefer any of the web frameworks specially, can you code without it?” and he answers “We can code in any of them or without”. He asks “What are your coding guidelines, what structure you like?” and stuff. That is professional attitude, you accommodate to the project.

You can’t come to a 40.000 LOC project, that has been online for 2 years, to do some well rounded simple thing and say, “but I like smarty templating engine, let’s change all this to smarty first”. I hate big frameworks/systems and it doesn’t get much bigger than Typo3 CMS, but when it was needed, I did code a big app in it and I did code it the Typo3 style. Contract programming is not about your personal likes and dislikes, “and my framework has bigger MVC pattern than yours” shit… It’s about doing it..

We are starting with a bigger and quite complex part of applications with coders from Ukraine next week. I hope it will go well.

Just to be clear, when I wrote “say” upthere, I am not against saying, having ideas, proposing things, any-things. Contrary to that, I am the one who thinks that not being afraid of being “wrong” or “stupid” is one of the greatest personal features. By “say” I mean, “let’s use X. No? Then, byebye.”

And btw, anyone who is using Typo3 (I think our government uses it) is, well.. a little crazy (to be polite).
Zemanta Pixie

Leave a Reply