各位在北京的大侠:能不能给我介绍一个工作?顺便说一下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多个小时),
公司做的东西能有点挑战性,工资说的过去的就行。我也不想老是频繁的换工作。

[该贴被admin于2008-10-15 13:17修改过]

你这么厉害还用人帮忙找工作吗?直接去ibm多好啊

此人整个一个SB。
一年半的时间不知道他凭什么能把Java的他列举的方方面面了解,只怕是知其然不知其所以然。
在工程管理上,整个没有概念。文档对于程序的编写者来说不是必须的,是以后给别人看得。否则你留掉了,公司的项目还不死屁。交流不仅仅是开发人员的交流,还包括系统测试、维护、以及你的后来者。没有文档,还怎么编写测试用例以后怎么交接。
MVC在小的项目中用起来是比较烦,但在页面量在N百一直上千的工程中对以后的系统修改、维护的作用简直没办法替代。
我手下原来有人和此家伙差不多,直接给老板建议开掉了。一只老鼠坏一锅汤。

哈哈,这位朋友说别人很会说,吹自己更行啊。

说实话,我俩的工作经验差不多,我觉得技术上你比我强,对这一行业理解得也比我深.
不过话说过来你的确是那种浮澡的人,这一点你不承认也不行,你不能否认你上面所说的理念有极端错误的部分.
甭管怎么说,你总比那些技术烂人也烂的人强一些,不过等到有一天你做了头儿,你的手下会很惨

n年的文章了还有人回复。我考。

你发这么大的火,大概是因为我把你们骗人的伎俩给戳穿了吧?整天UML,CMM一堆废话,这个项目到底要做什么,怎么做。该采用什么技术,一点都不知道,整天胡言乱语。软件工程?我学软件工程的时候你还不知道在哪儿呢?软件工程,UML,Rose都不过是辅助工具,就好比盖摩天楼一样,有各种的辅助设计工具,是不是说只要你会了这些辅助工具你就能盖摩天楼了?我见了太多的项目经理(江湖骗子),整天嘴里各种新名词,要作什么东西?该怎么作一点都不知道,就知道骗人,而且它们还混的比我好。AIL

中国有80%的j2ee项目用简单的jsp+javavbean就可以解决。n多的骗子项目经理根本就把握不准用什么技术,weblogic,oracle,ejb给我上(有多少时候真正的用得上weblogic,oracle?),什么structs等新的技术,它们最拿手的就是把简单问题复杂化,然后告诉老板,客户,这是什么什么新技术,有什么什么challenges。然后骗老板,骗客户:我们用的是什么什么技术,我们是3层架构,用了xml技术,用了ejb,然后满天要价,然后做不出来(因为根本就没有人对这些新技术熟练,什么时候用?该怎么用根本就不知道),走人,到下一家公司继续骗人。

我现在对一些所谓的新技术根本就不关心。其实应该关心的是行业。单纯的技术有什么用?假设我是老板?什么所谓新的技术能为我提高生产效率,能为我多赚钱么?

关于说我的简历:我认为在一年多的时间里完全熟练j2ee的各个方面是完全可能的(sinio_feng: 你大概是读死书,死读书,读书死的笨蛋吧)。精通?我为什么要精通?精通能为我带来经济利益吗?我的简历是按照比我有经验的人的模式写的。水分肯定是有的,就像在菜市场卖菜一样,明知道你要侃价,我只有先提高价格。

只有脱离技术,从市场的角度来看,很多的问题才会有答案。

也算是骂骂那些整天CMM,UML,Rational Rose的白痴骗子吧

CMM: 想起来一段话,中国人总是说自己很聪明,要想印度学习,可是人家印度会把先进的技术给你么?不会啊,于是就搞了个CMM这样的东西来糊弄中国人,没想到中国人还真的相信,还特崇拜。就像白人刚踏上美洲的时候用玻璃区跟印第安人交换土地,那土地交换到玻璃的人还被其他的印第安人顶礼膜拜!
UML,Rational Rose:确实是个好东西,不过在中国被无限的神化了,好像我会了UML,Rose我就相当与会了九阳真经一样可以四海无敌,什么软件项目我都能搞定。请问没有提出UML概念,没有rose的时候怎么开发软件,怎么设计?难道就不开发软件了吗?换句话说,Rational Rose是怎么开发出来的?

设计模式:是软件开发过程中经常遇到的问题的一些真确的常用的解决方法。可能你在开发过程中也经常采用一些模式,但是你没有看过设计模式这本书,不知道它有如MVC这样的名字而已。有什么了不起的。还有n多的程序员整天的研究各种模式,它们之间的区别,每一种都要实践一下,做项目的时候不是考虑项目本身的情况选择恰当的技术而是盲目的选用各种所谓的模式,看我设计模式了,我多牛?真是搞笑。他们都忘了一句话,尽信书则不如无书。

我同意hecc的观点,大大的同意。

hecc比较年轻, 说话冲了点, 所以有人骂你是SB。
底下骂人的比较冲动, 说话口无遮拦, 所以有人骂你是笨蛋。
不过这个论坛怎么说都是个讨论技术的地方, 想骂街的话还是换个地方吧。
hecc, 多从自己身上找找原因, 有的时候一味责怪别人会蒙蔽你自己的眼睛。
骂人SB的那个, 忘了你的ID了, 下次有话好好说吗, 没必要出口伤人啊,真有仇的话和hecc约个时间单挑, 不把人头打成猪头不算完。

某天查一些资料的时候,看到这个帖子。觉的何承财同志比较极端一些,才回了几句话。不是要骂人,只是觉得那两个字母比较能概括他的论点。要骂,也是骂的他的看法。
大家都是从程序员坐起的,不要动不动就说自己技术怎么行,别人不懂技术之类的话。我们公司的经理从来没有从管理层过来的,都是从技术人员重提拔的。何承财同志的所有的观点,推荐大家搜一个资料看看“中国程序员的通病”。
Java确实是博大精深的一个东西,在里面混了几年了,虽然那些东西一直再用,但从来没有觉得谁能够真正理解它。
一个项目能够成功,取决于多个方面,其中最主要的是充足的财力支持,有一个构魄力的项目经理。其次是要有几个资深的系统分析员。程序员我们公司从来不养,我们做完详细设计,然后发包。
纯粹做技术是没有出路的,一个金字塔,我们中少数的人能走到技术管理一步,别的人要么技术太出色会一直坚持下去,其它绝大部分人是要被淘汰的。
等到你也做到技术管理的时候,就知道何承财同志在一个项目组里面的害处。

刚刚毕业时间不长的都这样, 过两年就好点了, 我就是觉得都是在外边混的, 心里怎么想的都行, 没必要一上来就SB长SB短的, 人各有志,时间会检验一切, hecc早晚都会认识到自己的问题。其实程序员浮躁的原因有很多, 不仅仅是自负的问题, 生存压力, 性格,机遇都很有关系的。
项目能否成功的因素太多了, 除了你说的那几条, 好的程序员也很重要, 可现在即使是好的CODER也不好找,更别说真正的程序员了。我现在除了写码也作一些技术管理的工作,不过觉得远远还没到做好详细设计就基本上可以发包的地步。
和生产汽车差不多, 工程师设计做的再好, 没有一堆技工、技师、真正管用的生产人员去做事, 马车也做不出来。

看了hecc的简历,很受刺激,我要好好学习了

真的假的。这人会这么多技术。。应该到月球发展了。。。

hecc虽然偏激了点,但所言不无道理。我工作也快两年,好的项目经理跟过,差的也跟过。跟上好的项目经理,做一个月的项目要比跟一个差的做一年所学东西还要多。当然,进步的关键还是靠自己。但对公司而言,项目经理的好坏却可能是公司成败的关键。我常常心痛于我们国内的IT企业没有一个很好管理体制,不能及时提拔出一些真正能做事、会做事的人上来,有时自己明明知道某个方案不行,也无处告知,真是心痛。