That is actually a very interesting question. Currently I am in a position to decide/propose which way my company should proceed technology wise.
My thoughts are as follows : 1. OS wise - maintaining a Linux server is cheapest in the long run even if the initial setup might be more time consuming (in some cases). 2. Unless it is a real time application I donot think any language is a issue in terms of response time. In my seven years of industry experience I have realized interpretor based languages result in shorter developement cycle than compiled languages. For that reason I would recommend perl, or python. Unfortunately get skilled people/work in either in India is non existant. Yes yes I can see Raju waving his resume at me ;). 3. If execution speed is the issue probably C++ or C depending upon how much execution efficiency is demanded. 4. If platform independance is a absolute must maybe Java but I understand Java byte code is not that perfect yet ?? It is supposed to come close though. Ofcourse I wonder which has more platform support gcc or Java VM. 5. Databases I believe should be PostGreSQL unless replication is a absolute must. In that case I guess MySQL might fit the bill in quite a few cases. I am not sure how many places actually use the features in Oracle/sybase which is not yet implemented in PG. I will probably add more to this list but I hope I have made a good begining :). Mithun --- Anand Shankar <[EMAIL PROTECTED]> wrote: > I want to learn a new programming language, Which one?? > > I am 37. Had a history of programming in Fortran, Pascal and C in my > college days and dbase/Foxpro in my early part of career. All, > Procedure > oriented programming stuff, of good old days. I have not actively > programmed anything in last 5 years or so, but now I want to. I find > that I am now an illiterate!! > > So which programming language I should learn?? > > Objectives: I should be able to program for my day to day business / > hobby interests. I sincerely hope that the programming language I > pick > up serves me good till the end of my career (another 23 years!!) for > all > that I may need. > > > Requirements for the new Programming language I want to learn: > > 1. It should not change so often, that I leave all my "domain > knowledge" > and keep on learning all the new versions, that arrive every 2-3 > years. > > 2. It should support Procedure Oriented Programming, so that I do'nt > have much trouble getting started. > > 3. It should support developing Web Pages (Static/Dynamic/..) > (support > networking applications as well!) > > 4. It should be able to to connect and provide an interface to the > numerous databases around: Oracle, MS SQL Server, Postgres, MySQL, > you > name it ... > > 5. My programs should run, irrespective of the platform : Windows > World > / Unix World / Handheld World / Any other World.. > > 6. It should support Object Oriented Programming, so that I can > switch > to that as soon as I can and enjoy all those advantages the World is > enjoying. > > 7. It should support scripting: My present job required a bit of > system > administration. > > 8. It can be used for Scientific and Engineering Applications. > > 9. It should support UNICODE, or any successor platform, so that I > can > develop applications in my native language. > > 10. The compiler / development tools etc should be readily > downloadable > and availability under a GPL licence will be just wonderful. > > 11. Abundant support should be readily available. > > 12. I should not be living in an island. > > My god!! I am already lost. > > Any suggestions? __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com ================================================ To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe in subject header. Check archives at http://www.mail-archive.com/ilugd%40wpaa.org
