• 二十六岁,仍在路上


    二十六年,时间过得很快。

    对我影响很大的,也是印象深刻的那些事儿,应当从高中开始。那个时候,我体会到了什么是热爱,而不仅仅是兴趣。数学,进入了我的世界,我狂热地学习数学。值得骄傲的是,我在高二的时候读懂了微积分,当然只是一些最基本的知识罢了。喜欢唐诗,那些诗人的浪漫主义情怀曾让我唏嘘不已。还有,开始喜欢足球、篮球,不再躲避电视上的体育节目了,直到现在仍然喜欢打篮球,喜欢看NBA,喜欢国际米兰和阿森纳。

    可是,到彼时彼刻,却仍没有编程的一点概念。

    进了大学,是数学系。对数学的热情,却只延续了一年。也许是数学过于复杂了,已不是我所可理解的;抑或是对未来的迷茫?总之,数学在慢慢降温,直到大二,跟一个同学达成一致——再也不学数学了。后来明白,这里的不学指的是,不愿再去学习那种纯理论的数学了,而那些应用性的内容当然很有用,还要学。

    这位同学,当真是一个奇才,可算得上我的启蒙老师了(园址:Super Sky)。他那是在学VB、VC,可以做出一些很酷的程序来,我也慢慢有了做程序员的想法。我是从C和VC 6.0开始的,从零开始一点一滴地学起。开始了解程序界的一些大师,有一期《程序员》杂志的封面上,有Anders Hejlsberg的照片,给我非常大的震撼,这也是Anders Cui的来由,更重要的是,Anders Hejlsberg应该是许多本身没有高学历或不是计算机科班出身的想成为优秀程序员的人的最好效仿对象。

    说到大学,不能不提游戏。我曾经最喜欢的游戏是帝国时代,古墓丽影和盟军敢死队。而我在大学里面,还特别喜欢音乐,罗大佑、Beyond、汪峰、Enya、后街这些是我最喜欢的歌手/乐队。

    快毕业了,要找工作了。感觉自己的编程基础还不足以做一个程序员。于是决定先做一个老师,毕竟是师范学校的毕业生,而且那时也比较赞同先就业后择业这个说法。

    03年7月毕业终于来到。到处弥漫着伤感与留恋,我希望多感受一下这种感觉,我是最后一个离开校园的。

    刚毕业的一年半,在一个职业学校里,身为一名数学老师,听到那么多孩子叫自己老师,至今仍觉得奇怪。像教师这种工作,属于那种让人一眼望到头的工作,这不是我想要的,我也不愿意误人子弟。04年初,我放下以前学习的C和C++,开始学习C#,看的第一本书是《C#程序设计》,由Charles Petzold所著,非常适合入门,但比作者的其它著作影响力差太多。实际上,Charles Petzold所写的几本.NET的书影响力都不太大,也可以看出ASP.NET开发在.NET平台的比重之大。还有一本是《C# Primer》,这本书的作者也是大师级的,其遭遇也同《C#程序设计》差不多,可见买书不可冲作者而去,尤其是当一项新技术出现时。

    04年暑假,到一家软件公司干了几个星期,最大的感受是:在公司里一周所学的东西要比自学一个月的所学要多很多。我意识到,要成为程序员,要早点离开学校,虽然这里每年的寒暑假加起来长达100天,待遇也不是很差。于是,我在05年1月来到了上海。

    第一份工作,来得很容易,日本外包,开发工具VB6.0,数据库Oracle,对当时的我来说,这些都不重要,因为我实在太想要一份程序员的工作了。半年之后,想来想去,我觉得还是要专注于.NET,于是离开了那家公司,到了浦东软件园的一家公司,随后也搬到了软件园附近,在那里度过了大约一年半时间。

    这一年半时间里,迷茫、孤独、疲惫、喜悦、成就感,这些都有不少体验。我养成了一个习惯,如果哪一天没学到东西就会感觉很空虚,也许是因为紧迫感,自己比很多人起步要晚。但是如果这么持续一段时间,晚上回到房间,独自一人,会感到莫名的孤独。加班后往床上一躺,也会非常的疲惫。但在解决一个难题后或对某个技术点有了顿悟后也会有很大的成就感。这段时间,我学会了专注、认真,作为一个开发人员来说,这实在不可缺少。慢慢地,形成了适合自己的学习方式,这个很重要。开发过程中,我们总会遇到新的技术、新的问题,如果没有适合自己的学习方式,就太困难了。

    (顺便说一下,魔兽——WarCraft,已陪我度过了4年时间,我从毕业后就一直喜欢它,从未放弃。)

    我喜欢程序员这个词,不喜欢软件工程师这个假、大、空的词。如果有人问我的职业,我会告诉他,我是一名程序员。我也一直感到幸运,自己的兴趣正是自己的工作。

    我常常把30岁作为一个重要的时间点,26岁则正处于毕业到30岁的中点。自己离目标仍有很远的距离,还需不断努力!最后,听听乔布斯的话:

    你们的时间有限,所以不要浪费时间活在别人的生活里。不要被信条所惑-盲从信条就是活在别人思考结果里。不要让别人的意见淹没了你内在的心声。最重要的,拥有跟随内心与直觉的勇气,你的内心与直觉多少已经知道你真正想要成为什么样的人。任何其它事物都是次要的。

  • 相关阅读:
    添加可运行的js代码
    一,IL访问静态属性和字段
    UI基础UIWindow、UIView
    ASP.NET MVC:会导致锁定的会话
    2013腾讯编程马拉松初赛
    使用phantomjs生成网站快照
    C语言
    设置 Ext.data.Store 传参的请求方式
    HDU 2041 超级楼梯
    MySQL 监控-innotop
  • 原文地址:https://www.cnblogs.com/anderslly/p/carryonmyway.html
Copyright © 2020-2023  润新知