Zed A.Shaw
Zed A.Shaw,世界上著名的软件开发人员,不仅是诸多开源项目的创建者(其中包括Ruby Web应用程序创建Mongrel Web服务器),他还是一位拥有近20年的编程和写作经验集一身的IT书籍作家。
Zed的书帮助了无数初入Python门的小白程序员顺利进入神奇的编程世界,同时也是最畅销的Python语言教科书籍,在全世界拥有数百万读者,国内的读者包括知乎、CSDN等各大论坛技术大牛。
双重身份——艺术大师
除此之外,Zed对音乐、绘画和艺术史也颇有研究,是出了名的多才多艺。
Zed如此的古灵精怪,说不定就是得益于他有许多异于其他程序员的兴趣爱好呢。
他算得上是一个狂热的吉他爱好者,同时又热衷于绘画。
据说,对待吉他的Zed,能做到不管风吹雨打,每天至少练习两个小时。他会先花一个小时弹奏音阶、弦和琶音,然后才接着学习音乐理论、听觉训练、歌曲以及他所能做的其他任何事情。
有时候甚至会学习八个小时的吉他和音乐,因为他觉得这是一件很有趣的事情、学习过程是一种享受,他感到快乐。
对Zed来说,这种重复练习是很自然的事情。他认为,要擅长每天都要练习的任何事情,即使这一天(经常)很累,也很难。但他相信只要坚持下去,最终这些事情都会变得更加轻松和有趣。
Zed的画
许多程序员感到疑惑,Zed是如何在短时间内兼顾这么多的兴趣爱好呢/p>
其实,Zed早就在《“笨办法”学Python 3》一书中已经提到他的学习方式,他认为当开始学习一样东西之前就先要做到:
-
将问题分解为小练习和课程,然后每天进行练习,那么便可以学会做任何事情。
-
只要专注于慢慢改善并享受学习过程,那么无论多么擅长,都能从中受益。
就拿Zed写“笨办法学习Python”系列书籍举例,他认为尽管 Python 3 问世已经有些年头,但由于性能和兼容性等一系列问题,使用一直不太广泛。但这些年,Python 3 自身得到了很大的改进,应用也逐渐变得广泛,而且根据 PEP 373 的说明,等到2020 年后,Python 2 就不会再发布更新,而Python 3 取代 Python 2 可以说是指日可待了。
他表示,如果还在学习或者使用 Python 2的程序员,现在是时候转成 Python 3 了。他推出《“笨办法”学Python 3》就是为了帮助广大程序员应对关于这方面的空白,从每个小点滴开始改变,享受改变的过程。
世界级开发大师带你捉虫子
Zed认为每一个程序员都要掌握一项技能——“捉虫”,在软件的世界里,bug 简直不计其数,只要是写代码,就一定会写出“bug”(虫子):缺陷、错误或者问题。
Zed觉得Bug就像那只蛾子一样, 会藏匿在代码中,要修复计算机的问题,就要把虫子捉出来。
“别以为盯着屏幕上的代码看,“虫子”就会自己爬出来了,你需要更多信息才能找到它们,你需要站起来,挽起袖子找“虫子”。
怎么找需要拷问你的代码,问它究竟发生了什么,或者你需要站在不同的角度去看代码。最终把拷问的结果变成解决问题的方案”。
当理解了各种不同的代码,你也就能获得更多信息和洞察力。
Zed曾透露自己很喜欢学习新编程语言的,这对他来说非常有趣。但他觉得自己性格有点儿古怪,他把自己当成一个“程序员人类学家”,他认为一种编程语言反映了一群使用它的程序员的一些独到见解,而他学习的是他们用计算机互相交流时使用的语言。
学习有价值的事情的过程中要记住一点:“万事开头难”。
也许你是一个害怕失败的人,一遇到困难就想放弃;
也许你一直没学会自律,一遇到“无聊”的事情就不想上手;
也许因为有人夸你“有天分”而让你自视甚高,不愿意做这些看上去很笨拙的事情,怕有负你“天才”的称 ;
也许你太过激进,把自己跟像我这样有20多年经验的编程老手相比,让自己失去了信心。
不管是什么原因,你一定要坚持下去。
那么初入门的小白要如何在这个高速发展的世界站稳/p>
异步君觉得,选对指路明灯很重要,但坚持同样重要!
参考文献:
-
维基百科:Zed A. Shaw 个人简介
#欢迎来留言#
你有什么学习的好方法呢/strong>
留言点赞数量最多的前三名
程序人生携手【人民邮电 】送出
《“笨办法”学Python 3》一本
截至6月1日12:00点
欢迎来留言哦!
【END】
6月2日20:00,CSDN 创始人&董事长、极客帮创投创始合伙人蒋涛携手全球顶级开源基金会主席、董事,聚焦中国开源现状,直面开发者在开源技术、商业上的难题,你绝不可错过的开源巅峰对谈!立即免费围观:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!