最新消息:2017年,我的目标是补齐数据结构、算法、操作系统和网络编程的知识,你呢?

Life is short, you need Python!

技术 谷溪 765浏览 0评论

早在20年前,我在小学期间,就敲过代码。

那是在当时叫做『微机课』的课外兴趣班上,老师让每个人带一个本子,然后板书满满几黑板的代码,学生们在下面抄写到本子上,再手输到电脑中。写过几行代码的同学恐怕都知道,能完整的将几百行代码手敲至文本编辑器里,这是一个需要多么细心和耐心的工作,稍有不慎就会这里句号变逗号、那里括号少半个、或者某个变量的拼写大小写有误……因此从板书到手写、再从手写到键盘,中间的两次媒介转换,让bug的出现概率大大提升。如果我没记错,当时每次上课可能仅有一两名同学能够顺利的在『微机』屏幕上画出一个个炫目的几何图形。

我从来没成功过。并且由于中间多次的誊写,debug几乎也是不可能完成的任务。

但我的程序员之路,就此中断。初中以后,我学会用金山游侠修改游戏(仙剑这种游戏最好玩的就是改999个金蚕蛊),后来会用文本编辑器直接编写游戏目录下的config文件(把红警里的小兵改成超人,一个兵横扫六国)。高中以后迷恋音乐,写一些谱子,做一堆midi曲子。大学以后沉迷bbs,并写自己的独立博客,接触wordpress,走上了折腾css的无尽之路。毕业后又隔三差五的学一点软硬件知识,玩Arduino做图形化编程,学了HTML和PHP的皮毛。

到今天,才算是正经的学一门有用的语言,Python。以前那都算是玩的。

Bruce Eckel 说过一句著名的话:Life is short, you need Python。这也是我选择Python作为人生第一门深入学习的语言的原因。Python是一门拥有大量库的高级语言,库多意味大多数需求的开发都不需要反复制造轮子、用现成的即可,同时简洁易学。朱作君老师最早向我安利了Python,感谢朱老师的推荐,在学习了几周之后发现Python确实非常适合我这种业余选手。

可能我学Python最大的动力,是源于内心的一种『创造欲』。人和动物之间的巨大鸿沟,就是是否能够『创造』。而对现代人来说,需要『制造』的物品已经不多了,世界上的物质之丰富超过大多数人的想象。然后就像木匠永远差一把好椅子,猎人也永远有一只捉不到的野兽,人如果不能亲手制造些东西,似乎是放弃了本性中很重要的一部分——那就是创造。一辈子不创造、依赖于前人的工作生存下去,固然已经被证明了一万次可行,但掌握命运却应该从创造开始。

学习中遇到了很多困难,还要一次又一次的克制住懒惰的心。希望每一点坚持都能变成自己最终的心血。

在这里我与大家分享一下我的学习笔记。最近写的并不勤快,因为很多内容自己无法理解,但是如果有朋友愿意一起学习,可以发邮件给我(邮件地址在博客的『关于』页面中)。

Python学习笔记:https://zjuguxi.gitbooks.io/hard-way-to-python/content/

转载请注明:Alien外星人 » Life is short, you need Python!

发表我的评论
取消评论

表情