I, Jack … of all trades

Are you a specialist or a generalist ?

I think I’m a generalist. I enjoy coding in almost any language ( except batch scripting – which shouldn’t be considered coding anyway ). I’ve wrote stuff in c/c++/java/javascript/ruby/python/perl/php/autoit . Each one seems great for a particular task, for example :

  1. AutoIT : when automating windows apps
  2. Ruby : mostly for mechanize, and sometimes rails
  3. Python : finesse scripting , whatever that means 🙂
  4. Java : all purpose tools
  5. Perl : I don’t use it anymore, but it’s top notch for text processing
  6. C/C++ : I try to avoid them as much as I can, but they’re required knowledge @ work
  7. Javascript : some ajax now and then
  8. PHP : I try to avoid it as much as I can, because it reminds me of perl

I feel that being able to code in them makes me a better coder, but it comes with a downside. As soon as I get a hang of something, I move on to the next thing, instead of trying to learn as much as I can about them.

What about you? Are you a generalist or a specialist? Why?


1 Response to “I, Jack … of all trades”

  1. 1 Eli
    April 2, 2010 at 15:47

    I think that the difference between a generalist and a specialist is deeper than the amount of languages you use. You may use 4 different languages just for scientific computing (i.e. Matlab, Fortran, C, Python) and you can use a single language for many different things (i.e. Python for scientific computing, scripting, web-app development, GUIs and sysadmin tasks).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Blog Stats

  • 238,127 hits

%d bloggers like this: