一位程序猿的经历与现实:我只想要一个仓库!
if(BGset> if(k> if(Page> if(!(Mkey&0x08)) //SW5按下吗?右移-> if(direction > if(keybuffer[0]> if(Tset> if(keybuffer[1]> if(Tset> if(keybuffer[2]> if(Tset> if(keybuffer[3]> if(Tset> if(keybuffer[4]> if(Tset> if(keybuffer[5]> if(Tset> Between[18] = PC1>> Between[18] = PF1>> if(PdownCount > Between[18] = PC1>> if(PdownCount > Between[18] = PF1>> if((CPT_c[0]>99)||(CPT_c[1]>12)||(CPT_c[2]> if((CPT_c[3]>99)||(CPT_c[4]>12)||(CPT_c[5]> if((CPT_c[6]>99)||(CPT_c[7]>12)||(CPT_c[8]> if((FPT_c[0]>99)||(FPT_c[1]>12)||(FPT_c[2]> if((FPT_c[3]>99)||(FPT_c[4]>12)||(FPT_c[5]> if((FPT_c[6]>99)||(FPT_c[7]>12)||(FPT_c[8]> if (count > if (count > if (count > if (count > if(Tset> 再通过组装;每次当他的 “诊断监视器”与汽车相连,就像电脑查毒的自动扫描般开始工作。这个诊断器不仅找出问题所在,还能帮他防患于未然。 通常,这样的科技DIY不会花费他们太多时间,元器件也很便宜。程序猿搞出这个红外转发方案只用了150个小时,大约一个星期,成本是二十几元人民币。最近有个商人正打算以30万人民币购买它的专利。 我已经被硅谷“洗脑”,力劝他组建自己的公司。但他似乎对发明以外的事情没有任何兴趣。我接着问如何评估这30万元人民币的估价是高还是低?“问题是,做出这个东西对我很容易,每一到两个月我就有一个好玩的方案。”他睁大眼睛:“如果30万能够让我空降硅谷,我为什么不卖?” 30万人民币约等于5万美金,先找个方式出国、再在硅谷找份工作或许是个好主意。但程序猿明显还在犹豫,他已经娶了老婆,担心5万美金难以让一个没有固定收入的家庭在硅谷实现软着陆。 半年多前的一个机遇本可以给他的生命带来转折的动力,现在看来却让他陷入两难之地。 当时他在网上遇到了Peel公司的工程师。Peel已向市场出售一个有关蓝牙转发红外方案的产品,这个黄色手榴弹模样的产品给了人们用手机操控家器设备的理念,但产品体积不小;售价也很高,接近100美金。在没有竞争时,这些缺陷或许没问题,但市场经济可能很快就让Peel失去竞争力。程序猿告诉 Peel,鉴于任何手机都有音频,不如将基于电脑逻辑的蓝牙方式改为电子跨界的音频接口,这样可以缩减产品体积、方便人们携带,而且还可以大幅缩减成本。 Peel于是邀请程序猿去了一次硅谷,这趟旅行让他如沐春风。“这个地方实在太安静了,”他说,好像没什么东西可以打扰技术新陈代谢的速度;围绕发明、创造、头脑风暴的资源触手可及;他将认识志同道合的朋友。 但命运很快和他开了个玩笑:Peel因为与其他公司的一份协议改变想法,不再需要兼容性良好的方案。他来到硅谷的理由突然变得不重要了,他也不可能再留在那里。 回国前,他在硅谷人行道上独个儿走着,这使得他有点儿形影相吊。事实上硅谷从来就没有什么人行道,所有人的脚都踩在汽车引擎上,以追赶发明、将发明商业及产品化的速度。他慢慢地走,看到有户人家的橄榄果长出花园了,忍不住伸手摘了一个。 “我想以最*的方式表达对这片自由土地的喜爱,比如亲吻脚下的土地。”他坐在咖啡吧里说,但那天他没有这样做。 程序猿的确孤独,工作之外的geek(极客,指精通电脑和网络的高手)本就难有可以聊到一起的人。在国内鲜有的几个geek社区还充斥着讲述 “You May”的人,他想找到讲述“I can”或“I did”的,但这似乎有点儿难。他还夹在这个类别的分流中:计算机追求更高性能的超越,电子人则倾向实现特定功能下的低成本。电子专业的毕业生现在大部分都在二线城市做系统维护,程序猿现在是一个有着管理经验的软件工程师。这样踩着电子与互联网的跨界似乎是一种时髦,学科交叉能产生更多创新,就像生物科学与计算机的交叉创新。这样的人才虽少,却仍难以让他飞跃地球。 做个假设怎么样?如果程序猿出生在加利福尼亚,他的童年可能就不需要这般诚惶诚恐。12岁那年程序猿爱上了无线电,攒钱开始订阅《无线电》杂志。这是当时中国唯一一本无线电期刊。每次阅读完毕,他选中一些元器件,然后怀揣积攒下的零用钱币外加八元邮费将邮购单扔进邮筒。 一单一个14天往返的等待对没有钱但充满想象力的小孩是个折磨,那时他常常躺在床上忧心忡忡:钱出去了、收不到元器件怎么办?长大成人后,工作之余的智力被他用到了internet,程序员翻译和编写了类似“Sqlalchemy”、”Webware DBUtils”、“lunit”、“Parallel python折、“Libusb”、“Cython”、“Greenlet”这样的计算机技术文档,他也是不少中文译本最早的引入者;在曾经的谷歌中文搜索结果中,他的文章进入前十名,绝大多数仅排在官方网站后。程序猿的个人博客很快流量冲高。但这种分享的热情最终因为一场关于翻译质量的网络口水战而结束, 他说不喜欢零合冲突。 2007年6月,程序猿开始打世界三大外汇交易市场Forex.com的主意,破解了Forex.com的外汇数据通信协议,然后创建三个数学模型,试图通过金融系统的误差获利。通常一个点差就能使他赚到该笔交易总额0.2%的收益。程序猿撰写的数学公式没有问题,但Forex.com的系统误差点一直小于他的预值,他为此向Forex.com
程序 相关文章:
- VxWorks实时操作系统下MPC8260ATM驱动的实现(11-11)
- Linux内核解读入门(11-09)
- Linux操作系统网络驱动程序编写(04-11)
- Linux系统对ISA总线DMA的实现(06-19)
- 基于MPEG-4的嵌入式多媒体监控系统中压缩/解压卡的设计与实现(10-15)
- Windows CE下驱动程序开发基础(04-10)