公元2008年7月1日,伟大的计算机科学家、MicroSoft公司的创始人比尔 盖茨离职了,而我却在这一天“上任”了。
标题似乎有故意吸引眼球之嫌,但我只是述说事实,各位看官勿怪!
凭着吹嘘号称有x年经验,我从一个创业团队进入了一个比较大点的公司,感触颇多.............
总公司在北京,我在天津开发税务相关的项目,第一天去公司无非是熟悉开发环境之类,终于发现虽然自己熟悉x框架,了解y中间件,知道z服务器,但在人家公司自己开发的框架前竟然是一片空白,如同一张白纸.........
分到一台笔记本,是IBM ThinkPad R40 e的老机型,已经停产了,但我并没有不悦,毕竟不是自己掏钱。然后有人指点下配置环境,可怜啊,那种机器的的网卡似乎是10M的,或者交换机是10M的,传个东西慢的出奇,而且usb也是1.0,让人难以忍受!大的公司在技术上一般都比较保守,用的都是老的版本,比如,jdk为1.4,tomcat为5.0,我虽然带了硬盘,但都是高版本的,那位经理给我传个eclipse3.2还给传错了,不能用。我便决定用自己的myEclipse..........
先装了jdk1.4,又装了myEclipse 5,又装了oracle 9i的client,从局域网上的cvs上check工程下来,要半个小时,工程还不是web工程,有点凌乱,甚至连classpath都找不到,还得自己设置编译目录,靠,难道就不能用先进点的工具么?这种破机器编译一次需要半个小时左右,只要buildpath的library里少放个包或多放个包,就得耽误半个小时。那个经理帮我弄了半天,在我机器上死活通不过,汗!无论怎么搞连java.util.Enumberation都找不到,而且看不出问题在哪来。
唉,所以到一个新地方,一定要严格按照人家的规矩去做,不要以为自己会啥啥,就如何如何.....
把myEclipse卸掉,再用普通的eclipse3.2打开myEclipse刚建立的工作区,靠,eclipse3.2的界面也变成了myEclipse,我注册表里所有myEclipse的项都删除,结果依然如故。结果,经理说环境有问题,根本无法编译,其实具体问题的确不好说,因为我check了2个工程,其中一个工程编译通过,而另一个死活无法编译!
甚至最后我重装了操作系统,重装eclipse,再打开那个工作区,靠,eclipse的界面还是myEclipse.当然我已经找到答案了。
简单总结一下:
第一:既然是自己不熟悉的环境,就严格按照人家的做!一步也不能差,否则吃亏是自己。
第二:好心可能会帮倒忙。我说个例子,我的eclipse里显示编译有10万个错误,我们知道,eclipse显示编译错误默认是显示100个错误的,而且显示错误的顺序就是错误出现的先后顺序,对于10万个错误,真正有用的错误信息很可能是最后几十条,而不是前面的9000多条,我认为eclipse在这个地方做的不是很好。当然他有筛选器,可以让你过滤掉一些。还有个地方做的不好,就是默认为显示100条错误,我把这个默认100条错误的限制去掉,它不会弹出警告信息!我就真的傻傻地把这个去掉了,结果eclipse再也起不来了,因为同时把10万条错误信息都显示出来,占系统资源太多,系统承受不了。这就是我犯的错误,不过,我认为,eclipse应该在取消100条限制时给个警告,告诉使用者,如果错误太高很有可能启动很慢。
第三:经验问题,装了jdk1.4,再装oracle,则oracle9i自带的jdk1.3会写入path环境变量,而你设置的jdk1.4环境变量就失效了!解决办法是把path中你设置的环境变量放到最前面,这样就ok了!
第四:准备个本,把人家说的一些设置都记录下来,比如ip啊,服务器用户啊,连接地址啊,邮件啊,cvs啊,你不可能总一次一次问人家的,你不怕烦人家还怕烦呢。
第五:只要先用myEclipse建立了工作区,即使你把myEclipse卸掉,再用普通的eclipse打开这个工作区,你的普通的eclipse的界面也会变成不完整的myEclipse界面,即使你清理了注册表里的myEclipse项。
第六:放弃myEclipse吧,虽然它的确不错,但它容易让人变懒,它会让你依赖它。
公司不允许上外网,只好晚上回家来此吐吐口水,当然我提前吃了口香糖,口气应该还算比较清新...........