微信号:VTtalk

介绍:分享Python相关技术干货,偶尔扯扯其它的

那啥。。。很久没有搞赠书活动了

2019-03-12 16:30 志军100

题图:Photo by Konstantin Dyadyun on Unsplash

今天推荐一本Python入门书,《Python编程:无师自通,专业程序员的养成》,我看到这本书的概述时,作者的经历比较有意思,他的专业是政治学,后来通过自学编程,一年后成功成为了 eBay 的一名中级软件工程师。你不要以为他的自学包括写书很轻松,实际上,他自己也坦诚这是一件非常有挑战的事情,从门外汉到专业程序员,这一年通过不断努力才得以实现,这可能就是延迟满足感带来的乐趣吧。


虽然只是一本入门书,和其它入门书不同之处在于,他是根据自身经历而编写的一本书,他的期望是专门写给那些希望以编程为职业的人,很多入门书停留在介绍基础语法知识,剩下的就交给读者自己去摸索,很多时候初学者看完之后不知道下一步要干什么,所以我在前天写的一篇文章中说,学编程要以实践为主,光是看书看视频没用的,还有杠精为了这样的观点还来喷我,我也是醉了。



书中所涵盖的许多主题可能都可以独立成书。他的目标不是包罗你需要了解的每个主题的所有细节,而是提供一份指引一个编程职业发展所需要的所有技能的导览。


第一部分:编程简介。让你尽快写出自己的第一个程序,最好在今天。


第二部分:面向对象编程简介。这部分将介绍不同的编程范式,着重阐述面向对象编程。你会开发一个游戏,体会编程的强大能力。读完这部分后你会沉迷于编程。


第三部分:编程工具简介。将介绍提升编程生产力的不同工具。这时,你已经沉迷于编程,并希望变得更好。你将会学习相关的操作系统、使用正则表达式提升效率、安装并管理他人的程序,以及使用版本控制与其他工程师协作的知识。


第四部分:计算机科学简介。将简要介绍计算机科学知识,主要涵盖两个主题— 算法和数据结构。


第五部分:找到工作。最后一部分是关于最佳编程实践,如何找到软件工程师的工作,团队协作以及程序员的自我提升。我会分享如何通过技术面试与团队协作的建议,以及如何进一步提升自己的技能。


最后想告诉大家的是,虽然作为一本入门书涉及的东西比较全面,但不要以为看完这本书就能找工作了,这只是一份指引,很有内容并没有深入讲解,这需要你大量的实践和扩展阅读,光学会一门编程语言远远不够,你还需要学会其他技能,比如 MySQL、Linux等知识,好在这里也有Linux的基本介绍。


最后来抽个奖吧,总共10本。没啥规则,3本放在抽奖小程序,直接在公众号回复“抽奖”参与,另7本从经常在公众号里互动的读者里挑选,所以不要cuo过每一次露头像的机会(以前经常有中了奖却联系不到的,为了确保我能找到你,没加我微信的可以加一下,坑位不多,我会根据申请条件选择性通过)


推荐阅读:

不多不少,这10位"大佬"认识下(真的不看下么?)

学编程最好的开始方式是不管3721,就是干

 
Python之禅 更多文章 不多不少,这10位"大佬"认识下 学编程最好的开始方式是不管3721,就是干 年薪80万难求一名AI程序员,技术革新世界已到来!! 程序员颈椎病康复指南(最新) 私藏已久的7个Python视频教程
猜您喜欢 性能和可读性 【线上微课001期】编写优雅的代码 巧用 Class Extension 分离接口依赖 怎么做到编程速度又快,Bug 数量又少? 当CMDB遇上Zabbix,工程师的幸福感提升?