指法无优劣,功力有高下

  今天运气不错,拿到两个面试机会。
  第一个来自Bank of America的电子邮件,职位是我一个月前投的秋季实习(软件开发,主要是C++,Java和C#属于plus),下周一面。另一个是电话通知的Web程序开发,没听清是什么公司(我自己投的简历却记不清了,应该是小公司),我把它拒了——我跟他说暑假要做校内工,八月下旬才能换工作,如果那时候还有机会再联系——我以为他会说很遗憾之类的话,没料他竟然答复:我们那时候应该还需要招人,我八月份再给你电话……那就八月份再说吧。
  BOA面试的具体时间还没定,我非常想得到这份工作。第一,我对现在的校内工很不满意(下文再解释);第二,BOA显然是一个够NB的雇主(虽然我的账户是Chase的……);第三,我喜欢C++,远胜过所谓的网站架设。
  现在做校内工,工资只比刷盘子高一点,不到冯晓航的一半,但是我觉得自己连这点工资都不配拿。一天坐七个小时的办公室,一半的时间无所事事,一半的时间或者复制粘贴或者修改一些很简单的代码,但那根本不是我想要的。我跟中国室友介绍我的情况,他觉得这工作简直是享受;我跟WB交流工作心得——他跟我一起做这份校内工,我还帮了他很大的忙——他觉得比端盘子舒服多了。我对他们的答案很不满意,如果说“燕雀安知鸿鹄之志”,是否有装B之嫌?
  我认为留学生最贱的工作莫过于端盘子刷盘子,这样的活除非我已经难以温饱,否则宁愿啃老也不会做;其次是那些毫无技术含量的校内工:收发电子邮件、在实验室看电脑、在图书馆负责Check in Check out……;再次是像我现在做的,简历里写着Technical Assistant,Web Developer,其实做的都蓝翔技校级别的活……
  头头是个印度人,人很和善,说话很友好,口音也不重。头头的技术能力没话说,但是他把技术含量高一点的话都交给自己做了,我可以理解。从本科到研究生,凡是需要编程的Team Project,不管是两个人还是十个人,我写的代码从来不少于80%。一方面因为自私,希望自己收获更多的编码经验;另一方面因为讨厌团队合作,我只信任自己的代码,别人的都不可靠……
  于是我猜测,头头跟我是一类人,我无话可说。尽管很喜欢头头,我依然要跳槽,BOA虽然也没多少技术含量——它终究不是IT公司——至少听起来比校内工好多了。

  下面发点牢骚。
  从本科到出国,无论是从网络上还是身边人的口中,我一直听到“IT民工”的说法。坦白说,我由衷鄙视每一个对这一说法持赞同意见的人,包括身边的同学。《蜗居》的小贝在一段时间里似乎成为IT民工的典型。社会现实如此,却未必代表真相。换位思考一下,不需要在官场中混迹到白头,一个四十多岁年少有为的IT精英(硅谷海龟更好),想从一个二十出头的公务员手里抢女人,那也是手到擒来。《天龙八部》里枯荣问本因,一阳指与少林拈花指、多罗叶指、无相劫指三项指法相比,孰优孰劣?本因回答:“指法无优劣,功力有高下。”
  前一阵子忙着参加百度之星,后来因为找到工作而动力衰减,仍颇有收获。参加这次活动认识了很多神牛,清华北大复旦上交的所谓四大名校俱全,也有来自非名校的各路好手。百度之星的预赛是给小游戏写AI,考验程序员不设时限下(十几天时间)的思维和编程能力;复赛则是ACM,考验短时间内的思维和编程能力(八小时五题,实际做对三题就堪称神牛了)。因为今年暑假不可能回国,自己并没有竭尽全力,但还是付出了八成力。比赛结束以后,尽管深知离神牛还有很远很远的距离,可如果像备战托福一样对自己狠一点(不需要GRE的强度),达到百度实习生的水准还是可能的。
  所以,我由衷鄙视每一个认为程序员就是IT民工的人。美国确实是工程师天堂,中国确实对体力劳动者脑力劳动者都缺乏尊重,然而中国的程序员依然可以凭个人努力、至少改变自己的生活。如果他抱怨大中专培养的速成而廉价程序员抢了自己的饭碗,那是他自己的失职——百度之星的几十位高手中,我没看到二本以下出身的——什么出身就要用什么的标准来要求自己。不要抱怨上了四年大学只能做网管,问问自己究竟能做什么;不要抱怨自己加班加点一个月只能拿三千,月薪五千到五十万的缺每天都有,问问自己配不配。这个国家确实对不起程序员,在工程师天堂连我这种打酱油的月薪都过万,但我不满足,我的下一个目标是月薪两万;而你不满足自己月薪三千,你的目标在哪?你可以去参加百度或者其他什么国内IT巨头的编程比赛,不需要做神牛,百度前五十就能实习了——你有什么好抱怨的?

  Alpha,如果这个圣诞我能揣着印有BOA的名片回来,我就有脸-请-你-吃-饭-了。在Falcon乱搞男女关系,Beta居然出现在校内的今天,我最爱的男人毫无疑问是你啊!

14 thoughts on “指法无优劣,功力有高下”

  1. 没想到短短几天又有好消息啦~再恭喜一下~ 祝你早日拿下BOA 的实习~最后一句话是对alpha的爱的告白吧~~哈哈~不过为什么falcon被你说成乱搞男女关系~beta上校内就不是最爱了??呵呵

  2. Falcon是个禽兽,早晚死在女人手里。卓尔不群是Beta最大的优点之一,但是他现在委身校内,就堕落了。如你所知,我能在space上写这篇文章,但万万不能发在校内上,那会刺激很多人,包括刷盘子的留学生和IT民工等等。我要在校内上装傻,这是没办法的事。但是我怕Beta的智商受影响,这孩子听什么都信

  3. 看来space被校内,微博排挤也是有好处的,免得被太多人关注而不能写出己想表达的感受~ 对了,想麻烦你写一篇关于463回忆的文章好么? 之前看过falcon写的那一篇,满有感触地~所以也很想看看你写的,如果你有时间的话~ 我已经和alpha说了,迟些时候也会问lewis的。 可以么?

  4. 赞一下,看来你去BOA还是真的想做IT的,这是第二次看见你搞这么执着,希望能比想女人更执着。我去校内是搞SNS研究的,这不算很堕落吧??!!

  5. 不要找借口!SNS上在你身边比较活跃的人,大都是脑残;那些不在你身边的比较活跃的人,更脑残。你能做的只有SNS上的脑残研究

  6. 另外补充一点,我对我们这一代人的“民智”已经绝望了。女人穷则贱,男人穷则抱怨,无病则呻吟,病则讳疾忌医。我们的上一代人和上上一代人还有“大跃进”“文革”这样的借口,但是我们这一代没有。你我都是从附小46中1中一路出来的,我们可以走到今天,但是无数跟我们坐在一个教室里上过课的人都变成了脑残。中国的教育是差劲,但不是他们变成脑残的理由。中国完了,我在这里不是骂政府,就是骂我们身边的人;不是骂中国的教育,就是骂有的人怎么教都是傻X——都是住一个寝室的,都的人毕业进牛企,有的人一天到晚打魔兽毕不了业还责怪大学,连四级都过不了还说什么中国人不该学英语。我在这里有几个同学屁都不会就出国了,没办法,老外只看你GPA,鬼知道你C++考了85结果只能写个hello world,麻痹只会写hello world难道要怪大学老师没教好你么?人家也是一个老师教的怎么就能去google实习?中国美国都有脑残,只是美国的脑残再不济也衣食无忧,没事骂骂政府,开着三手宝马领救济;中国脑残就可怜了,累死累活一个月挣两千最后只能跳楼。校内上的脑残好歹还有个三本大学以上的名分,真正的脑残都在百度贴吧,我比你了解民生疾苦吧?

  7. 你之前对办公室生活的幻想太多,现在觉得有落差是很正常的,上头给你安排的workload是根据员工的平均工作效率来安排的,像你这样的刚出校门的学生,把分给你的活搞得跟什么似的,闷着头干,两下就搞完了,但你不能指望别人也像你这样啊。另外,你不要排斥团队合作,可能你的leader的确做了大部分有难度有挑战有趣味的工作,但是这个就是搞程序设计的工作方式,你觉得leader做的事情我努力努力也能做,但是从企业的角度让新人去做这些会有很多潜在的风险,你所需要做的就是把分给你的活完美的delivery,至于多余的办公时间,自己学点东西呗~

  8. 你提到的身边赞同"it民工"的人不知道包不包括我。不过我要提醒一句,你没必要为这个名词去争辩什么。 中国的搞it技术的,技术含量就是低。保守估计有一半是在做外包,没有技术含量。另有15%在做erp类的管理系统,15%在做网站。15%在做各种维护工作。这些人需要本科数学和计算机知识么?他们和大专中专生干的活是一个档次的,就是“民工”。剩下不到5%。其中又有多少是像百度这样有自己核心技术的?又有多少是有游戏引擎那样专业技术的?中国大多数公司所为的“核心产品”不过是一堆能用的普通代码。大家都看的明白。

  9. 我不知道你想表达一个什么,但感觉你是在为自己的技术抱不平。试问你现在的工作需要所谓的“技术”么?你估计你以后有机会使用或者去改进所为的“技术”么?我估计就算是二分查找这个级别的,都有现成的模块可以搬来做吧。你说国内强人多我同意,强人能得到更高的地位我也同意,百度需要技术人才,腾讯搞点游戏,阿里巴巴搞点电子商务,都需要点技术。然后呢?算法之类的“技术”,在当今这个以“信息库建立,优化管理”为主题it环境下,占得了多少的份额? 可能你我对“技术”的定义不同。我认为用不到大学这个水平的知识,就是民工的活。因为他们几乎用不到人类的创造性。只不过是重复劳动。而重复劳动早晚要被电脑和机械取代。就像大家都知道的软件开发的前景。只有少数程序员在开发着“模板级别的程序模块”。而不同领域的业务人员不懂任何电脑知识,就可以用这些模块完成自己的业务系统。

  10. 所以,我尊重那些百度之类公司的技术大牛们,你们不是“民工”。不过中国95%以上,包括我在内的,都是民工级别的。我对国外发达国家没有发言权,这些国家基础级别的核心产品很多,民工活能外包就外包,本国的比例应该能低于80%。不过hcg,不是我低估你的野心,我估计哥们你也没什么劲头往核心技术里钻了吧。除非你以后专门去学计算机的数学类,学到博士博士后级别的。

  11. 不过国内it人士就这么低级么?拿电信行业来说,为什么国外的产品在中国电信市场一败涂地,大都被赶出了中国。我原来也以为,是公共关系之类的。但是我工作了一年,在各个核心部门都或多或少有点经验和见闻。不是不给外国公司机会,而是他们根本做不来。这些系统本身没有什么技术可言,但系统容量和规模扩大后,问题统统出在管理上。外国的系统在小容量系统上还好使,放在中国这个复杂情况多变的环境下,就扛不住了。中国本地做的系统,虽然架构和代码都很难看。还有很多低级的地方。但就是能解决问题。原因就在于:开发人员懂得业务,了解可能发生问题的地方。因为掩盖了软件设计本身的不足。 这个是软件业本身的瓶颈,如果脱离业务,系统容量和系统的伸缩容错性根本不成线性比例。我们就倒霉出身在这么一个水平的时代,软件不被技术决定的时代。现在国内各行各业的所为的技术精英,其实干的活也就是大专的水平。就算他们能解决问题,那也是管理和业务的问题。从技术角度,他们一辈子也用不上一次微积分,一辈子都在处理“民工”级别的工作。

  12. 所以你我还有千万it业的小兵。出路都是两个:1,离开技术,走进管理层。2,保持现有技术,精通某一领域的业务。我们的前途都不靠技术了。 当然。可能有一些sb(我身边就有不少)会提出。那些大型系统,"我真的看不懂耶","真的有好多东西我没学过唉",那我就没什么话说了,我以前说“不如大专生”,就是说这些人。连个表达式都没有的系统,无非是别人写好的东西,你配一配,给个文档,还不会拼甚至看不懂,那有什么资格谈论it啊,根本就是个NC。 那些几千万几千万捞钱的系统,分解开来都是浅显的东西。如果系统扩大,就控制不了,那就是个人能力的问题。这个能力,不是只在课本上就能学到的,是从解决无数问题(不仅限it),数年的工作经验中获得的。国内的it技术先锋,专家。。。都是这方面的能力。某个网站的技术总监,可能是个研究生,但他也可能连个自然对数的积分公式都记不得了你信不。

  13. 另外,给自己定薪酬目标我很赞赏,但别拿技术说事,八竿子打不着,亚信沈阳公司70多个人,编程能力我保证是前三的,但工资确是最低的那部分。因为公司离开了我照样好好的,有难题可能变个法子解决,但离开了“能变个法子的人”就要出问题了。还是那句话,只有那不到5%的人真是靠技术加薪的。我们只能靠工作经验,靠自我能力培养,靠管理能力,业务能力。技术什么的。。。。。唉大家都工作了,就到此为止吧。我还是推荐那些项目开发管理和架构方面的知识,虽然不是软件独有的,也与数学没什么关系,但那才是it人士升级的知识。百度之星什么的,不去百度,谷歌,微软,甲骨文这类的研发部的,就别太在意了,当做见见世面吧。

Leave a Reply to Wang Cancel reply

Your email address will not be published. Required fields are marked *