|
From: Bruce S. <Bru...@nc...> - 2007-05-06 12:55:55
|
You might be interested in this anecdote. This weekend Ruth Chabay is participating in a national workshop on bringing more computation into the undergraduate physics curriculum. In a plenary session someone got up and proclaimed that it was really important to have students use standard tools that they could use life-long in their careers, not off-beat tools such as Python. With Ruth looking on with interest, a knowledgeable participant who is actually engaged in professional programming got up and said, "You don't know what you're talking about. There is a huge demand for Python programmers, and there aren't nearly enough of them." Then a second participant got up and said, "Hallmark wanted me to develop a program on a very short deadline, but it had to be in C or C++. I explained that it couldn't be done in C or C++ on a short deadline, but I could do it in Python, and did." Independent of these ringing endorsements of Python, the fundamental error made by the first speaker was the common one of thinking that you learn one tool and use it forever. Professional life isn't like that. You need flexibility. Bruce |