Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Comment Mastering a whole language ecosystem takes months (Score 2, Insightful) 572

You don't need to hire an expert in language X, you can and should look for expert programmers that are willing to learn language X. An expert can easily cross over from being a novice in any language in a matter of a few weeks.

I read this a lot, but it's misleading, and raises wrong expectations. While learning a new syntax and grammar can be done in hours, it doesn't buy you much. To get to that 10x productivity level on a real-world project, you have to master the whole ecosystem surrounding a language - standard libraries, open-source libraries, tools, idiomatic use, patterns, conventions, best practices, common architectures etc.

As an example, coming from Java, if I switch to Ruby, how long before my code truly follows "the ruby way"? How long before I know the ins and outs of Ruby on Rails and the standard libraries including their gotchas? How long before I can architect a serious ruby application that makes good use of its meta programming facilities, instead of one that looks as if it was ported from Java?

Or, as another example, if you switch from Ruby to Java, let's say on a web project: How long before you can make a informed choice which web framework to pick? How long before you know the architecture implications of picking Hibernate, and when iBatis would be a better match? To know what Spring can do for you, and what you are giving up by not using it? Until you know even a standard set of tools like Eclipse plus which plugins to use, FindBugs, Ant, Cruise Control, Emma, ..., plus another dozen or more libraries typically used even on a small Java web project.

Of course, you can be productive even when you don't yet know all these things, and are still learning - but you won't be productive on the expert / 10x level we are talking about. By all means, become an expert in as many languages as you can - but don't plan on getting there in 24 hours, days or even weeks.

(Disclaimer: Switching between fairly similar environments, e.g. Java C#, is of course much easier).

The World's Most Modern Management System 235

NeoPrime writes "CNN has a story about an Indian IT outsourcing firm HCL Technologies, whose president feels that 'employees come first and customers second.' He further feels that every employee should 'rate their boss, their boss' boss, and any three other company managers they choose, on 18 questions using a 1-5 scale. There is even an electronic ticket system to flag anything they think requires action in the company. The company president explains, 'It can be I have a problem with my bonus, or My seat is not working, or My boss sucks.' This ticket is then routed to a manager for resolution. The article's argument: India has the most modern management system in the world."

Slashdot Top Deals

"When the going gets tough, the tough get empirical." -- Jon Carroll

Working...