原文一:
我的架构师历程,其实一切只是源于我想要一台属于自己的笔记本(上)
链接:http://blog.csdn.net/lifetragedy/article/details/17465359
这个标题很吊丝哈,“其实一切只是源于我想要一台属于自己的笔记本”,结果导致我成为了一名合格的架构师。
我不敢说我是优秀或者多少Strong,我只能说我是一个合格的架构师,一个合格的程序员(因为架构师首先是一个高级程序员哦!呵呵)。
这一切其实要从99年和2000年的两次特殊的面试谈起。
我是个中专生毕业,毕业于上海振华外经学校,涉外文秘2班,93年进入的,谁也想不到这样一个被世袭教师,4代知识分子家庭看不起的中专生,不要读书只爱疯疯闹闹天天玩的人,在24岁后会突然成为一个宅男,一个只喜欢和计算机而不喜欢和人打交道的人,一个有点自闭,但是想法做事风格疯狂的人,一个能够做到在大都公司都能够拿得比其它人高薪水的人。
中专毕业是挺久前了,那时我的工资是699元每个月(不用交税,因为没达到当时的1500的起征税哈),每个季度有500-800不等的服装补贴,年终有个700-1000的小钱,一年也就一万左右。
那是一家国营企业,是一家正正宗宗的纯国营企业,做的无非是个小网管,搞搞RJ45的连通性啦,搞搞共享打印机了,然后就是帮公司其它的大学本科生打打字,复印复印。
天天上下班可以路过浦东的钱昌栈摆渡码头(现在已经没了),在码头上船处有许多的盗版DVD店,那里有买红警1,大菠萝1,柏德之门,25元一张,对,是25元一张,我想,每天下班在上摆渡船前“淘一淘”这些游戏光盘和盗版VCD是我那时唯一的乐趣。
可是这些片片拿回家中后,我只有一台386+5英寸盘的电脑,黑白显示器。
家中电脑是买了比较早,X286时我就买了电脑,因为以前初中电脑的“海龟语言”我只考了12分,想想这点我很对不起我中学的计算机老师同时也是我们的校长我最敬爱的人,吴老师(那时我还天天在他用8针,16针打印机打考卷时产生的“呜啦呜啦”声说是他在“大便”呢)。
因为中专要考上海市计算机初级,中级,所以当时非常怕,怕自己连毕业都毕不了,结果逼着家里于93年买了一台286,5.5K,那是上海还没实行商品房,那时上海黄浦区商业地段一平米顶多1K.
这一台电脑一用就从93年用到了96年,那些我买回家的盗版光盘,虽然一张花去我25元,如果是上下合集的如:铁血战士-no regret和铁血战士加在一起要50元,我都没法玩。
96年我拿黑白显示器打红警,开了一个100万矿的地图,在夏天38度的天打游戏,烧掉了,终于我有了一个长城VGA彩显,同时换了两根内存条,达到了12GB,那时的内存条2GB就要卖1K多。
96年,97年我拿自己的年终奖买了一个美上美的4倍速CD-ROM和1.2GB硬盘,加上我原来的40GB硬盘有1.6GB了,连5英寸磁盘也换成了3英寸的了,那时一个开心啊。
天天打游戏,打遍了各种游戏,玩物要丧志啊。
改变我的是99年,2000年那一年里面,那时国营单位已经不行了,改成了集体化私有制,我这种“废物”肯定是没前途的,自己选择了离职,在家呆着。
家里父母是教师出身,比较清贫,没有太多积畜,虽然我想要运行“地下城守护者”,那就要把我的电脑升级成586 MMX166但是要额外用3000块钱,我也很难向父母去开这个口。
97年公司有一个大牛(他后来去了美国)和我提到过,在将来JAVA可能会大行其道,我也买了两本机械工业社出版的"JAVA核心技术卷1、卷2“在看,苦于JBUILDER2.0太吃内存和CPU,而自己只能用NOTEPAD写JAVA,并且发觉当时的JAVA和C语言一样,做不了具体的事。后来去改学了VB5, VB6。
但是那时自己的电脑太差太差,装个VISUAL STUDIO差不多要花1个多少时,在VB6里使用个code insight功能,我打一个小点点,后面的成员函数要花15秒左右才跳出。
想学点东西,电脑不行,想升级电脑,自己没啥存款,家里又不太好开口,郁闷之际,我自己在有一次上网吧时申请了一个www.8848.net的邮箱,就叫lifetragedy,此网名一直沿用到此(生活是场悲剧),呵呵,现在想改网名也很难改了。
99年后离了职,在家呆着,一次初夏去了上海外滩,那时上海赶上了改革开放的末班车,整个上海发生了翻天覆地的变化,我到了外滩后只看到各种时髦的高的不得了的大楼拨地而起,昔日的一条条小弄堂都不在了。
我走啊走啊,逛啊逛啊,看到从一幢很豪华的楼里走出一个男士,西装笔挺,手里拿着一个很薄很薄的公务箱,另一个手拿着一个大哥大,那时我们管移动电话都叫大哥大,那时的大哥大要几万块一个,还是摩托罗拉的。
我看到他走到一个露天洒吧,上海的外滩这种地方很多,有点像法国的塞纳河边的露天Coffee或者是Bar,坐下来后从自己的公务箱里拿出一个超簿的IBM笔记本在看片片。
笔记本电脑啊。。。那是一台笔记本电脑啊。。。我站在离他2米左右的地方,故意看外滩对岸浦东的风景,斜眼却看着他操作笔记本。
我看着他看了一会片子,又打了一会游戏,那个速度啊,那个色彩啊,那个羡慕啊。
回到家中后,我有一个同学,由于家里父亲是搞科研的原因,家里一人一台笔记本,当时我得知一台笔记本平均是1-2万。99年的1-2万元RMB啊。。。我老爸买下学校分配的房子才5万多啊。 那是什么概念啊。
如果就算我当时没有离职,按照一个月699元,我不吃不用2年才可以买一台。
于是我就在算,如何在8个月内能够挣到自己的笔记本电脑呢?我一个月工资必须达到1500,差不多可以买一台IBM电脑。
当时自己学了2本”王国荣“大师的VB,相信很多人都看过他的VB,ASP系列书籍,因此就想找一份”程序员“的工作。
当时有一句话,叫369,什么叫369呢,就是编ASP的3000元RMB一个月,学JSP的6000元一个月,学PHP的9000元一个月。
我想想自己也只是一个中专生,一个只看过王国荣系列书籍的人,会做个VB,写点控件,知道DELPHI5的MDIS原理,自学过JAVA1年,会做SWING,连连数据库,还和同学那边学过LINUX REDHAT 4.X,知道点SQL SERVER6.5和ORACLE7.0.
所以我要求也不高,人家要3K,我要个1.5K吧,然后我积累8个月,我就有笔记本啦!我96,97,98年买的近百张游戏光盘就可以运行得起来啦,那些盗版VCD,DVD我就可以装金山影霸(那时还是金山影霸和XING PLAYER大行其道的时代哟)用电脑看片片啦。
想到这点我那个兴奋呀。
于是我开始到处投简历,注明要1500,多的不要,少的我不去。
我和我初中同学说,唉呀,1500一个月,我先做着,1年后我买台笔记本,然后3年后如果我工资能够涨到3000一个月,我就天天打游戏了此我一生呀。
其实当初我为什么做程序员,就是源于这么简单的一个想法。
1500,1500,1500呀!!!
终于有公司回应了我的简历,那是99年秋天,一家公司,名字我已经不记得了,只记得我骑着我妈的自行车向着黄浦江方向骑啊骑啊骑啊,骑了有1个多小时,骑到连路都没有,看到一个小区,门旁边有一个垃圾桶,进了小区的门右手边有一个3层楼的工厂,一楼是堆放废品厂房,2楼是机械压制医用针头的车间,有6,7个赤博男在厂里半手工半自动的制作着医用针头,3楼是厂办公室。
一问才知道是要找CAD制图员,同时会FOXPRO的编程,厂长穿着蓝布工作服,畅胸露乳口带”娘亲“的进来,原因是一个工人把一批针头在“压模”时压偏了。
当时吓得我呀逃都来不及,问我:干吗来的
我说:我走错路了。
1500呀,1500,不是这么好挣的哦。。。唉。。。
在家自学一年DELPHI和VB6高级编程,COM/COM+原理后再度出山,当时我的初中同学已经大学毕业了,看我写的同学录,做的三层基于中间件的VB或者是DELPHI都目瞪口呆,他们建议我开3K一个月,而我,我还是只想着我的8个月能够赚个笔记本的计划。
2000年,也是秋天,晚上7:00,去仙霞路的一家公司面试。
公司很正规,小小的格子间一格一格的把每个员工的座位分隔开,人虽然不多,顶多11-12个人吧,12平米的总经理室,两位神仙姐姐让我做的VB考卷,当时我说要1500,神仙姐姐最后给了我1800.
那时,是网络大潮的时代,什么8848,YAHOO,NETEASE(就是后来的163网易),还有九城吊鱼(肯定有人玩过这个的)兴起,因为我学了2年VB,又知道COM+原理,又学过ASP,而且不借助于IDE可以手写ASP代码,又很熟练,说来惭愧,因为那时我还是用的是486,12GB内存的机器,装个VISUAL STUDIO太慢,只能用NOTEPAD写ASP,是被“逼”出来的呀,唉。。。人都是“逼”出来的,呵呵呵(邪恶的笑)。
两位神仙姐姐给了我1800一个月,1800呀,我考,12,000的笔记本除以1800,我半年就可以拥有一台自己的笔记本啦。
开心得不得了,晚上9点半回到的家,和父母说,父母勤俭节约惯了,那时我父亲生癌症,我肯定还要贴补点家里,因此每个月我可以自己存个1000,这样,12个月,一年我就可以买一台自己的笔记本,但也只有12个月呀,我和公司签的合同是2年,1年后我终于可以拥有自己的笔记本啦。
我乐呀,开心呀!!!
那是一个网络大潮的时代,那同时也是一个试金炉的时代,那时是一个公司就是IT公司,在居民楼里租个2室一厅都能开个网站,同时那也是一个大淘汰的时代。
我的1800,只拿一个半月,公司就发不出工资了,在有一天早上,我到了公司,除了我和两个神仙姐姐,其它人都集体消失了,我们一直坐到下午四点半,最后神仙姐姐给了我1200块钱,这是我下个月的全部工资。
1200,唉。。。上个月1800,给了家里800,自己吃月开销200多,还剩800,这个月1200,一共是2000.
2000可以干什么呢? 我还是想着我的笔记本,12,000,一个月1500,我存个8个月,一个月1800我存半年,算上补贴给家里的,1年后,1年后,1年后I will own my self's LAP“。。。。。。
所以,我要加快这个进程,我要把手上的2000,换成将来的一个月2000,因此如何拿2000块换将来一个月2000块呢?那就是投资知识!!!股票证卷我不会,可是投资知识,是真的有回报的。
那时上网还没有1MB,2MB,20MB,光纤的概念,那时是ISDN,ADSL512K的年代。
因此,我选择经济型的方式,学IT必需要舍得投资,根据自己的能力,我买了一个猫,52K,冲了300元的话费,电话线拨号上网,再买了7本书,它们是:EJB2.X从入门到精通,LINUX REDHAT 6.X从入门到精通,JSP1.2企业编程大全,JAVA核心技术卷第二版,SERVLET企业编程,JSP入门,THINK IN JAVA
虽然花掉我800-900块的银子,可是我知道,我一定一定能够拿这些钱换回更多的钱来。
我要买一台属于我自己的笔记本,对。。。我一定一定要买一台属于我自己的笔记本。
原文二:
我的架构师历程,其实一切只是源于我想要一台属于自己的笔记本(下)
链接:http://blog.csdn.net/lifetragedy/article/details/17465359
学历还是技能?
99年和2000年的两次面试刺激到了我,我自己在心里一页页翻着自己的过去,最终让我做出一个决定!
计算机自学很难成功,就想着因该去重读大学!
于是已经过了大学毕业年龄的我重回高中,重读高二,高三课程,重考大学。
但是进入了大学后,慢慢便发觉,如果真的按照学校设的这37门课程读完,也达不到网上招聘的程序员的一些标准,我曾拿着一份JD去问我们的主修课老师,他也不知道什么叫EJB,他也不知道什么叫J2EE,他也不知道怎么配JBOSS, APACHE, VFTP或者是LINUX等,更不要说一些商业的如WEBLOGIC, ORACLE, WAS呢?
啊呀。。。难道我又选错路了。
不管,死就死啦(想起了周星驰在九品芝麻官中的一句台词),学业要完成,技能不能丢,别人上完课泡MM,打游戏,我可以自己学呀,学校有网络可以免费使用,解决了我在实践中大量产生的疑问。
那4年,可能除了每天看30分钟Discovery节目,因该是没有其它乐趣了。
03年左右有一次机会,是父亲所在学校认识的另一个教师,他是做研究生辅导类的,所以手上有项目,那时我也就参与了项目,基本上我是又做电工,又做水泥匠,一个人趴在地上挖地插,网络插槽,又做采购,购买了AMP的网络模块,打线钳,布线完了开始开发程序。
累是累了点,1年左右下来随着学业接近尾生,自己也算是真正接触过一个百万级的项目了。
自己现在也说不清是在大学里学到的东西帮助了我在计算机编程方面的增长还是因为自学的东西比大学教授的多促进了我完成学业?
唯一在大学最好的课程就是高等数学,几乎没有一次低于过95分的。而我的语文特别差,因此选修了世界历史,中国古代史两门来弥补学分差。
走上社会后,得到了我如愿以尝的工作,03年实习时就已经5.5K一个月了,JAVA程序员兼副team leader,那是我梦寐的职位啊,堂堂正正坐在办公室里不用被人使唤来使唤去,今天泡个茶明天倒个洗脚水了。
03-04年是后网络大潮时代,社会上还是充斥着各种浮躁的网络公司和IT公司,具体表现对内是把员工当成牛,猪,又要牛挤奶来又要牛不吃草,对外是坑蒙拐骗,挖坑、埋雷、抛烟雾弹。
这股风气一直延续到今天!!!
所以往往我会发觉工作上的东西远远不如自己所学的东西,正确的想法往往得不到实现,比如说碰到过一个项目基本天天日结时报out of memory,查看过代码后方知是以前的程序员把整个数据取出来放在session里,然后用数组下标去分页。
提出采用真正分页优化要化1-2个月重构代码,而PM往往希望搞定这个接口客户代表,让他们在out of memory时大不了重启一次就可以了。
PM啊,那在我眼里是很高尚的职业,首先他是技术出生,其次他是一个很优秀的程序员,至少要比我懂吧,怎么。。。怎么。。。怎么成了旧时代的官僚一样的角色了???
在疑惑中坎坷中,自己又想起了以前在大学的一句话:死就死啦,工作上我帮你作好,工作后的其余时间是我自己的。
要么不学,要学就要学精,往往很多程序员学个JSP,连个数据库就能去应聘JAVA程序员了,而我就是要和他们这种做法背道而驰,往往我学一个语言,是从底层,从内核,从编译器原理去了解。
数据结构几乎是每隔1个月要拿出来重温,一个函数会用了不算,要去看它的源码,要去自己想办法实现一个和它一样功能的。
可能正是因为我太注重基础的关系,因此发觉后面学东西特别快,一通百通。
而此时的这种浮躁的社会风气继续弥漫着,并且有点越演越烈,是个公司就是搞IT的,让员工上班脱鞋,让员工轮流打扫WC。。。IT是怎么了?
IT,程序员,那是一种很高尚的职业,那绝不是民工一样的群体,他们学的比别人多,干得比别人累,承受着高度的精神压力,可是往往很多时候适得其反。
而IT这两个字的光辉又和吸引那无数飞蛾来投火一样的灯光一样,大批大批的学生,写个ASP, JSP就是程序员,会个SELECT就说会数据库。
外因,内因加在一起,中国的IT前景不容乐观,搞到现在连个数据库都没自己的品牌,PM,领导天天嘴上挂着业务,业务,什么是业务?
竟然还碰到过领导为了业务让去考财务上岗证,保险上岗证。。。这是业务吗???
业务和技术同样重要,可是在这些人嘴里的业务,已经不是业务了,而成了企业业务人员了。中国有许多事就是这样,一哄而起,没有自己的想法跟大风,跟到最后一堆散沙。
不要去怪国外的人来嘲笑我们中国人说我们廉价,而要自问我们自己,我们凭什么开更高的价格,我们配拿这点薪水吗?
03年一直到了07年,那时我也算碰上过有点眼光的公司和领导,因此为了发挥自己的想法和特长,离开了上海,离开了病重的父亲去了外地。
07年父亲身体日趋不好,我从外地回到了上海,父亲在我回来的第二天,陪着我去淮海路太平洋电脑,买了我人生第一台笔记本电脑,那可是1万七千块钱一台啊。
我父亲看到他离家4年的儿子回来了,也希望通过这种方式让儿子能够不要再跑来跑去了,但我不知道其实其中还有一层含意那就是“我这个病治不好了,家里也没太多钱,唯一补偿你的就是给你买台电脑”,这个含意是我在后来,才理解出来的,这是后话。
离开上海这么些年,同时作为家里的独子,肯定是很想家的,再加上自己终于拥有了人生中的第一台笔记本电脑,干活学习发觉比原来更有劲了。
很多人都说30岁的人基本都要转型了,可是这反而更加坚定了我走技术道路的信念了,呵呵。
有了笔记本,上班做不完的事或者因为赶进度只能够应付项目的一些临时设计我可以在家里利用自己的时间把它做的完美,做得更接近产品化自动化。
07,08,09我是拼了老命的在做,一天工作15个小时感觉不到丝毫的累。
家里人问我这是图啥,我说:我改变不了这个世界,可是我能够通过这些影响到一些周边的人,哪怕10个人里我影响到了1,2个,这1,2个就再会去影响他们身边的人,星星之火可以燎原呵。
是的,我就是要通过自己去改变一个中国程序员给人的印象,加上一直在外资企业做,我就是憋着一股气,我就要在外国人面前让他们觉得中国的程序员同样可以和他们做的一样好。
再是外企,再是外国人,这公司里总有中国人在高级管理层,这些高级管理层很多一部份是延续了中国IT市场的一股不好的风气的。
我的努力付出了,我没有要求太多的回报,只是想把事情做好,在自己影响力扩大的同时,势必会和这些高层产生冲突。
加工资发奖金我主动说过,我不要。我会把指标让出来,只要让我把这个框架做完美了,我不会利用公司的时间或者拖延进度,我会利用在家自己的时间,周未的时间。
很多人也问我“那你图个啥”,我会说:对得起自己,对得起工作,对得起程序员这个称号。
10年的一天,父亲在医院已经住了许久了,那天我给他买了红豆牛奶,面包,帮他的手机充了50元钱,下午和他兴致勃勃的从古代历史聊到二战史再聊到冷战史,还给他看了我和老婆在埃及渡密月的旅游照片。
那天是我有生以来和父亲聊得最开心的一次,晚上回到自己家后收到了公司一个PM的邮件,有一个新项目要启动,组员们对开发工具和环境以及架构不熟悉,希望我周一开始能够给他们培训一下。
零晨一点准备睡去时,父亲打了我妈的电话:你,过来一下好吧,我又在发烧,这次烧得很利害。
我和我母亲赶去了医院,父亲喘得很利害,整整一晚上都在大口喘气。
早上5:00多,我说:爸爸,我给你去买碗馄饨好吧?
他点了点头。
我自己吃了一碗,带了两碗回来,发觉他好像不喘了,脸上也有点红光了,而且自己起来上WC了,他说:我好多了,一晚的急救这次又起作用了,你快去公司,好好工作。
当时我没感觉到任何的异样,只是觉得这次又和以前一样,过一阵出院了,然后有什么不好的,再进医院检查检查罢了。
当时心里也想着赶紧回公司,要帮那个PM把项目的框架使用,IDE工具的使用教授下去,现在6:30,路上又塞,我现在先回家洗个脸,然后打个车去公司因该还来得及。
回到家,拿钥匙开门时,手机响了,我接起手机后,只听了一句,我的手机就掉落在地。
当我冲回医院时,时间是6:59分,这时太阳已经完全升起了,一缕金光照在我父亲的脸上,他是睁着眼的,眼睛对着病房的门口,他是在盼着见我最后一面!!!
人已去了,我不知道我为什么这么想得开,父亲的离世反而更加促进了我把技术道路走到底的信念,更加让我在工作和学习上有了干劲。
可是当我在我母亲安排我父亲的大礼时,我抽空回到公司给组员们把框架,设计需求都讲明白后,我被从我自己的小公室里赶了出来。。。而坐在我原来的办公室里的人恰恰是那个我为了他的项目,连父亲最后一面都没见到的那位PM。
这次给我的打击很大很大,父亲的大礼正好是我的生日,也是他给我买的我人生第一台笔记本的日子。
这款本在现在看来已经很落后了,现在都是i7,外星人的时代了,呵呵。
我依旧把这台本本保留着,放在我书架的第二层,有时晚上回到家,觉得实在累了,脑子里想着明天继续干吧,可抬头一看见这台笔记本,10多年前我为了一本本本而奋斗到父亲对我寄托的希望又历历在目。
于是乎,我凉水洗把脸,继续“变态”!