×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 相约北美 / 移民留学 / 公司来了一个新同事,自称有四个月的JAVA开发经验。
    第三天,组长让他做一个class,他很快就写好了,编译时没错,可总运行不起来.....快下班时,他请我去帮他看,组长也过去了。

    第四天他到公司时,被告知解聘了。

    组长过后说,
    I don't think I'll teach him such fucking simple stuff. He even doesn't know how to set CLASSPATH!
    • 经历了N次酱紫的挫折后,他会成为顶呱呱的JAVA程序员的.
    • He will become a really Java programmer
      He will learn from this and know what he lacks.
      He could have survived if you or the team leader had given him more time. He is just out of luck.
      Nobody is a born programmer. Be considerate, everybody learns from mistakes. Programminng is not the work for gunius, anybody who studys hard and works hard can become good programmers.
    • Well, I think it is right for the team leader to fire him.
      本文发表在 rolia.net 枫下论坛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