日期:2014-05-20  浏览次数:21000 次

[散分]工作两年终于离职+回顾历程+晒晒感受
在公司快两年了,首先很感谢我的老板,他本身是一个搞技术的,幸得他培养,我这两年从一个毕业生成长为一个可称为“还可以”的程序员,同时在公司还是一个小头目——项目经理,但我知道只是在这个公司的一个头衔,去到其他公司就什么都不是,因为实际上我还不具备项目经理的能力(这也是我辞职的一个原因)。同时还感谢一些同事上班还有得聊下天,不然早就被辐射死了。
  大学时候本身学设计的,但一直都喜欢编程就在大二的时候自学起.NET了,觉得会打代码够酷(现在好像是不写代码才酷),当然到去年要实习的时候,除了大三做过一些小练习外基本没有项目经验,去年4月份有幸找到了现在这间公司不嫌弃毕业生,终于进去了,自己的工资要求是800,还很忐忑的说因为要租房,所以才要这么高......
  进去第一个项目是WPF的车载娱乐中控系统,WPF在国内是挺新技术,去年在中文网站是挺少资料的,幸好还能看懂英文,慢慢的边学边做,居然第一个月也勉强完成任务拿了几百块奖金。
  第二个项目是一OA系统,这是噩梦的开始,之前由一女程序员负责,我后来加入了。由于开始需求文档也没有,需求也不明确,而且代码质量也不太理想,太多bug(女同事sql server中连int和bit都分不清),加上我这么一个菜鸟毕业生,自然在代码中埋下很多炸弹,加上时间紧迫,通了不少宵。如果老板说“程序员没有通过宵,他的人生是灰色的”的话,那我的人生已经是五颜六色甚至是黑色了。但辛苦的工作并不是没有好处,大概在那时候起,老板就看到了我积极的一面,也的确因为这个“烂项目”,我的数据库的能力有了很大提高,因为数据库设计的不太合理,在上百万的数据量下做一些统计十有八九会超时,我被逼学数据库的优化,终于在这个过程中sql server技术和优化技术有了比较满意的进步。所以说辛苦工作总会带来能力的提高。
  不得不提去年11月因为想跟哥哥搞五金就辞了职,后来不太喜欢又回来做程序员,回来找了一份网站建设的工作,但原来是“300元建网站”那些,只管套模板换图片,工资按计件算,挺像做车床工,面试官还要我试用一段时间看我会不会,我想“说实话别说套模板换图片,给我一个记事本我也能帮你搞出来”,面试没过我就告诉面试官我不会,就走了。出来坐在花坛上,拨通了老板的电话问能不能回来上班,答复是“非常欢迎”,顿时内牛满面......
  今年年初原来那个WPF的项目又要重新启动,我被排到深圳去客户那里现场开发,经过这次我明白到控制需求是多么的重要,客户的需求是无限的,这样不能怪客户,客户不懂技术,而且谁不想自己的东西被开发得很漂亮?于是乎三天两天带我到电脑城,去看苹果,魅族,惠普一体机的UI效果,指着这些大产品就对我说:“小黄,你看人家iphone的效果多好看,你看,我们的程序也做成这样”,我很是郁闷,的确自己做不出来,这个项目的规模要做成跟iphone媲美也不太现实。控制客户的天马行空的需求的确很重要。最终这个项目还是流产了,因为需求在无止境的增长,客户也不太配合,前个礼拜说要做成这样,后一个礼拜就埋怨不应做成这样...
  从深圳回来已经是今年7月,老板就安排我为项目的组长,后来公司划分部门,我就又摇身一边变成了“部门经理”,很好听的名字,但做的是最杂的工作,基本上和一篇博客里面说的“项目经理是程序员的保姆”差不多,真正写代码的时间基本上没有了,倒有一些写文档,搞需求,设计架构的工作,又有幸接触到这些工作,文档编写能力和设计模式也入了门。还是那句话:辛苦工作总会带来能力的提高。
  不过看上去风光的情况,背面却是危机:或许我太有想法,也不愿意去做和自己的发展路线不符合的工作,我越来越觉得在这里已经不太适合。我是打算打好技术基础再往管理方向发展,而且对老板的项目安排也有点不满,老板总是想将程序员的时间最大化利用,常常有一个人负责N个项目,一个项目组做着做着就被抽调几个人去其他项目,这点我觉得都令程序员很累,而且,我的告诉发展当中是有不少泡沫成分,我已经被老板揠苗助长了,因为我呆在一家20人不到的小公司两年,已经是一只井底之蛙,我很清楚我只是在这间公司有点幸运,在外面什么都不是,还要去给人面试...所以我决定还是换一下环境。
  这几个月也有为公司去面试一些程序员,有幸能像一块境一样审视我自己:我现在是什么水平?我会不会还像现在被我面试人一样,在面试官面前紧张?我以后的面试应该怎样表达自己?
  这几个月有很多同事辞职,因为面临一些项目的压力,逃避一些技术难点,或者遇到薪酬问题。而他们也是和我一样职场上的新人,但或者像一本书说的“如果你因为现在遇到困难就跳槽,希望能逃避这个问题,那你在不断跳槽后除了踩到满脚狗屎外一无所获,因为下一间公司总有新的问题”。
  明天将有新的经历,不变的是还是要捧着那几本书继续学习...

------解决方案--------------------
SF....
------解决方案--------------------
探讨
很好听的名字,但做的是最杂的工作,基本上和一篇博客里面说的“项目经理是程序员的保姆”差不多,真正写代码的时间基本上没有了,倒有一些写文档,搞需求,设计架构的工作,又有幸接触到这些工作,文档编写能力和设计模式也入了门。还是那句话:辛苦工作总会带来能力的提高。

------解决方案--------------------
LZ跟我的经历差不多啊,不过我的技术不如你。我才工作1年零1个月就离职了。
------解决方案--------------------
探讨
引用:
很好听的名字,但做的是最杂的工作,基本上和一篇博客里面说的“项目经理是程序员的保姆”差不多,真正写代码的时间基本上没有了,倒有一些写文档,搞需求,设计架构的工作,又有幸接触到这些工作,文档编写能力和设计模式也入了门。还是那句话:辛苦工作总会带来能力的提高。


本质上来说,文字的那些东西很难说时不时废物。做完项目,回过头来对照代码看看你的文档吧……

------解决方案--------------------
基本上,你所在的公司也没有一个可行的成为团队的管理方式,老板养活自己很轻松,养活多几个人就非常困难了,连老板自己也还没有想明白该做什么。
------解决方案--------------------
搞IT社交面太窄了,多走走看看也是好的。
------解决方案--------------------
探讨
基本上,你所在的公司也没有一个可行的成为团队的管理方式,老板养活自己很轻松,养活多几个人就非常困难了,连老板自己也还没有想明白该做什么。

------解决方案--------------------
探讨
我老板经验还是挺丰富,或者他是对的,可能只是我太过有想法而且资历不深才有这样的想法。但这正是我离职的原因,老板也同意的说:“到外面锻炼锻炼”,反正作为老板,他还是不错的了。
毕业两年头衔不太重要,学到东西才是重要。所以我还是坚持我自己的发展路线,不要被头衔搞昏了。

------解决方案--------------------
探讨
引用:

基本上,你所在的公司也没有一个可行的成为团队的管理方式,老板养活自己很轻松,养活多几个人就非常困难了,连老板自己也还没有想明白该做什么。

我也觉得他这样对团队是不太好,他要求每个程序员都要抓紧,一件事做完接着去做其他事,但有时作为一个人,被最大化利用时间不一定就会提高效率。人不是机器。