本期名家
肖冠宇

   肖冠宇,小象科技合伙人,资深技术专家。既是一位技术极客,又是一位思想敏锐的培训者。著有《企业大数据处理》、《Python3快速入门与实战》等畅销书籍。曾参与和主导过多项企业级大数据,人工智能项目,精通Python、Java等编程技术。

互动访谈
像乔布斯很多科技大佬都在鼓励学习编程,你认为为什么要学习编程?
其实我是非常推荐有时间和有兴趣的同学可以选择一门编程语言来学习,编程语言和我们人类掌握的语言有很多相似之处。在学习编程这件事上,不了解的人可能会有一些误解,认为学习编程就是为了成为一名程序员。我认为学习编程并一定将来要成为程序员,学习编程可以培养我们的逻辑思维能力、动手实践能力、解决问题的能力。编程不仅是一种技能的培养,也是一种思维方式的锻炼。
在众多编程语言中,对于想学编程的同学你更推荐哪种编程语言?
我推荐没有编程经验的同学学习Python这门编程语言,原因是Python的语法更贴近我们人类语言的语法,语法非常简洁,相对比较容易学习。学习编程是一个持之以恒的过程,真正学会一门编程语言不是一件容易的事情,所以培养学习编程的兴趣非常重要。对于学习Python来说,我们只需要学习一些简单的语法就可以完成日常生活和工作中的一些小需求,比如实现一个计算器、批量处理文件、数据可视化等,通过简单的一段代码就可以解决一个实际的问题,从而产生成就感,产生学习编程的兴趣,激发学习动力。
你创作《Python3快速入门与实战》这本书的初衷是什么?
写《Python3快速入门与实战》这本书的初衷其实非常简单,我就是想把自己工作中的编程经验、项目经验和教学经验融合到Python理论知识中,让抽象、枯燥的编程语言的学习更加地生动、有趣。本书侧重实战,不仅系统介绍了Python编程涉及到的知识点,同时也会教读者如何使用Python做实际的项目开发。希望通过理论与实战相结合的方式,让更多的编程爱好者快速、系统地掌握Python。我在这本书中还加入了网络编程、科学计算、数据可视化、数据分析、机器学习等领域的实战项目内容,让读者知道Python可以应用到哪些领域,知其然又知其所以然。也希望读者通过Python的学习,掌握学习编程语言的方法,以后再学习其他编程语言会更加的从容。
写书带给你的最大收获是什么?
我觉得写书给我带来的收获总结起来可以用自省、自律和分享来表达。在写书过程中经常会自己推翻自己写的内容,然后重写,这就是自省的过程。写书是一个漫长的过程,开始写的时候积极性比较高,能够按照进度进行写作,时间长了写作的积极性就会下降,随之写作进度就会放慢,最终导致无法按计划交稿,严重的结果可能最终就放弃写书了。为了防止出现这样的情况,我给自己制定了一个写作计划,以周为单位,每周完成部分章节内容的写作,慢慢地自律的习惯就养成了。写作的过程是将自己掌握的知识结构体系化,最终以书的形式呈现给读者,读者通过阅读我的书获取知识,希望我的书能够帮助到我的读者,知识分享带给读者帮助的同时自己也会从中获益。
你想把《Python3快速入门与实战》这本书推荐给谁看?
(1)对编程感兴趣的在校大学生,负责计算机相关专业教学的老师。(2)Python编程的初学者,或者具有Python编程基础想进一步学习Python的编程爱好者。(3)具有其他编程语言基础想了解和学习Python的相关技术人员。(4)未来准备从事数据科学、机器学习、人工智能、数据分析与可视化等方向研究和工作的学习爱好者。
你比较推荐的编程语言的学习方法是什么?
我总结了一个编程语言的学习方法叫做“四多”学习法,“四多”指的是多敲,多看,多思考,多分享。多敲指的是多敲代码,就像一个神枪手需要大量的射击训练才能锻炼出来一样,编程也是类似的道理,编程非常注重实践,只有多敲代码才能熟练掌握编程语言的语法,锻炼自己的动手能力。多看指的是多看别人写的优秀代码,可以从github上搜索一些优秀的开源项目,学习别人是怎么写代码的。多思考就很容易理解了,在自己写代码和看别人代码的过程中要多给自己提问题,解决一个相同的问题为什么别人写的代码比自己写的执行速度快,运行稳定,想想实现一个功能是不是还有更好的方法。多分享指的是把自己的学习经验、学习方法分享给别人,可以通过写博客,写专栏,线下交流等方式分享给更多的人,分享的过程也是学习的过程,通过分享可以将自己掌握的知识点梳理成知识体系,这样会掌握的更扎实更系统。我觉得通过“四多”学习法学习编程可以达到事半功倍的效果。
在学习编程的过程中,你认为应该如何制定学习计划?
对于初学者刚开始学习编程的时候不要追求一两周掌握所有的编程语法,也就是不要急于求成,把学习时间分散开,每天学习一些理论知识,然后马上用学到的知识点实现一个小功能,通过理论与实践相结合的方式学习既能验证学习的理论知识是否正确,又能锻炼自己的动手能力。制定学习计划的策略是合理安排学习时间,理论与实践相结合,先掌握基础语法,再选择某一个方向上深入研究。
你是如何平衡工作,写书,家庭?
这三个事情如果要排个优先级的话,我会把优先处理家里的事情,其次是工作,最后是写书。实际生活中,处理家里的事情花费的时间是比较少的,大部分时间花在工作和写书上。一般情况下,工作结束后没有特别紧急的事情就会回家陪伴家人,然后学习或者写作到深夜,我感觉每天过的还是比较充实的。
相关图书推荐
其他专题推荐
  • Cocos官方首批认证CVP,是国内建立完整的Cocos2d-x学习知识体系的第一人。

  • 中国人工智能学会理事、百度百科学术委员、51CTO学院讲师。

名家名作
关注微信
喜欢读书的朋友请扫我
也可以加我们的
QQ群342347198
联系我们
  • 负责人 萌萌
  • 电话: 010-68476606-8185
  • 邮箱: wunm@51cto.com
  • Q Q:3132396579
Copyright©2005-2019 51CTO.COM 版权所有 未经许可 请勿转载