各位在北京的大侠:能不能给我介绍一个工作?顺便说一下java程序员。

各位在北京的大侠:能不能给我介绍一个工作?顺便说一下java程序员。
本人毕业工作一年半,现在在一家香港公司工作,实在受不了香港人想跳槽了。
我今天下午刚出去面试了一家公司,太差了,浪费我的时间和金钱。还没有跟公司
的人谈我就溜了。本人java程序员,参加工作和不断面试的经历使我意识到:现在
中国的IT业极其混乱,IT公司和IT从业人员(主要是程序员)都鱼龙混杂,良莠不齐,
使双方都难于选择。
先说公司,我毕业一年半已经换了3,4家公司了,很多人都说我很浮躁,不踏实。
问题我们付出了但是得不到我们应该得到的东西,那我肯定要走。公司就把程序员对
公司的不满说成是程序员的浮躁。举例,我的第一份工作也是香港公司,我干了7个
月就走了,跟我一同毕业进入公司的一哥们,干活特卖命,表现很好,特别是
老板项目经理对他的印象都很好。他现在还在那家公司,都干了一年多了,可是他得
到了什么呢?他从来都没有涨过工资,还是刚毕业转正后的4000多(他的工资比我大概
多几百块钱,可是我觉得我很值,我不用象他那样拼命的表现,拼命的加班,拼命
的往上爬),公司在去年9,10月时就要垮了,可是如果公司开除人的话公司会赔偿一个
月的工资,公司就一直不开除人,他们也都想多拿一个月的钱,就是不走,一直
拖到现在。而我一有机会就换工作,现在的工资是税后5k多(公司逃税,直接发现金)。
再说程序员:由于本人是作java的,其余的我都不懂,我就专门说说java程序员。
由于最初java程序员的工资很高,会java的人也不多,于是有很多人开始学java,也
来跟风,就造成了现在的这种鱼龙混杂,良莠不齐的局面,把java程序员的身价给
搅黄了,降低了。我想起我在第一家公司的时候,刚毕业时我什么都不会,学java的
时候我和上面说的那位哥们都问过公司的技术大牛,项目经理一个问题,由于我们学习
网上那些开放源码的软件时发现很多应用软件最基础的类都是interface或者
abstract class,我们当时就不理解为什么要这样做,当时公司里没有一个人能说清楚。
interface和abstract class到底有什么用,它们有什么区别,我估计很多的有过一两年
工作经验的人都答不上来。还有很多的人,你叫他做什么他能很好的完成,但是他不
明白为什么要这样做,这样做有什么好处。我现在公司的一位女孩,工作都有3年多了,
她实现一个能按一定的时间间隔做某事的功能,她居然用一个Thread一直运行,隔一
分钟检查一下当前的时间,时间到了再实现功能!Timer,TimerTask这些Class她居然从
没有用过。我们公司原来还有一位CS研究生,他听说我就本科,学的还不是CS,就比较
看不起我。他写的访问Oracle数据库的基础类居然是abstract class,每次要访问数据
库的时候就必须要专门写一个class实现他的abstract class!还有他要求在jsp前端,
用户不管是按了一个钮,还是填了一个表单,还是简单的权限检查,或者只是页面转发,
都要写一个Servlet或Class来完成,他说这符合MVC原则,我不明白他是怎么理解MVC的。
还有UML,我不知道很多的人是怎么理解它的,在我看来,UML就是一种交流的工具,程
序员利用它能把自己的设计很清楚的表达出来,别人也能很清楚的明白你的意思。可是
我现在公司的人(包括项目经理这个白痴,上面说的CS研究生,还有一位工作好几年的
清华的),哈,要求开始写程序之前都要写设计文档,每一个jsp页面,都要按照上面
所说的"MVC原则",由一个jsp到另一个jsp都好设计一个Java Bean或Servlet,然后用Rose
画出它们的Sequence图和状态图等。我们做的应用能有个几百个jsp页面吧,那得画
多少图?写多少文档?特别是那个清华的,他负责检查我们的设计文档,老是说我写的
文档不好,确什么什么图,那我就专门写文档,不要写程序了吧。(我遇到好几个清华的,
还有一个是博士,我现在尤其歧视清华的人,真够烂的)他们根本就不懂什么是UML,UML
是用来干什么的,写一个jsp页面也要用UML来画n个图,太搞笑了吧?他们是
为了UML而UML,好像我UML了,我多NB?UML只是软件开发过程中的一种辅助工具而已,
连这都不明白还搞什么软件嘛!
写上面这些也算是发点牢骚吧,只是想请哪位大侠能给介绍一份工作,希望公司不是
很混乱,也不是那种用完人就踢的,别老逼我无偿的加班(我还被逼连续干过30多个小时),
公司做的东西能有点挑战性,工资说的过去的就行。我也不想老是频繁的换工作。
下面附上我的简历。


个 人 简 历

姓名:何XX
性别:男
出生年月:02/1979

联系方式:手机:13681134060
E-Mail:hechengcai@163.net

申请职位:软件开发

个人简介:2001年7月毕业于XXXXXXXXXXXX,获学士学位。

能力介绍:精通Java语言,有两年的Java开发经验。精通数据结构与算法。毕业后在公司主要作
J2EE服务器端的开发,对J2EE的整体结构有深入了解。熟悉XML。能熟练开发RMI,JavaMail,EJB,
JDBC,JSP,Servlet,JMS。熟悉Oracle,MySQL,DB2,PostgreSQL数据库。主要使用Borland JBuilder,IBM VisualAge,Symantec Visual Cafe,SUN Forte for Java等开发工具。熟悉BEA WebLogic,IBM WebSphere,Apusic,Resin。深入理解面向对象思想,并能够在设计和实现等开发过程中使用面向
对象的方法,熟练掌握UML,曾深入学习过设计模式和软件工程思想,深入研究过Jive,PetStore,
主要使用Together ControlCenterpRational RosepPower Designer建模。熟悉RedHat Linux系统,精通Apache,PHP,MySQL,Perl。熟悉TCP/IP协议,能较熟悉的进行Linux下的TCP/IP编程。
能够熟练阅读英文技术资料。适应能力强,具有快速掌握新技术的能力。具有良好的沟通能力、
团队合作精神。

工作经历:
2001年7月-2002年6月,在XXXXXX工作
2002年7月-2003年1月,在XXXXX工作


项目经验:

1,MAM媒体资产管理系统(07/2002- 1/2003)
职位: 资深程序设计师
相关技术:JDK、JDBC、Servlet、JSP、Applet、JTree、JDOM、XML、SAX、 Tomcat、 Eclipse、 Borland JbuilderpRational Rose、 ERWin、Power Designer、Ant、 Log4j、JNI、
EBU、 MPEG-7、 Lucene。
项目描述:MAM(Media Asset Management System)是XXX集团开发的一套基于EBU并且结合了MPEG-7
标准的媒体资产管理系统。该系统能对多媒体文件进行自动编目(自动语音识别,关键帧的自动抽取),
生成许多媒体资产信息。MAM的目的就是给用户提供管理接口,管理EBU的标准(Schema)和采用每种标准的媒体资产(Asset)。用户能快速的查询,增加,删除,修改媒体资产,能够在视频音频文件中快速准确的定位。MAM还提供对媒体资产的版本控制功能。由于EBU和MPEG-7标准非常复杂,在别人设计好库结构的基础上,我参考了Jive的设计模式,先把整个系统分成两部分:用户和用户所管理的Object。用户所管理的Object都从MAMObject接口继承得到,MAMObject接口具有一个系统唯一的ID,把系统用户表与此ID相关
联,就可以实现权限控制。对于用户所管理的Object,先从库结构中提取出一些基本的Interface,定义好基本的方法和与其它Interface之间的关系,然后再逐步的实现。

项目环境:操作系统Windows 2000 , RedHat 6.2 , Application Server Tomcat。数据库Oracle 8i。开发工具Borland JBuilder,Eclipse。
项目人员:11人,其中做java的部分有5人。
担任角色: 系统总设计师,MAM系统的设计和基础类的实现,数据库数据以XML格式的导入和导出,JNI与
DIVA,光盘库的交互,用Lucene搜索引擎实现MAM系统的搜索功能。

2,HDE(02/2002-06/2002)
职位: 资深程序设计师
相关技术:JDK、JDBC、EJB、Servlet、JSP、XML、SAX、IBM Visual Age、IBM Visual WebSpherepBEA WebLogicpBorland Jbuilder、J2EEpRational Rose。Ant,Struts,Log4j。
项目描述:HDE(Historic Data Enquiry)是为香港证监会开发的历史数据查询系统。因为香港证监会的法律法规,交易规则发生了变化,老的PB系统已不能使用,需要开发一套新的交易系统(即WinVest),但历史数据必须保留以供查询(即HDE)。HDE系统共有5层架构,中间通过XML传送消息。由ezXML Parser对XML文件进行处理,Business Function(BF)完成业务逻辑,Data Access System(DAS)负责进行数据库的查询。
项目环境:操作系统Windows 2000,RedHat 6.2,Application Server BEA WebLogic,IBM WebSphere。数据库Oracle 8i,IBM DB2。Power Builder。开发工具JBuilder,VisualAge。
项目人员:14人。
担任角色:系统的整体设计,BFpDAS的设计开发。

3, WinVest(10/2001 - 02/2002)
职位: 研发工程师
相关技术:JDK、JDBC、EJB、Servlet、JSP、XML、SAX、Xalan、Xerces、IBM Visual Age、IBM Visual WebSpherepBEA WebLogicpBorland Jbuilder、Symantec Visual CafepJ2EEpRational Rosep
Power Designer。
项目描述:WinVest是为香港证监会开发的证券交易平台,建立在最新的J2EE技术之上。它主要被设计用来支持集中交易。WinVest R4.1 平台主要由4个子系统组成:the User Presentation Layer(UPL),the Branch Gateway Server(BGS),the Core Trading Server(CTS),and the Secure Order Routing System(SORS)。北京分公司主要开发CTS模块。CTS由Request Dispatcher(RQD)pData Access Objects(DAO)pBusiness Logic Modules(BLM)pExchange Response ObjectpQuery Cache Objects组成。各个模块之间的消息传送通过基于XML的Open Message来完成。
项目环境:操作系统Windows 2000 , RedHat 6.2 , Application Server BEA WebLogic,IBM WebSphere。数据库Oracle 8i,IBM DB2 V7.0。开发工具Borland JBuilder,IBM VisualAge,Symantec Visual Cafe。
项目人员:9人。
担任角色: 基于DOMpSAX的ezXML Parser的开发。Business Logic Modules(BLM)的设计与开发。

4, SBCC:(08/2001 - 10/2001)
职位: 研发工程师
相关技术:RMIpJMSpServlet、JSP、IBM Visual Age、Borland Jbuilder、Symantec Visual CafepRational RosepLotus NotespDomino。
项目描述:SBCC(Small Business Call Center)是在公司以前的产品ezConnect的基础之上再行完善的一个呼叫中心项目。采用Domino做Server。能高智能的分发不同人的EMail,Fax。最多能同时服务260个通过电话或WEB登录的客户,需要16名Agent。同时还集成了QQp电子白板p文档推送的功能。
项目环境:操作系统Windows 2000,RedHat 6.2,Domino Server,开发工具JBuilder,VisualAge。
项目人员:14人。
担任角色:智能路由pQQp电子白板p文档推送的设计,RMIpJMSpServlet、JSP的开发。

>>我毕业一年半已经换了3,4家公司了,很多人都说我很浮躁,不踏实。
>>问题我们付出了但是得不到我们应该得到的东西,那我肯定要走。

以你的资历来看,你很有才华。需要的只是磨练 -- 心理的磨练。
才华有时并不是一件好事,它让你与众不同,让你高处不胜寒!!!
但是因此而过分的自信,会毁掉自己的前程。有时静下心来想想,除了自己,别人也能做同样的事,而且还可以做得更好,于是,凭什么自己要求这么高?

成天想着跳,这本身就是一种浮躁。
无论你走到哪,只要保持现在的心态,结果还是一样!

>>我现在公司的一位女孩,工作都有3年多了,
>>她实现一个能按一定的时间间隔做某事的功能,她居然用一个Thread一
>>直运行,隔一分钟检查一下当前的时间,时间到了再实现功能!Timer,
>>TimerTask这些Class她居然从没有用过。

这说明做一件事有多种途径


>>要求开始写程序之前都要写设计文档,每一个jsp页面,都要按照上面
>>所说的"MVC原则",由一个jsp到另一个jsp都好设计一个Java Bean或
>>Servlet,然后用Rose画出它们的Sequence图和状态图等

如果能完全按这样做到是不错,当然可操作性差了点。
其实框架设计好了,不用每个都画。但是 HLD/DD 是一定要写的。
BTW: 香港公司的设计比国内要好得多,这也得益于他们这种看起来很烦的步骤。

最后说一句,如果你觉得别人总是错的时候,不如自己站出来让他知道什么是对的。

我看你真牛,这么牛谁敢要啊?连文档都踏实不下心来写,你还能干什么啊?自己看不到自己的缺点么?你只是CODING而已,给你的钱已经对的起你了。同样的工作别人拿少一半的钱也能做。让你干重要的,工作1年的小P能干什么?

得到你想要的,不会错!

iceant说得很好
另外,我现在特讨厌人家说自己精通java,你才用了java多久,敢说精通....

学会合作和尊重别人是工作的第一步。

这是我的体会,我也觉得我很牛,但是后来发现牛对解决问题未必有正面的作用,合作和尊重别人更重要。

还在努力实践中。。。

> iceant说得很好
> 另外,我现在特讨厌人家说自己精通java,你才用了java多久
> 宜稻?...


如果我不说精通,面试的机会很少的。
这就像在菜市场卖菜一样,明知道你要侃价,我只有先提高价格!

这样不好的,起码人家觉得你不够诚实

其实 iceant说得相当娓婉了。如果你有自知之明,是否觉得自己太高估自己了。

工作一年多,已跳了三四个单位,就精通了一长串长技术,傻瓜也不相信。
甚于加不加薪是老板的事,努不努力是自己的事,这是两码事,做事先对得起自己,再说刚毕业说盯在钱上,对自己的发展未必是好事。

这两年是IT的冬天(在媚国和加拿国尤为甚),不加薪的很正常的事。其实你优不优秀,该不该加薪减薪,该不该让你走人,老板的眼睛是很明亮的,因为他整天就是在研究你。如果你自己单干一段时间就会有体会。

其实每个老板的眼里,你优不优秀,与你的才华没有太大的关系(除非他想用你当幌子出去唬人)而是与你完成的作务漂不漂亮有关。

在公司做事,有时不能完全由性子而来,毕况它是一项工作。如果你仅把公司当做一个学校来看(就是我能不能学到新东西),而不当一个企业来看(就是把交给我的任务出色完成),我想任何一个公司都不可能重用你。

公司今年本有招人计划,但我想我的同事不会太欢迎你这样的人。。。。。。

看了看,老兄不错,连清华的CS也敢骂。(强)

老兄也不想想,同样是学生,人家的脑子又不比你差,人家
读的专业更加符合IT企业的需求。尽管软件工程发展的时间不长,
但是一些方法和东东的积累是靠一大堆极聪明的人长时间的贡献。

你说人家的一些东东是多余的,太...

做项目做得多了,就会发现JAVA等一些SPEC很熟,业务其实也
不复杂,但是要把东西做得漂亮,性能好,就不简单了,要靠一些
数学等自然科学的积累。 这是你会发现,你已经在清华的CS的人的后面了。

:D

呵呵,该走的的路要走,不经过跌倒就没有爬起!(并不希望你跌倒)。
追求的路并没有错。但希望你辩证的看待问题,如果你是老板,你会欣赏什末样的人。。。。。。,
年龄在大1点就好了。。。。。。

与大家共勉:
脚步抛弃起点老远
前进中
头发永远是风的形象。

Generate java code

老弟,你应该有潜质,可是上面大家的建议或者说是批评你真的也应该重视。

对于你在短短的工作一年半中就已经“精通”如此多的技术,我只有自认自己太笨了!!!

卖菜的说法我不赞成,做人一定要诚实,不骄不燥~

:),我现在也在待业中~如果最近大家想跳槽,要注意一些。现在还是冬天哦~

一个项目的成败技术一般都不是主要原因,就如你举的例子,无论好坏,实现的方式是有n多种的,等你什么时候做到项目经理了,你会体会到的。
很多时候考虑的是如何做人的工作,而不是如何完成coding

本人非常诚恳的感谢各位提出的意见和建议!

在短短的工作一年半中就已经“精通”如此多的技术,当然是不可能全部精通,
人只可能精通某一方面,其余的只不过是熟练而已。我觉得在一年的时间内从
开始学java到非常熟练完成j2ee分布式应用的各项技术是完全可能的。j2ee分
布式应用讲求一种framework,不同的项目很多的模块都是可以重用的,如数据
库访问的封装,日值处理,XML配置文件的处理,错误处理等等。要成功的完成
一个项目,正确的实现客户提出的需求,让产品能"用",就算成功了第一步;
接下来才该考虑功能的完善,性能的提高等。项目的成功完成,与是否采用什么
新的技术无关,关键是前期的需求分析,系统的总体设计,以及开发过程中的
质量控制(如严格的编码规范等)。

geshe:连清华的CS也敢骂。(强)
我想应该是清华的牛人我没有遇到吧,不过我估计留在国内的也没有牛人了。
我第一家公司,一清华CS本科,刚毕业工作几天就被开除了;一清华博士,什么
都不懂,还不懂装懂,很多人都很讨厌他。后来我发现清华的人有一个特点:E文
单词量特别大,惊讶!

我想各位更多是从公司的角度来考虑问题,而我考虑的则是怎样尽快
的实现自身的价值。我不愿意一生成为别人的打工仔。

谢谢各位的意见和建议!

>>我想各位更多是从公司的角度来考虑问题,而我考虑的则是怎样尽快
>>的实现自身的价值。我不愿意一生成为别人的打工仔

我理解你的想法,更发现你和我有很多相同之处。

人的一生短暂,青春就是资本,如果不好好经营就会浪费青春,最后也不会有好的回报。
于是当 Manager 提出要我呆在这个部门时,我问她,你现在要求我用青春做投资,那么你给我什么回报?我要看到投资回报!(这是原话)
Manager认为我是个人才,尽了她最大的努力,给我加了几百元工资。

其实我不要钱,最少在我现在这个年级,钱并不重要,重要的是经历,是有一些能让我以后为之骄傲,为之感动的事情可做。

几百元和没加没有什么大的分别,多了我不可能成为富翁,少了我不可能成为乞丐。
但是最后我还是决定留下来,因为 Manager 答应让我在她力所能及的范围内做我能做的事。这就够了!

离开一个地方重新建立一种信任,重新建立一个合作的团队,也是很花精力的事,无论在哪做事,人与人之间的理解和平等尊重是很重要的。

即使以后你做了 BOSS, 也应该与员工建立一种良好的信任合作关系!