成为一个python程序员需要学些什么

看到过一句话,很是受用:“公司需求的是具有C++编程才干的顺序员,而不是C++顺序员。”你的效果是“如何成为一个Python顺序员”,着眼点落在Python这个编程言语下面,难免有点惋惜。

言语如宝剑,想要成为剑道高手,需求内外兼修。

外功指的是与言语相关的机制。以Python为例,需求知晓其语法与“最佳实际”,如coding convention、常用工具、Python2与3的区别等等,由于这方面Zhihu上的资料曾经很完全了,我就不上链接了(Don’t let me google that for you.)。

内功指的是除言语细节以外的一切知识储藏。想要成为顺序员,必需具有良好的英文阅读才干,必需熟练掌握基本的数据结构与具有基本的算法设计才干,较为细心肠阅读过编译原理、计算机网络、数据库、人工智能、设计形式、软件架构的相关书籍,并在某一范围有所建树。

外功是基础,内功远比外功重要。

学言语这种事情靠的就是笨方法,多敲代码、多读文档、多思索、多分享,才干总会有提高。

内功这方面则需求下苦功夫。Knuth大神曾经说过,想要当顺序员,必需先读懂他写的巨著TAOCP,不然就别当顺序员。Knuth大神的话或许有点偏激,但道理应该是没错的。

提供最优质的资源集合

立即查看 了解详情