您的位置:首页 > 职场人生

今天不谈技术 推荐

2012-05-10 11:16 253 查看
最近公司事情不多,有时间折腾折腾,多学点东西,发到这儿来,做个笔记的同时,也在提醒自己,只有不停地学习,才能把水平提上去。

昨天写完多线程心得(2)之后,在51CTO看了很多文章,都是关于程序员的现状、程序员的路该怎么走,恰巧中午吃饭时跟同事聊了聊关于工作的那点事儿。于是有感而发,把自己的经历写下来,等哪天不想干了,回头来看一下,也能有点收获。
我是标准的80后,2010年毕业,培训了一段时间的Symbian,当初的想法是培训这东西能增加就业的筹码,因为我也知道大学四年学到的东西并不多,我这人贪玩,大一大二认真学习,泡图书馆,但是大三大四就疯了。所以想培训一下,找工作也好找嘛。当时完全没想到的是,培训结束是2011年的年初,Symbian已呈末路之势,我突然感觉前途渺茫。培训结束后我老师悄悄找到我:“嗨,我有个朋友,跟我合伙弄了个公司,要不要来一起干。”我强行压下心头的兴奋,故作镇定地问道:“做什么的?”“做Linux服务器的后台、MFC的前台。”我当时就说,行,我去,反正Symbian快不行了。出门后觉得天也蓝了,空气也清新了,连堵车都看起来那么温馨。
来到新公司,技术部只有我们四个人,开始接触新的东西,具体业务就不说了,反正就是把现行的一套系统替换成新的系统,需要研究原来的架构和代码。这过程中遇到了无数的困难,我就跟疯了似地开始学习,我善于面对挑战,喜欢挑战,双子座的人都这样^ ^
接着公司出了点状况,不得不请外援,这次拉来了一个外国人。比较尴尬的是,公司里除了我之外,没人能跟他交流。我大学的时候考了四级,又一不做二不休考了六级,他们就把交流的任务交给了我。 我当时就觉得有点不踏实,总感觉要发生点什么。
大约两周后,BOSS找到我,说公司现在招不进人来,考虑来考虑去,只有你最适合,你先配合他做东西吧,跟XX公司合作的一个项目。更尴尬的是,老外只会Java!我做C/C++有个毛病,不喜欢Java。我就不喜欢Java,不喜欢内存不掌握在我手里的感觉。我Debug的时候特别喜欢看看某一个内存区域里存的到底是什么,看着它们究竟是如何变化的,心头甚喜。现在一听我要做Java,老不乐意,但是公司的安排还是要遵从。于是开始捡起Java。可能会有看客说“不许诋毁Java!”我想说的是Java是门强大的语言,它的面向对象特性体现得淋漓尽致。但是郭德纲说过一句话:没有任何一种艺术形式能够得到所有人的喜欢。我也学一句:没有任何一种编程语言能够得到所有人的喜欢,人各有志不能强求嘛。
跟着老外学到了很多东西,回想起工作的第一年,技术实力没有成长多少,学到的都是如何做人,如何合作,如何写程序,如何写出让自己满意让队友满意的程序,测试的重要性,反馈的重要性等等。我还清晰地记得老外在一开始跟我说过的话,当时我拿着我写完的一个模块去找他,他看了不到1分钟,就语出伤人:“你写的代码都是屎,看到我的笔记本(MacBook Air)屏幕了吗?14英寸,这个该死的函数超过一屏幕我就不想再看了。拿回去,拆成至少5个函数。有问题马上来找我。”我当时心里骂他骂了个半死,但还是老老实实地回去拆,后来才发现,拆出来的这几个小函数用到的次数非常多,极大地提高了代码重用性。内心大受震撼,不仅开始佩服起他来。
测试的时候,他说“不要为了测试而测试,不要总是走正常流程,那样测不出什么鸟东西来。你看,我给你跑一遍,你会发现一点问题都没有,但是我要是这样跑一遍,这玩意儿就完蛋了。”于是我就见他屏幕上的错误日志开始堆积起来,“你要知道,用户都是混账,他们总是不按套路出牌,你要把你自己当一个混账,你要把这套系统搞垮,当你怎么搞都搞不垮的时候,好,可以准备上线了。”
出了什么问题,他会先劈头盖脸骂我一通,然后给我讲道理,也不是我是天生就这样还是咋的,反正是非常受用。现在还是很感谢他的,离职前我跟BOSS讲,我现在写代码变刁了,我都不知道再换一家公司能不能很快地融入进去。
离职的原因是因为公司上层勾心斗角,自己闹也就算了,搞得下面也乌烟瘴气的,设备款谁来付迟迟定不下来,临上线前只有一周的时间用来测试,把老外气得不行,说“一周用来测试?一帮脑子进水的家伙!”明明拿好的主意,都开发了俩月了,突然说“这样不行,咱那样吧。”完全没有上层领导的样子。
新的求职还算顺利,也让我见识了一些。我信心满腹,投了几家大公司,我去过福昕,去过Gameloft,这两家大公司的面试题就把我给挡在门外了。我在面试之前也准备过,但是还是出人意料。那阵子我心情极度低落,我发现干了一年,还是什么都不会,连HWND是什么都不知道。于是我认真想了两天,我到底适不适合在程序员的路上继续走下去。所幸跟一个在IT干了十多年的人救了我,他说你现在不应该进大公司。大公司好就好在有企业文化,有完善的制度,有丰厚的福利待遇,但这些不应该是你现在考虑的,你现在应该做的,就是学习,提高,积累。你才工作了一年,感觉到自己什么都不会,就是一种进步。
我突然想起一个朋友,他在一家公司做手机MSN,公司挺大,他进公司的时候就在做登录按钮,一年过去了,他还在做登录按钮。假如他要是跳槽的话,毫无竞争力可言。于是想通了,小公司才是锻炼人的地方,只要能承受得住压力,那你学到的东西可不仅仅是技术,项目的开发流程、注意事项、上线流程、时间调度等等,当你准备跳槽的时候,你就有竞争力了。
现在这家公司还可以,待遇先抛开不谈(实际上也满足了我的心理底线),我来这快一个月了,C++研发部门只有我自己。技术部的头头告诉我需求,说这里面有几个技术难点,你研究一下吧。我又开始新一次的挑战,这次的过程没有任何迷茫,因为我知道自己要的是什么。
人家说做技术的感情之路会比较坎坷,我现在还好,有一个牵挂着的人,感情很好,在我郁闷的时候,她会帮我排解,让我开心起来,这样的日子真不错。所以单身技术宅们,看到中意的人,就大胆些去追求吧,做技术的人都有独特的魅力。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  程序员