本文发表在 rolia.net/zh 相约加拿大网上社区枫下论坛
If I were your team leader, I would fire that guy, too. The reason is simple: Survival Principle. If I was considerate of him, I would be fired soon. Please don't think I am cruel. If you were at team leader's position, you would be forced to take the same action.
PATH and CLASSPATH are very basic concepts for Java programmers. Even veterans can make mistakes with them.
I can give you a tricky example: If you have installed WebLogic on your machine, you make use wrong rmic compilers and get weird results. A mature Java programmer should be able to identify the issue immediately. In your colleague's case,
he/she should have seen java.lang.NoClassDefError, or java.lang.ClassNotFoundException.
Some Java students form college tell me: " My teacher helped me set up the PATH and CLASSPATH, then I keep it unchanged".
If one does not foster his trouble-shooting ability, he cannot become a competent programmer, whatever language he uses.
By the way, people can get fired for many different reasons. Some people are competent but they can also get fired.
For instance, if you are a middle-level Java programmer but you have taken a senior Java developer position, the boss may fire you. In some big companies, CEO is fired every 3 months. In one branch of Nextel, Inc, people often greet each other by saying
"What's your last day here?".
I hope your colleage can learn from this lesson and become a competent Java programmser gradually. I have talked about PATH and CLASSPATH many times in
枫下IT, I sincerely hope those who joined my discussions won't get fired because of PATH and CLASSPATH issues.
更多精彩文章及讨论，请光临枫下论坛. 网址: rolia.net/zh