From: Zoran V. <zv...@ar...> - 2006-09-20 11:32:28
|
On 20.09.2006, at 12:17, Andrew Piskorski wrote: > On Wed, Sep 20, 2006 at 09:23:35AM +0200, Zoran Vasiljevic wrote: >> Well, if you have 10 contendents for the job and 10 of them >> know PHP and JS and NOBODY knows Tcl and you just spend 5K >> Euros for ads, you would think different... > > Why is that a problem? Are candidates losing interest in your company > because of some sort of stigma associated with Tcl? If so that could > be bad, but it doesn't sound like that's the problem. Candidates have mostly no problem with that. It is us. > > Zoran, since you've been a Tcl expert for so long, maybe you've > forgotten that learning Tcl is EASY? It is, you know, at least for > anybody good. (Or at least, I've both heard and seen many examples > and claims supporting that assertion, and have neither seen nor heard > of even a single contrary example or claim.) > Hm... easy... It is much better having somebody good in a tool and then you get good results. If you have to learn the tool then you're not fast in producing good results. You have a "experience-gathering-curve" which can be quite long(er). We need production-quality code and if you are new in something, then what you produce is mostly not comparable to somebody who is mastering the tool. But you know all this... > > Now, learning AOLserver and all your in-house APIs is probably much > more work than learning Tcl, but, any new hire is going to be starting > from scratch there anyway. Seriously, just how much extra time is > learning Tcl going to add to the time it takes for a JavaScript wizard > to become productive at your company? Maybe a week, three at the very > most? Why is that a real problem? Oh no... I'm speaking about a year to two-year=B4s time. Because this is IMHO what you need to feel fully comfortable with the tool and have hit all the "walls" you are supposed to hit. > > Hell, you Europeans take lots more vacation time than that every > single year. ;) > Perhaps, but you can't generalize :-) Last time I took vacation (that is, more that 3 working days off) was about 7 years ago :-/ > How long does your average programmer stay with your comany, years? > If so, and if you truly believe that your mostly Tcl environment is > highly productive for you, then you will easily recover that lost 1-3 > weeks in increased productivity later on, no problem. I cant say. All guys that started 7 years ago are still here. =46rom the previous company, it was about 3-5 years on average. But it is really not 1-3 weeks. It is rather 1-2 years. > >> It's just that we need new people and they need to be pretty >> quickly productive. We have no time to teach them all the > > It may sound trite, but then my advice is: Do your very best to hire > only people you KNOW have a proven history of being highly productive, > learning fast, and being self starting. (If you're company is small, > then that might be feasible simply through personal contacts. But I > guess not in your case.) It is difficult to find people. It is very difficult to find good people. If we had the chance to get to know "only people who have a proven history of being highly productive learning fast, and being self starting" we'd employ them ASAP. Yesterday. But we must take what we get. And that what we get are mostly Java, PHP and Javascript'ers. > > That's nice when it happens, but I think it's highly overrated. What > you typically want in a general programming hire is not so much > someone who has less to learn, as someone who habitually learns many > new things quickly. Hm... there is some truth in that, I admit. As said, to learn and understand something is one thing. To be _productive_ is another. For example: riding a bicycle can be learned fast (is the matter of hour or two). But to be the bicycle professional, you need years. |