各位在北京的大侠:能不能给我介绍一个工作?顺便说一下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的开发。