首页 » 个人生活 » 正文

写代码的这15年

关于第一次写代码

第一次写代码,应该是2002年的高二寒假,在拥有第一台PC后,对着电脑报上的html教程,打开记事本写,写的title是“我的代码之路” ,body是hello world~。

为什么是用记事本呢,这是因为我骑个自行车满景德镇的书店和软件店都没找到frontpage软件安装盘。

那次记忆很深刻,因为电脑报上说要用frontpage才行,而我找这个软件都花了差不多半个月,最后才发现记事本就可以写page。

关于写了多少代码?

随着时间的流逝,在2004年的寒假,第一次完成网站的制作,2004年的暑假第一次完成动态语言的程序编写,再到2008年第一次完成大型网站的改版方案设计,这一路走来,不知不觉的,已经写代码走过了15年个年头。

在这15年里,凭着对计算机编程和新鲜事物的喜爱, 不知道熬过了多少黑夜,也不清楚写过了多少行代码!

当然,现在我很少熬夜,毕竟责任更重了。

关于写代码的语言 

我大概回顾了一下自己用过的编程语言,从入门级的C、VB到后面用的C#、Java,再到web开发语言ASP、PHP、HTML5和JavaScript,以及数据库mssql和mysql,语言掌握是随之增多,但是我从未感到杂乱,因为解决不同的问题,我的选择更多了。

掌握多门语言的好处就是,你能集众家之所长为我所用,例如,Java的反射机制,C#的委托机制都是可以在各种语言里去应用实现的,而不过麻烦一点就是了,其实我个人认为最好的语言就是Java(其他程序员不许喷我),像生命周期的管理,面向对象的高级应用-设计模式,都是Java做的最棒!

可能上面我提到了Web经典“3P”中的ASP和PHP,那么为什么我不去碰JSP呢?还是那句话,干活得选好工具,做Web开发的话,PHP还是最佳选择(木有之一),你总不习惯扛着青龙偃月刀去切肉丝吧?

在掌握多门语言后,不知不觉的就突破了计算机的“语言障碍”,即使是要面对未知的高级编程语言,我也有着把握在7天内去掌握它,并去使用它解决问题,毕竟语言最终都是要和计算机对话的,而计算机不就那么回事么?

关于自学

其实很多语言都是我自学的,比如html,我是把w3c官网的标准看了个遍(我把xhtml 1.1和css2.1的文档翻译完了),这为我后面出版2本网页的教材打下了坚实的理论标准基础。

再比如安卓,我13年的暑假,也把当时安卓4.x的官方API 看完了一边,对安卓平台能做什么有了全面的了解。

而PHP,ASP,JavaScript这些语言,只是结合了几个demo并翻阅手册,就开始写代码了而已。

还有不得不提的jQuery,我只花了5分钟看了下jQ手册的选择器和相应的事件处理部分,就开始上手写代码了。

至于编程的书籍,我很少去买,我更多的是喜欢看官方的手册和API,毕竟,这些更靠谱!

其实,真正要学好使用编程语言,有官方手册+google(自己想办法翻墙,翻不了墙你就点击这里)+git就足够了~

关于一些感触

写代码的时间久了,让我感触最多的就是,计算机学科与其他行业学科的结合更紧密了,以前都是我们做开发的做成啥呀,你就得用啥样,你的按我们的规则来玩计算机,而现在不是了,现在得按行业的规矩来写代码,否则,你的东西就是LJ。

人们常说,程序员熬不过35岁,其实,我挺尴尬的,我快到这个所谓的时间节点了,但是我也认识蛮多大龄程序员,而且,人家王江民还是38岁开始学的编程呢?

在走过这15个写代码年头后,我想说:年龄不会成为程序员生存的阻碍,而阻碍程序员生存的是那颗不再热爱学习和专研的心!

而你是否还保留着那颗热爱热爱学习和专研的心呢?

本文共 4 个回复

  • 拨星弄月 2017/05/06 02:48

    幸好聂宇老师你是老师,是个其他什么的程序猿,那766,769什么的现在身体已经垮了。程序员太累了。人生活在世界上,只为了工作,或者说只为了赚钱,那就没有意义了。没有自己的时间,甚至连钱都花不出去。我每想到,那些一天12个小时,各种加班,一年无休的程序员,我就感叹,千万不要干这行。虽然我有不错的底子和很强的学习能力(吹逼中~)。 而且现在程序员已经烂大街了,各种培训班,速成班,程序员也没有以前吃香。虽说平均工资高,但那是拿命换钱,以后要还债的。没个十几年,做不到程序员中的战斗机。做了十几年,身体又垮了。况且程序员要不断学习,不学习就落后。想来想去,除了短期内工资较高,对比其他职业并不讨我喜欢。 but 我突然也有了一个梦想,从小学初中开始,已经玩了近20年的电脑游戏。投入的时间,何其多。也听闻许多猛汉单人挑战独立游戏制作的副本。也玩过他们的作品。特别是《星露谷物语》,耗时4年,单人制作,每天无休做8个小时以上。我感叹他的成功,也酝酿了很久。想自己做一款游戏。 不想一天12小时拼命做,不想常年无休。只想着有生之年我能完成它,即可。做游戏首当其冲的,那肯定是编程,经过了解和收集信息。我打算从c#入手,开始我漫长的梦想。 其实说了这么多,我就是想蹭一蹭聂宇老师的提问资源! 😛 😛 😛

    • 会的不多 博主 2017/05/24 10:33

      @ 拨星弄月 速成班出来的只能是码农,经不起时间的检验的~想提问,可以随时邮件我~

    • 会的不多 博主 2017/07/11 10:21

      @ 拨星弄月 我每年工作300天以上,你觉得你在公司企业的工作的时间能比我多?呵呵,职业还得敬业!我完成的项目,不比你们在企业少

  • 增达网 2017/05/14 16:41

    受教了!呵呵!

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据