As a developer what language do you use? Java, Cobol, Ruby, PHP, C#, VB.Net etc, etc?
“It’s a trick question isn’t it?” Yes it is. Chances are that if you are a software developer you don’t use just one language.
Eight or nine years ago I was working for a training company that was created back in the 70’s by a couple of ex IBM people. The MD stopped by my desk one day and asked me why a project I was working on at the time was taking so long. As I explained, trying not to make myself look like too much of an idiot, he remarked that development seems to be more difficult than it used to be.
I wasn’t coding in the 70’s, I was too busy with the going to school thing, so I can’t say if it is easier or more difficult today than it used to be, although it does appear that we have far more choices to make and far more platforms to support. So I guess in some ways it is more difficult today.
Anyway back to the story.
I then started listing out to the MD all the languages I was using on this project in an attempt to add some credence to the complexity and duration of the project. I don’t remember today what the exact list was but something along the lines of:
- T-SQL at the database level to deal with all the CRUD
- VB for creating COM objects that held data access and business processing
- PHP as the server scripting language that hooked into the COM objects
- XML for delivering some of the screens and data transport
- XSLT to transform the XML into HTML
- XSD to validate the XML
- JavaScript for all the client side stuff
- HTML for all the user interface
That’s eight languages on a single project! and at the time I knew all of them pretty well, enough to do all that I needed to do without reaching out for a book, search engine or forum for assistance.
The project I’m working on right now uses just four languages. More than some developers would use and perhaps similar to most.
- T-SQL (just can’t shake this one off)
- C#
- JavaScript
- HTML
So what languages are you using for the project(s) you’re working on today? I would guess that the number of languages depends very much on your company structure. You may be (un)fortunate in that you have dedicated UI and DB people, you may be a in small team where everyone needs to know a bit of everything or you’re just a hoarder and like to keep everything to yourself.
Enjoy being a polyglot – it takes hard work and dedication; and we get there without even thinking or knowing about it.
That’s about it for now. Thanks for reading and see you next time.