热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一两个应届毕业生弄垮一个公司(上)

终于有勇气把我这毕业一年来的经历写出来了,不是为了倾泻私人情感,更多是为了给即将毕业的应届大学毕业生警示并借此问呼吁相关部门关注应届毕业生的权益。借用给我在美国做教授的舅舅一封电子邮件中的一句话做开场
终于有勇气把我这毕业一年来的经历写出来了,不是为了倾泻私人情感,更多是为了给即将毕业的应届大学毕业生警示并借此问呼吁相关部门关注应届毕业生的权益。借用给我在美国做教授的舅舅一封电子邮件中的一句话做开场白”我可以有机会拿到奖学金,离开这里,但是那些没有办法离开的呢?谁来保护他们的权益?”
我是一所烂校(虽然烂,但是我喜欢)的计算机专业毕业的,因为对计算机近乎于狂热的喜爱,使我当初选择学校的时候,就很任性的想,只要能学计算机就好,不管什么学校,于是在考虑了一年后,毅然从就读了一年的生物系退学,来到北京一所旁人眼里的烂校读计算机,现在还想着当时拿到Pascal教程书的时候那种幸福的感觉,估计就像某些人考上清华,北大的那种感觉一个样。这个观点同样体现在了在我找工作的时候。那就是只要能做计算机,写程序,再小的公司,我也去。如果不能,再大的公司也不进,甚至惠普中国公司给我打电话去面试,我一听不能做程序,立刻回绝掉了。但是在接下来的这一年里,现实证明,我的这个观点大错特错,甚至为了这个观点吃尽了苦头。
毕业后,我很荣幸的“如愿以偿”进了一家很小的计算机公司做软件程序员。刚开始很兴奋,感觉终于要踏入软件行业,做一名梦寐以求的软件程序员了。但是进了公司,才发现自己当初的选择是多么的鲁莽及不慎重。进公司上班的第一天,我原期待公司应该先给培训几天,适应一下新环境。屁股还没坐稳,就被项目经理叫了过去,你今天把另外一个人做剩下的一个东西做了(此人已跳槽),我的天,他知道我刚毕业,而且刚来公司,怎么一开始就让我做开发?至少应该让我看看开发文档之类的吧,后来才知道,我要做的东西是由10几个人拼起来的,根本没有任何的文档,就算想找人讲解一下,也找不到人。当时感觉很奇怪,公司这么多人开发,应该有很多人啊,就以为这些人都出差去了(后来才知道这些人在不到半年的时间内全跳了)。即来之,则安之,硬着头皮坐了下来,先看下数据库再说,结果一看头就更大,数据库全都是拼音命名的,根本看不懂。隐隐约约就觉得不对,软件工程上说的软件开发流程不应该是这样的啊,当时就认为自己刚毕业,没有什么工作经验,认为是理论和实践有差距,所有公司都是这么开发的,只是自己见识短浅罢了。但后来发生了一件很有趣又很可悲的事情,让我感觉到了事情的不对劲,有些事情并不是开发人员的错,而是此项目经理非常善于推卸责任,然后向老板交差,自己推得一干二净。至于推卸责任的对象,当然不会是资深员工,也不会是他或老板的亲戚,只能是我们这些刚进公司的倒霉蛋。如果项目成功,当然也是在他的“指示”下做出来的。事情表述如下:公司购买了一款由国内公司代理的一款美国产品,在开发的时候,碰到了难题,平常项目经理一碰到难题就知道拿开发人员出气,但是这次他好像也明白,骂开发人员解决不了什么问题,就一反常态什么都没有说,出人意料的,做出了一个很少见的明智的举动,给这家公司的工程师打电话,刚接通电话不到30秒,就和人家骂上了,差点把人家祖宗都给骂了,那边当然不会理他,把电话一挂,让他自己对着话筒骂去了。后来没有办法,因为我英文“好点”(在他面前当然不能这么说,什么都是他的好,否则会死得很难看),就让我直接跟美国那边联系,美国那家公司的服务确实不错,很快就给了答复,但是问题还是无法解决,项目经理干脆就让我把整个项目翻译成英文,想让美国那边的工程师亲自调试,美国那边的工程师当然不干,一直都没给答复。后来,项目经理生气了,张嘴就喉了一句:一定是你的英文太烂了,那边人看不懂,所以没给答复!真是搞笑,竟然说我一个托福都考630多的人英文不过关?然后项目经理一坐,非常生气的来了一句:难道翻译这么点小东西也要我自己动手不成?我当时特别惊讶,进公司这么久,还没见识过项目经理英文有多牛,正好见识一下,只见他打开项目以后,先问了一句“放大怎么翻译?”,我回答“zoom out”,“那缩小呢?”,”zoom in”,“好了,后面的我来做就行了,你靠边站吧”。于是非常恭静的站在一旁,看这位”英文大师”怎么翻译,接下来发生的一幕简直令我记忆深刻:只听他嘟嘟囔囔了一句“一月份怎么翻译”,抬头看了看天,然后很确定的打出了”first”,然后又是一句“二月份呢”,然后又抬头看了看天,再打出一个“second”,然后就是这样翻译出来一套东西。后来让用我的信箱(估计是他明白他跟本看不懂老美的信件)给美国那边发走以后,过了几天,问了一句“有回应吗?”,得到没有的答复后,用了一种很怀疑的眼光看了我一眼”我翻译的东西都没给答复??”。这件事给我的直接感触就是:一个人已经自大到这种地步,已经无药可救了。公司要么把这个人赶走(当时我认为不太可能,因为他和老板据说关系很深),要么公司被这个人搞垮。
又过了一段时间,在公司做事感觉越来越不对劲,几乎每天都有吵架发生,今天是和员工吵,有时是在电话里跟他老婆吵,反正此人一天不吵就不舒服。在工作上更奇怪,今天他让我们做asp,明天可能让我们去弄powerbuilder,后天再去弄安装程序,过不几天就是java,然后再装个C#,再过一天就可能什么也不做,就帮他下载资料,供他做论文使用,然后就是下载个什么软件和教程让他学习或使用,当时美国Borla nd公司一位负责客户的女士甚至都打电话采访我,问我下载了这么多的Borland软件,能不能谈谈使用感想(在Borland美国网站上下载都要求注册,要求提供邮箱,电话,我提供的是自己的),当时弄得我简直苦笑不得,因为我下载下来后,从来都没有使用过。他还美其名曰,这样可以让我们多学很多东西,现在看来分明就是在耍我们。我们在公司最大的职责就是被他用来推卸责任用的。如果在以前,谁告诉我说他在一个月之内能把几乎所有的开发语言都用一个遍,我会认为很荒谬,但是这确实发生在了我身上。后来发生了一件事情,让我感到非常震惊,恐怕终身都难忘。怎么也想不到一个项目经理竟然会对自己手下的员工动手!如果不是发生在我身边,我都不会相信在一家公司会发生这样的事情……

1 个解决方案

#1


一两个应届毕业生弄垮一个公司(中) 
事情是这样的:有一天,此人一反往常,显的非常高兴,说公司接了一个全国性的大项目,急需要人手,要招一大批人,说是二三十个人都不够。并且保证说等项目开动了,每个人都给涨一倍的工资。我们一听,立刻感到心血澎湃,决定好好再干一场,工资增加不增加是次要的,但是可以证明自己的价值。但是这次证明是又大错特错了,公司确实是招人了,但是只招了可怜的几个人,总共加起来开发人员才6,7个人,要做一个全国性的大项目…..。并且,其中刚招的一个35,6岁的同事刚过不都久就被借口辞退了,理由是对他工作不满意,但是我们心里都清楚,是因为他工资太高,他负责的那个模块又基本完成,对公司没有多大用处了,被踢了(我由此认为如果在一家小公司工作,千万不要拿太高工资,迟早会倒霉的)。在这种情况下,每个人都要承担很重的压力,一个人要干好几个人的活。项目经理也一反常态,不再骂骂咧咧,反而变的很有亲和力,不时拍拍我们的肩膀,说些鼓励的话。其实他是非常狡猾的,只要项目一完成,立马就会翻脸不认人。我们很清楚这一点。和我关系最好的一个同事,在私下吃饭的时候说承受不了,想走人。我们心里都很清楚,项目完成,大部分是项目经理的功劳,我们不会有什么好处,所谓承诺的加工资根本就是一句空话。想一下就明白了,开发时不给加工资,难道开发完后会给加工资?如果说我自己水平不够,没给加也还说的过去,但是公司根本就没人得到过工资的提升。但是如果完不成,责任肯定是往我们身上一推,让我们这些公司的弱势群体来承担。但是决定这个月底一起离职,万万没想到有天中午,我因为有事出去,回来以后有同事告诉我说我那位同事已经离职了,原因没给我多说,只是说和项目经理为什么事情吵了一架,后来另外一个同事叹了一口气,说“我们都已经习惯了”,我感到很惊讶,因为我们说好把手里的工作做完再走的,而且我了解这个同事的为人,绝不是一个不负责任的人。后来因为我跟这位同事关系比较好,可能怕我受到影响(虽然我水平比较低,但是公司做web模块的就剩下我一个人,也是离不开的,还有利用价值),项目经理就把我叫了过去,说我有多么的尊重你们,我对这个同事有多么好,平常有多么关心这个同事,说这个同事因为一点小事就离开公司,对公司太不负责了,什么对他个人有意见可以说,不要对公司造成影响,等项目一完成,我立马就给你加工资,以后你想用什么开发就用什么开发,想用.net就用.net,想用jsp就用jsp,说的都能让不了他为人的人哭出来。但是尽管他把我的这个同事贬的一文不值,我很清楚这位同事的为人,事情绝不会这么简单。果然,等我第二天再见到这位同事的时候,他告诉我当时的情景,说项目经理当时因为有个东西自己没保存好,丢失了,怪罪到他身上(因为这名同事正好在他身变,否则恐怕就要怪罪到我身上了)。不但跑到食堂把这位同事臭骂了一通,还想动手打人,幸好当时食堂人多,被拉住了。我听完后,真是恨得咬牙切齿,难道这个家伙就一点也不把我们这些开发人员当人看???竟然还口口声声说尊重我们??简直就是一个禽兽不如的东西!我当时就说,如果我是你,我也会走的。我拿走属于我的东西,这个星期周末我和你一同离职。
后来听说因为我们两个辞职,引起连带反应,剩下的员工纷纷离职(用纷纷可能不太恰当,因为公司剩下的人本来就不多),最后公司就剩下两个人,项目当然无法完成,导致老板大动肝火,终于下定决心把这个合作了多年的合作伙伴兼项目经理解雇了。我听到这个项目经理被解雇的消息后,立刻给我以前的那位同事发了封短信,很快收到他的回复 ”真是太好了,什么时候的事情,怎么不早告诉我?”,但是后来我告诉他说,公司现在只剩下两个员工,现况很惨时,他开始了长时间沉默,估计心里肯定很难过,扪心自问,在一家公司干了那么久,都不希望自己工作过的公司会有这样的结局发生。但这是谁造成的,那位项目经理在电话里很痛恨的对我说是我们两个造成了他被解雇,公司职员军心涣散,造成了现在的状况。然后又来了一句“哥们当时心情不好,做了点过激行为,你可能已经知道了”。(他所说的过激行为,我都羞于在这里表诉)。但是我们显然都没有他说的那么大的能耐去搞垮一个公司,那么到底是谁呢???这个项目经理当然永远只会怪别人。
请允许我在最后,大喉一声,抛弃以前的所有憋闷“我们是程序员,不是打杂的!”
声音可能比较大,多多见谅。
节后语:我听一些过来人说,刚毕业的学生总是充满激情的,但是工作了一段时间后,所有的激情便都会化会乌有,会变的为了一个月那么点可怜的工资,看人眼色,什么理想,抱负都会被磨光,所希望的就是每天都有饭吃,有房住。一直不信,我一直都认为,只要坚持理想,总会达到目标的,激情被磨灭的都是一些懦夫,但是我等我工作了以后,在公司里竟然也变成了曾经为自己不齿的一名懦夫。可能那些工作以后,还能保留激情是那些非常幸运,能够遇到一个好的老板及好的上司(缺一不可),没有我们这种经历的人吧。

推荐阅读
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
author-avatar
红烧大青虫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有