Domain: patternizer.com
Stories and comments across the archive that link to patternizer.com.
Comments · 1
-
Well You're Missing Out, Man
Rubbish attitude - this is why software is regarded as a 'hobby' for inexperienced and generally poor developers - you're too busy 'learning something new' all the time and not focussing on getting things done.
I don't know what to say other than I feel really sorry for you if you're a developer. I grew up coding C/C++ and had I only had your attitude, I never would have used LISP, PROLOG, Java, Ruby, etc. Could I be some badass C/C++ developer if I had never been "sidetracked" and "not getting things done"? Maybe.
But -- at the risk of being modded down as a shill -- I submit to you a recently launched site I coded with a friend. He did the canvas stuff, I did the backend. I could have picked any solution out there but I ended up going with Ruby on Rails. Is it slow? Yes, compared to C/C++. Is this a super complex site with massive usage? Well, not really. That's what made Rails a great choice. I haven't earned a dime on this project (we decided against ads). But guess how much time I put into making that backend? About 15 hours. I think I spent more time trying to figure out how the host allows me to manage my gems in Rails 3 than I did actual coding. I didn't even reuse a login module from my other sites. Hell, that was all pretty much from scratch aside from Rails 3 and jQuery.
Now, I know how to do this in Java, PHP, C++ and even Clojure. It's essentially a RESTful interface for particular CRUD operations. But could I have done all that in 15 hours if I had selected another technology and framework? I don't think so."change for change's sake"
I don't understand where you thought I said I now do all my development in $LANGUAGE_OF_THE_WEEK. There are now more tools in my toolbox. If I pick a different tool next time, I'm going to have a reason for doing it. In the above case, the prototyping time was far less in Rails.
If you really need something new, go for Google's native client and get that better supported across browsers and platforms.
Forgive me if I see this as directly opposed to your opening sentence. Tell me, what makes a new technology "noble" enough for your attention? How do you know NaCl won't flop?
Regardless of how you see it, I with my "rubbish attitude" and "inexperience" and "poor development" and inability to get things done am doing quite well in the job market ...