Wolfmann wrote:
I hear what you're saying but the real world is business. And business dictates the evolution of technologies. You'll understand that more when you get out of school and get a tech job and your own filing-cabinet cubicle.
1. SOmetime I will show you my resume so you can see why that comment doesn't really apply to me.
2. I didn't knock VB - just pointed out some realities about it. I said it was a real programming language. It has a few advantages. It has a number of dis-advatages as well.
3. My qualm was with your shallow definition of a programming language and your assertion that VB was designed originally for business.
Quote:
I work for a major financial institution and their in-house development ranges from assembly[er][ *manta enhanced quote] to C#/Java. The majority of their online web work is with VB/VBscript and ActionSccript and Java/Javascript. They are looking to replace their online processes with .NET, which will mean a migration to any one of the 23 .NET languages, but mostly VB.NET and C#. Being Windows-centric to support your business process can't be all that bad, given they had 35,000 employees in 22 countries.
That's real world.
That sounds like vendor speak. You failed to mention the possible limitations.
Quote:
Python has gotten pushed to the side. It's general merits seem pretty strong, but when you already have generic business solutions that supply what it needs, and no schools necessarily teaching it, it's not going to get the foot hold it needs. Who really uses Python? Self-taught programmers, hackers, and script-kiddies...in fact of the development guys at work that you would consider "hardcore", two of them have ever touched Python. Perl...way different. 99% of the serious web developers and the systems engineers that work on Unix servers have used it extensively.
Since you brought it up - lets talk about it a second. Who uses python:
http://www.python.org/community/users.html
http://www.pythonology.com/success
Some uni's teach it (Irvine and Stanford for example)
Python.NET is currently out and being tuned, Jython allows for Java integration and the original Python already allows for C/++ integration. Python plays nice with xml and has been used to generate xml. In fact, Python is great for the "net"
Visual solutions are up and coming and advanced IDE's already exist.
http://wingide.com/images/screenshots/sourceindex.gif
Python is easy to learn and I know from my own experience one can go from not knowing it to creating simple, useful apps in a few hours.
So yeah - all those script-kiddies at IBM use it.
If I was your CEO, or CIO, I would be asking, "With things like Python out there, why have we pigeon holed ourselves with .NET". Then I would be on the phone with HR - and a few managers and team leaders.
I am not knocking VB. Just showing you a possible future "business" direction.
After you have VB down (or if you already do), don't you think it might be smart to at least look at Python? Sorta get the jump on your co-horts?
Manta