A little food for thought
Thursday, November 04, 2004
Why now?
Even though i told in my last post that, I am passionate about all those things but till then I don't know much about all these technologies.
I will be using this blog to capture my journey to learn all these things.
Actually my day job demands me to work on Database technologies like Oracle or SQL server.
But I want to develop more generalise softwares which will help lot of people and not just the people in company I worked in.
Actually I started learning working on Java in 1996 . Hmmm I know its 8 years now. I know my intention were correct. So what went wrong?? One thing the people like me who worked on RAD tools like Developer 2000 or Visual Basic is we can see what we are doing almost instant. So I will just develope something in Visual basic in lets say 7 - 8 days. I am talking about a complete application which works and has some useful functionality.
When I tried to learn Java, I did not reach to GUI section till in I finish almost 200+ pages of the book.
Then I realised I should not have compare Java with Visual Basic, instead I should have compare Java with my experience with C. So I started one more time to learn Java with C style. Now when I learned C, what I used to do is writing some Unix utilities on my own like wc , grep etc. There I got my other surprise. When I tried to do that in Java I found Java's file handling is again very complex. Its very powerfull but complex. That makes you thing about file handling as a problem instead of problems in hand.
These were my 2 attempts to learn Java in last 8 years !!!
So now why do I think I will learn something ? There are 2 things which are changed. One I will be using this blog to capture my progress and I have correct expectations from Java.
So I choose J2ME to learn Java instead J2SE. There are 2 reasons for that, as GUI for J2ME is far more simpler than normal Java and file handling (persistance storage - RMS) has far simpler syntax than file handling in J2SE. I guess once I learn all basic concepts in J2ME and then move to normal Java when I am ready.
So what about Python and MySQL ? As I said I am more intersted in writing softwares for PCs than Cellphones. I guess even we will be using our cell phone more in future, our PCs still be the centre of our digital experience. So I want my cell phone applications should always be talking to atleast my PC if not any server.
So Python fits perfect for this, as its reputation of fast development and robust functionality, since it also allows me to write some kind of system software to talk to my phone and J2me apps. I will be using Mysql as a repository for all kind of data. As all kind of applications would need to store data in some form.
So lets see how this journey goes
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment