Codeitch- or the desire to codeify and systematize everything I do

This blog is roughly about my attempts to codify , algorithmize and systematize everything I do. In it I will hopefully detail my march to coding and getting proficient in a bunch of computer languages. After a long process of looking around , I have narrowed my focus to the following 3 languages in no particular order.
Java , Python and Javascript.

The reasons for these will hopefully emerge as I begin posting. But I will try and spell them out here

Java :I like java for two reasons , its one of the most widely used languages in the enterprise space and the second and very important reason are the Java IDEs. Both java IDEs I use namely Eclipse and Netbeans are Free and amazingly featured. Code prompting available in both IDEs make mastering an API a lot easier than learning the same functionality using other languages or platforms. Also, I love Javadoc !. It really makes picking up new APIs a little easier

Python : My first crack at automating anything came with Perl scripting. I will not lie if I say that If I have to do anything today I will first use Perl. But after several year of Perl use I found I was re-using very little code. I have to get more object oriented in the way I code, and since I never quite got a hang of Perl objects , and its namespace conventions!. Python which is at its heart a purely object oriented scripting language with libraries that easily rival Java was a natural scripting alternative.Learning Python I hope will teach me how to script smart objects that will beg to be reused.

Javascript : This is a surprising bedfellow to my codeitch. I want to learn javascript simply because it is becoming very fashionable. Google Maps and gmail have AJAX at their core and Javascript is the J in AJAX. Plus I have always fancied having a web frontend to everything I do and I am sure Javascript will beg to be used when that happens.

The above are the three languages I want to master.

Apart from these there are two platforms that I want to get comfortable with and they are

Excel : Everyone in the business world uses Excel. Spreadsheets were the PCs killer App and Excel is in my mind microsofts great product. I have seen the amazing things ou can do in Excel without writing a single line of code, and I want to learn to use its power.

Matlab: This platform from Mathworks is the bread and butter of engineering computation. I am anything but an engineer but have seen matlabs power when it comes to simulations. A lot of the very academic questions that I have in my research can really benefit from learning the Matlab platform and no I am not fully convinced on why exactly I need to use Matlab, maybe I will find a more concrete reason.

refs: My tumblr feed

Advertisements

6 responses to “Codeitch- or the desire to codeify and systematize everything I do

  1. Sounds great. I can relate with the Perl story, a lot of my scripts start out by copy pasting a bunch of lines of code from other scripts and then building on top of it. In about 4 years I did one package of code to re-use.

  2. Back in the day when I used to write a gazillion lines of Perl code daily, I still did it that way. Must have written a total of 5 packages. Most of the time, just re-use. Of course, Bio::Perl helped a lot đŸ™‚

  3. Pingback: Screencast bases Books- Video from oreilly Safari Online « Codeitch- a non coders attempts at writing code

  4. Pingback: An eye for an IE - bioscreencast.com , internet explorer and the javascript jungle « Codeitch- a non coders attempts at writing code

  5. Pingback: Code-itch » Blog Archive » Code-itch 2009 - Progess report

  6. Pingback: Code-itch » Blog Archive » My first object oriented code:A set of python classes to create dispense lists for the Formulatrix liquid handler robot

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s