编程十年 (15):宿命,程序员

本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/05/04/programming10years-15.html

作者:Anders Liu

慢慢地,讲课变得轻车熟路,富余的时间也越来越多。于是我开始“不务正业”。一开始是讲故事,给大家讲Windows历史、COM和.NET发展史、编译器大战等等,基本上都是从网上搜罗来的,不过经过我人为YY过之后,再绘声绘色地表达出来,那效果,“真就不一样”(注:引用微软正版推广广告词)。讲完故事还有时间的话,就讲自己的故事,就是吹牛逼,就是这一系列文章到这一部分之前的那些内容。

但是,很快我就感觉,技术越讲越少,故事越说越枯燥,牛逼越吹越大,心越来越虚。一个从来没参与过商业软件项目的人,就靠着看过不少技术资料、写过一些只能称之为玩具的程序,凭什么去教这些将来要指着编程吃饭的人?不行,我需要实际地参与一些软件项目。而且,在讲课的过程中,我对于编程产生了很多自己的想法,亟待验证。

于是我向老板提出“我想做些项目”,可能是我没有解释清楚我要做的是“软件项目”,结果老板一句“讲课也是项目啊”就把我打发了。此刻,我“趣意萌生”(注:援引自CSDN一同事离职前夕的QQ签名)。我打算换一个以编程为主的工作了。

前面说了,这只是诱因而已。最让我受刺激的是现实,是钱。

先是学员捧我。因为我敢于在课堂上真刀真枪地带着学员一起写程序,敢于直面惨淡的BUG,所以学员都以为我是个水平高超的编程隐士,以为我为什么不当程序员而选择教编程,就像罗永浩为什么不去外企而选择教英语一样。甚至有学员直接问我,老刘,你在这教书,一个月得挣一万多块吧?其实自己有多少水儿自己知道。不过细想下来,感觉自己虽然水平有限,但应该还能值更多银子。

然后就是不少学员找到工作后回来找我问问题,问题解决之后少不了闲聊,闲聊之余发现这帮人还真是顺风顺水,不少人找到了很不错的岗位,还有一些甚至拿到了7、8K的高薪,也许这个数字说“高薪”有点牵强,但对于编程初学者来说,应该是值得别人羡慕的了。至少我很羡慕。我觉得,如果我靠写程序吃饭,应该也能到这个水平吧。

之前说过,我只是希望把编程当做爱好,不希望它成为养家糊口的工具。但攀比之心人皆有之,看着同龄的计算机专业人才,不管是培训中心的学员,还是同出自科班的大学同学,都靠编程挣着可观的工资,我还是心动了。做自己擅长的事,OK,就是这句话。

于是我再次选择了离职,并且开始四处寻找程序员的职位。和我最初设想的不一样,但和任何跨行业跳槽的情况一样,这个过程并不顺利。

我并不认为这样一次跳槽算是转行,因为我一直没有脱离编程这个领域;并且我认为通过当技术编辑和讲师的经历,我已经掌握了很多理论知识和细节上的编程技巧,这次选择当程序员,应该算是厚积而薄发,应当是顺利的甚至轰轰烈烈的。

但连续三次面试都被拒了,给我当头泼了一盆冷水,让我不得不重新审视自己,认识到自己在程序员这个行业还是个新手,一切都应该从零开始。然后在一位微软的朋友推荐下,我去了一家创业型的小型网络公司,亲眼见证了一个公司从10个人发展到近百人,并且成功被中国万网收购,后来又被纳入阿里巴巴旗下。

不过,在万网收购公司之后不久,我就离开了公司。主要原因还是因为钱,因为是以新手程序员的身份加入公司的,所以工资并不高,而且收购并没有使组织结构发生变化,看不到升职的希望;在那个金融危机的大环境下,等待公司上市也不是个好办法。更重要的是,这个时候老婆已经快生baby了,我得准备奶粉钱啦。

我选择的出路是外包行业。其实之前在做技术编辑的时候,我对外包行业还是很有成见的。我曾认为外包工作是一种缺乏创新、剥削严重的工作。但后来慢慢发现,其实对欧美的外包还是很自由的,并不像对日那样有着严格的限制,虽然不一定能接触到最核心的技术,但在自己所负责的那一部分里,还是能够最大限度地发挥自己的创造力的。而且,在经历过几家公司之后,我发现其实为企业打工,剥削情况都是差不多的;在社会主义国家里,你可以认为这是你享受公司给你的一个可以发挥自身价值的平台所需付出的代价。

当然了,前面说过,最主要的原因是钱。当时正好有个做猎头的朋友在撒大网,有个赴微软的机会,给的钱差不多赶上当时工资的两倍了,这对我简直是一个巨大的诱惑,本着有奶就是娘有钱就是爷的革命理念,我很快做出了决定。而且,赴微软也是一个极大的诱惑,那个时候的我还是一个任何人都伤不起的对微软充满憧憬的孩纸。

于是带着对软件巨人的无限敬仰和对赚大钱的无限憧憬,我头晕眼花地一头扎向外包的汪洋,并且一泡就是近三年,而且还在泡。

自从真正从事程序员这个职业以来,我慢慢变得成熟,不管是技术上还是年纪上还是生活上,也有了更多(但不一定更深)的思考。但我此时无法表达,期待下一个十年吧。

  • 回到《老刘连载:编程十年》
  • 上一篇《毁人不倦2》
  • 下一篇《后记》

转载于:https://www.cnblogs.com/AndersLiu/archive/2011/05/04/programming10years-15.html

编程十年 (15):宿命,程序员相关推荐

  1. 转载:林锐:大学十年(一个程序员的路程)(全)

    大学十年(一个程序员的路程)(一) 林锐,1999年岁末 写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋友们误以为我得了绝症而早早留下遗作. 不论是落俗套还是不落俗套地评价, ...

  2. 大学十年(一个程序员的路程

    大学十年(一个程序员的路程)(林锐博士)<1----9> 我要对年轻的朋友们说两句肺腑之言: 一.主动去创造环境,否则你无法设计人生. 二.生活和工作要充满激情,否则你无法体会到淋漓尽致的 ...

  3. 知乎热议:27岁没文凭、想自学编程,有机会成为程序员吗?互联网风口一去不复返了?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

  4. 大学十年(一个程序员的路程)(林锐博士)《1----9》 收藏

    我要对年轻的朋友们说两句肺腑之言: 一.主动去创造环境,否则你无法设计人生. 二.生活和工作要充满激情,否则你无法体会到淋漓尽致的欢乐与痛苦. 写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写 ...

  5. 大学十年(一个程序员的路程)(林锐博士)《1----9》 [转帖]

    大学十年(一个程序员的路程)(林锐博士)<1----9> 我要对年轻的朋友们说两句肺腑之言: 一.主动去创造环境,否则你无法设计人生. 二.生活和工作要充满激情,否则你无法体会到淋漓尽致的 ...

  6. 高富帅+白富美 15名程序员界性感的奇葩

    你以为美女不会编程,或者会编程的长得都不漂亮?那是以为你没有见过下面这15个程序员!美貌与智慧并存,英雄与侠义的化身,就是他们了! 1.Pavel Durov, 俄罗斯的扎克伯格,Vkontakte的 ...

  7. 知乎热议:27岁没文凭、想自学编程,有机会成为程序员吗?互联网风口一去不复返了吗?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

  8. 2017年最受欢迎的十篇神秘的程序员漫画

    嗷!2017年就这样结束了. 2016年最受欢迎的十篇神秘的程序员漫画 2015年最受欢迎的十篇神秘的程序员漫画 今年一共更新了36篇漫画.三期头像包,开了个新系列--我的男朋友/女朋友是程序员. ( ...

  9. 知乎热议:27岁高中文凭、想自学编程,还有机会成为程序员吗?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

最新文章

  1. Composer scripts脚本:事件列表与脚本触发
  2. 这些 AI 大咖的实践干货,从事人工智能的你应该知道
  3. python 写入excel_使用python将数据写入excel
  4. 2021-01-28 粒子群优化算法-Python版本和Matlab函数 particleswarm 调用
  5. Python学习—基础数据结构之列表
  6. 电路串联和并联图解_一个关于交流电路谐振现象的仿真实验
  7. 遍历Map keySet和entrySet
  8. 均值滤波python实现_python手写均值滤波
  9. Openbox 3.3
  10. git+coding.net记录篇
  11. Atitit 前端技术体系 目录 1. 基础系列 2 1.1. NUI CLI GUI 2 1.2. MVC WEBFORM PAGE模式 stage模式 2 2. 技术应用系列 2 2.
  12. python定时任务管理系统_python定时任务最强框架APScheduler详细教程
  13. msfconsole捆绑木马
  14. SimpleITK读取DCM文件
  15. CSS文本框里的字_把网站搬进PPT里是种怎样的体验?
  16. 【经验】秀米排版指南|特殊布局(如文字环绕图片等无法使用秀米基本布局组合出来的布局)
  17. 关于mysql插入数据报错:Incorrect string value: '\xE9\x81\x93\xE5\x85\xB7...' for column 'gclass' at...
  18. python初级课程-辛舒展-专题视频课程
  19. ad9854matlab仿真,AD9854 | 直接数字频率合成器 | 亚德诺(ADI)半导体
  20. Adobe Acrobat XI Pro 11.x 安装指南

热门文章

  1. 快照回档是什么意思?如何解决网站快照回档问题!
  2. 网站快照回档如何处理
  3. Python response对象
  4. (只此一篇便绝b能懂的)五子棋AI算法原理,博弈树、极大极小搜索、αβ剪枝
  5. SDN的Mininet使用
  6. win10安装mysql及配置密码演示及服务没有响应控制功能错误处理
  7. 山体崩塌监测系统介绍
  8. 2008文件服务器迁移到2012,将文件服务器从2003迁移至Windows Server 2008 R2
  9. matlab画图,添加图名,坐标轴名,曲线名称(图例)
  10. 运算法则(笛卡尔乘积)