Wednesday, December 05, 2007

Highbrow v/s Lowbrow

Talking (in part) on how the two cultures, Unix and Microsoft, differ fundamentally, Joel Spolsky nails it in his Talk at Yale:
Anyway, the two cultures roughly correspond to highbrow vs. lowbrow, and in fact, it’s reflected accurately in the curriculum of computer science departments throughout the country. At Ivy League institutions, everything is Unix, functional programming, and theoretical stuff about state machines. As you move down the chain to less and less selective schools Java starts to appear. Move even lower and you literally start to see classes in topics like Microsoft Visual Studio 2005 101, three credits. By the time you get to the 2 year institutions, you see the same kind of SQL-Server-in-21-days “certification” courses you see advertised on the weekends on cable TV. Isn’t it time to start your career in (different voice) Java Enterprise Beans!

In my experience the perfect mix is a "highbrow" computer education (to get the basics right) with a pinch of exposure to the "lowbrow", which will give the person the ability to get stuff done. Not just sit there and come up with beautiful architectures, theoretical proofs, and DSLs which have no frikking use whatsoever.

I've previously written about my experience with an extremely "lowbrow" college when I went recruiting for Cleartrip.

On a separate note, we're always on the lookout for developers who're passionate and thoughtful about the work they do. We are a travel company, but technology is a core component. We can't bear to see sloppy code at any level (and that also includes the HTML). If you think you'd be interested in working with us, drop me a line.

No comments:

Post a Comment