我是怎么成为一名pythoner的

题外:
这篇文是之前打算写来用于参加sae论坛的征文活动的,可是一直没空下来,所幸得五一假期。看了下征文的类型,都多想能写技术类文章,无奈我一菜鸟,仍在不断学习中,懂的越多,不懂也越多,发现自己原来理解里曾有那么多的错误与偏差。不怕贻笑大方,只怕会给新手以误导。还好,可以写所谓程序人生中的人和事,那么,我就谈谈我自己吧,说说我是怎么会成为一名pythoner的。

我身边没有人会想到,我会成为一名程序员。他人不会知道我的理想也不知道我的所长,即使这样,直到现在很多人在知道我是一名程序员之后还会惊讶,就是说,在他们的认识中,我的职业绝对不会跟计算机有任何瓜葛。而我自己回想,也完全不明白,为什么最终我会做一名pythoner,我一直明确的知道自己的理想,虽然有几次的变换,但是计算机一直在千里之外。或许可以说这是中国高考可笑的改变命运之处,而我现在更愿意理解为这些在冥冥中已经注定,即使我一直远离计算机,但它终究会成为我的一部分。

完全不懂计算机


我想我的情况会是比较特殊的,小学就接触了计算机,并不算迟。记得那个时候,网吧刚开始风靡,身边大片的同学开始沉迷,红警,CS等等让他们欲罢不能。父母起初对我进行各种关于网吧危害的灌输,但说了两三次之后就没有再说过,他们也发现,电脑对我没有一点吸引力。他们的判断是对的。身边的同学对我进行各种“勾引”,我也去看过两次,但之后没有去过。那些他们说起来津津有味的东西在我看来无聊之极。直到今年我即将大学毕业,我进入网吧的次数屈指可数。小学已经有了信息技术课,就是大家到学校机房玩一节课。起初条件不好,上一次课老师需要几十分钟来开机,电脑没有鼠标,两个同学一台电脑。虽然,因为老师对我特殊的照顾,我一个人就拥有一台电脑,这点让同学们都很羡慕,但是我几节课之后就把我的电脑让给同学了,自己跑去跟别人一组打酱油。一句话总结,电脑对那时候的我没有一点的吸引力,是我认识浅薄,那是我觉得电脑就是一台高级游戏机,而我是游戏白痴。

这样的状态一直持续到初中毕业。其实这期间,web2.0已经进入的很棒的时期,互联网也在发生着日新月异的变化,现在后悔错过,但那时的我完全不在意。同样的,身边的同学基本都有了qq,也一再要求我申请一个,而我根本不知道qq是什么,也没有一点想法。我的qq是初中同学给我申请的,我搁置了近一年,后来才开始使用。我拥有的只有最基础的计算机技能,使用word,学了点frontpage和处理一些简单的问题,再无其他。

我并不排斥电脑,也能很容易的接触到电脑,只是不感兴趣,而不感兴趣是因为我有更感兴趣的东西。那时候我是一名运动员,每天两练,习惯了汗珠滴下的感觉。空闲时间啃书,喜欢各类严肃的文学,余秋雨、朱自清、村上之类。一静一动让我无比忙碌与充实。运动员的身份一直保持到高三,之后再没有继续注册,而啃书保持到了高一,之后忙于课业阅读量少的可怜。跑步给我激情,阅读给我思想,两者都是我无比热爱的。所以,开始我的理想是做个优秀的运动员,后来认识到没条件,就决定要考北体,做体育记者,这样两者都不会抛弃,我也一直为之努力着。直到我高三,我还坚定的认为我必须这么走我的人生,从始至终无关it。

一场考试,确实改变了人生


曾经多少人告诉我,高考能决定一生。我从来不信,但是现在我信了,好在虽然经历波澜,但是最终归于不惊。

至于为什么我大学进入了CS专业,不想多说,大家都懂的,很多时候自己决定不了自己的人生。最终结果是,我进入了一所普通大学的CS专业,虽然我高考分数不低。我不满意专业,更不满意专业,那时的我其他的都不想学。瞬间我的情绪和激情全无。我开始抗拒,我一直认为大一是我到目前为止人生最低落的时期。近一年,我回到了原来啃书的日子,课程我没有一点兴趣,好在大学有图书馆,于是我总是会埋进书堆,那些日子看了很多文字。在学校待的郁闷了就出去转转。日子倒是轻松,没有外界的任何压力,而内心的压力更让人难以招架。我认为我完了。

虽然对编程没有一点兴趣,但有了大量的时间,一台电脑和网络,我泡在网上的时间很多。或许是潜移默化,我对这个陌生的领域开始慢慢了解,即使如此也没有完全改变我的想法,我想着混个证书,到时候另谋出路。

而或许我是注定会走上coding的道路的,我的性格跟程序员的普遍性格非常的契合。我喜欢安静,超级宅,夜猫子,少言,内向,一个问题不解决或者一本喜欢的书不读完就不睡觉,。。。。。。或许我要感谢windows虽然我一直讨厌它,因为开启我编程之门的钥匙就是一次xp的蓝屏。

应该是那一年的愚人节,一位学长给我发了一段恶搞视频,就是前面非常没好最后突然出鬼的那种。而视频带毒,马上我的电脑蓝屏了,重启也没能解决。这下立马超出我的能力范围了。第二天,我去售后,立马坑爹的就来了,虽然我电脑才买了一年,不给免费修不说开出的价格也大大超出了我的预期。我一怒之下决定回去自己修。于是,我借了台电脑,开始了漫漫的搜索学习和修电脑之路。其实,现在看来就是简单的重装系统那么简单的事情,而那时候我折腾了一个礼拜。而就是这一个礼拜,完全开启了我通向编程人生的道路。我想每个programmer在第一次重装系统的时候都会遇到各种状况(当然也会有很多顺利的,大量一键装机光盘啊,都懂的)。那一个礼拜,我逛了大量论坛,读了一个又一个教程,最后电脑完全修复了,但是我开心的不是我修好了电脑,而是在我其中,我知道了Linux。

跟很多大牛比起来,我接触linux的时候已经大二,着实晚,而且更不好意思的是我使用的第一个发行版是YLMF OS,哈哈,是不是很亲切的YLMF。回到上文。我修好电脑之后又立马决定不要windows了,就此开始了我的折腾之路。那时候傻傻的买了一堆的空盘,下载了第一个YLMF的iso,刻好就开始安装。安装倒是简单,一路默认确定下去,很快就安装好了。安装完成后我立马被吸引了,原来还可以有这样的系统,于是我又开始折腾3d效果,各种功能,输入法等等,每个都够我折腾的。但是四天后,我看到网上说YLMF OS其实就是Ubuntu,我就想,为什么的不装ubuntu呢。说干就干,立马的又刻了ubuntu的盘,用的版本是10.04的beta版,这下问题来了。开机没法引导了,到了著名的grub界面,我傻眼了。我想每个人都会经历这样的过程吧,有人指导或许还好,而像我这样计算机知识薄弱的完全自己摸索着开始玩linux几乎所有的问题都会过一遍。开机无法引导,分区问题,输入法,网络。。。。因为学校用的是校园网,只有windows的客户端,所以用linux的最大问题就是上网是个很大的障碍,但是即使这样,也没挡住我继续折腾的道路。从此,我逃离了windows,什么杀毒,开机时间对我成了浮云。

玩linux,命令行自然是没法跳过的。经过这几番的折腾,我体内的兴趣被激发了,所谓geek精神也开始了(得瑟一下),对于一上编程课就瞌睡的我,居然决定开始学习linux,学习shell。我买了鸟哥的书,图书馆借了一堆linux书开始啃。越学越无法自拔,成了linux的脑残粉然后对windows各种黑。学会了命令行,就开始试着配置samba,ftp等等各种服务器,到了走火入魔的地步。假期在家有了网速保障,几乎就不睡觉,不停的折腾,仅算系统我就安装了几十遍。

由于在学校,很多时候没法拜托win,于是我便跑个双系统,日常的任何事情都在ubuntu下处理,就这样,在同学用着VC等等开发调试的时候,我用vim+gdb;用命令处理操作真是又快又爽。这个时候,我已经对编程有了兴趣,买了一堆的书。但是仍然觉得我没办法做这项工作,因为我感觉我学的任何语言都没掌握,写代码的时候异常痛苦。而作为爱好,我觉得是很棒的,计算机能给我带来很多快乐。这个时候,我开始会听一些自己感兴趣的专业课,看很多的专业书籍。

那是一个假期,我在家折腾linux的时候,突然看到了python,忍不住就试了试。一试便再也没放开。在我当时的脑子里,代码是必须要编译(java是解释)这一步骤的,变量是必须声明后才能使用的(那时候我觉得shell不算门语言,只是linux里的脚本,见笑),而python的动态性给了我很大的冲击了,这简直不可思议。我是个有了疑惑就立马就会去做的人,所以我立马找了些python的资料和pdf就开始学习。python的好处我就不说了,网上一堆堆的,反正我是被完全的吸引了。渐渐的,我了解了python的强大和无所不能。再后来我又知道了django,flask等web框架,而对我来说,能做一个自己的网站是很cool的事情,而web也是我很感兴趣的方向,于是,我开始想,既然都学了这些,为什么我不能做一个程序员呢?做一名pythoner看起来也是不错的事情。我开始学尝试django,当我跟着教程做出一个小小的web页面,然后在校园网内都能访问的时候,兴奋不已。在我看来,python是必须要学的动态语言,在国内,会django或者其他web框架找个工作不算难,而后期也可以做些高级的python开发,进可攻退可守。更因为那一句Life is short.Use python

那之后便一个人自学python,进展很缓慢,因为基础薄弱。期间会不断接触新的东西,比如git等等,也会同步学习。就这样,我进入了大三下。由于我不喜欢学校,一直想早点脱离,所以很多课能修都会早修。到了大三,基本没什么课,我开始考虑寻找工作。我也知道自己当时的能力不济,作为尝试还是努力的寻找机会。很幸运,我发出消息后很快有了很多回应。我选择了我喜欢的杭州,有了我第一份工作,那一刻我正式成为了一名pythoner!并且确定web为我的方向。

第一家公司时间很短,一个多礼拜后跟我说公司打算转java,不要python实习了。背后真正的原因我不知道,也不想知道。我只是失落,而就在这时候,我现在的主管知道了,给了我机会。主管是个让我很敬佩的人,不论是技术,职业素养还是为人。我几乎无缝的进入现在的公司,在主管的指导下开始了我的编程生涯,3月在公司转正,虽然我知道我能力还很欠缺,能转正有主管的照顾,但至少现在我可以说我是一名基本合格的python web developer了。

最终,我没有实现自己之前一直的理想,而是成了一名pythoner。But I like it!每天的编码让我开心,程序员都很实诚,我喜欢。尤其是,当一个自己曾经在网上关注很久并且自己很敬佩的人突然来到我前面的工位,跟我在一个办公室coding的时候,那感觉真的很奇妙。

就叫总结吧


blabla写了挺多,没有技术相关,满篇废话,但也算是我一段人生之路的回顾。人生十有八九不如意,有的时候以为不好的事情也许才是好的,属于哪里也许自己很难明白。现在很多朋友说我石化了,变木了,呆了,是无趣程序猿。但是我想说:I belong to it.是的,我属于这里,也许我成不了大牛,我写的代码会被人吐槽不已,但是我coding的时候充实而开心,这就够了。

别说我宅,别说我愣,别说我不懂交流,其实,即使我不做程序员,我也应该是这样的。

我是一名Pythoner!

后记:
写了很多,追忆下岁月之余希望对现在大学中很多计算机专业的学生能有所启发。很多计算机专业的学生跟我一样,对编程没有兴趣,只想混个毕业证。其实,大家可以仔细审视下自己,然后折腾起来吧,毕竟有很多的时间。也许,渐渐的你也会发现你属于这个领域。当然,高考的事情很难扯,如果你真心不爱,早点退出寻找自己。但是,不管怎么样,试试python吧。嘿嘿。
PS:打字很累哦。拜托给发个奖呗,纪念品都行啊。哈哈。

Go Top
comments powered by Disqus