程序员零门槛吗

6个小故事,一一来看。

技术支持转开发

2005年3月我决定辞去技术支持工作,转行做软件开发。

大学时我曾经学习过PASCAL这种编程语言,但和程控交换机打了几年交道之后,PASCAL早已灰飞烟灭,渣都找不到了,而且我孤陋寡闻,也没听说哪个软件公司用PASCAL做开发。于是呢,我决定学习C语言,花了一个星期,走马观花式学习了由Brian W. Kernighan和Dennis M. Ritchie合著的《The C Programming Language》(译作《C程序设计语言》),然后就开始了我长达一个多月的求职之旅。

现在我对那段经历还记忆犹新,主要是被鄙视的次数较多。一个星期,仅仅能够了解到基本语法吧,而且凭着五分熟都不到的一门语言就贸然踏上求职之路,不是我太自信,而是太天真。经历了两个多星期不断的笔试,我已经能够通过很多公司的C语言笔试题目了,真让人高兴。可是到面试时,经常会被问“你做过什么项目”、“写过多少行代码之类”的问题,面试官探究的目光和掩藏的失望与不屑,让我既无奈又伤心……不到3个星期,起码投了几十家公司,笔试了七八家,面试了三四家,都没有通过。

当时也曾去华为面试过,到三面的时候让我去慧通,我拒绝了。那是走得最远的一次。

后来我在软件园找到一家小公司,过了笔试关,过了“一面”,到研发副总面前面试,没怎么聊编程的细节,畅谈了我过去的工作和各种爱好。然后他给我一个星期,让我用C语言解决马踏棋盘问题,后来我解决了,就进了这家公司,此时已经5月份了。

IBM的专家,原来是卡车司机

我爱人曾经在SPSS工作,SPSS被IBM收购后,她就成了IBM的员工。她和她的同事经常与美国那边的同事沟通,有一次一个专家到西安来,聊天时了解到,他以前是开卡车的,后来转做开发,现在是该领域的资深专家。具体细节我就不太清楚了,这里也无法细述。

我的女同事从测试转岗开发

我有个女同事,一直做测试,2013年的时候忽然干起开发来,我吃了一惊。因为我这人不大八卦,消息闭塞,不知道个中缘由。

在国内,测试不受重视,工资和开发人员相比差一大截。这也是有些测试工程师想转做开发的原因吧。我那同事就是这样,相信私底下一定花费了不少精力来学习Python和Java。总之在我的印象里,她比从前瘦了不少。

腾讯有个从保安岗位转来的开发

“腾讯保安华丽转身IT精英 马化腾称其故事励志”,这是来自腾讯的2012年的新闻。摘要如下:

“从保安到IT精英,中国也有林书豪一样的励志故事。昨日微博上有消息称,腾讯北京分公司20楼前台一名保安经过层层面试被腾讯研究院录取,腾讯公司方面证实了该消息,公司董事会主席兼首席执行官马化腾也通过微博称其故事很励志。”

当然这名保安在被曝新闻时还不是程序员,但这无关要旨。

张慧华的故事

张慧华,浙江金华人,1979年出生。主要从事HTML5手机App开发、Java开发、前端开发和PHP开发,DWZ富客户端(JUI)创始人之一。从事的互联网开发工作包括电子商务企业建站平台、房地产信息平台、绿色建筑能效评估平台、在线阅读器、DWZ富客户端框架(j-UI)和HTML5手机APP。

1996年,17岁的张慧华从厨师班毕业,做了三年厨师,1999年开了自己的饭店,接触到计算机,一见钟情,发现自己对此兴趣浓厚,1999年底转让了自己的饭店,来到北京中关村做电脑DIY工作。后来上了北理工的夜大,参加了几个培训,转行做了程序员。

2005年开始在Corezon公司从事开发工作……做了很多Java电子商务项目,再后来,利用业余时间和朋友一起做了DWZ富客户端框架(JUI)。

门槛在哪里

在我看来,成为一个程序员的门槛几乎为零!

最大的门槛,就是自己!

如果你足够自信、自知,能够判断出来自己对这个行当感兴趣,那么一切都不是问题,不会的东西可以学习,互联网上的资源那么丰富,线下的培训班大门敞开,各类书籍汗牛充栋……试问有什么能阻挡你追寻的脚步呢?

You Want, You Can, You Can, You Up!