为什么要写这本书

本书书名是《如何教妹子学 Python》,并不是因为这本书只适合妹子读,这本书适合没有编程经验想学编程的人,我身边不懂编程的朋友,特别是妹子都觉得编程莫名的难,我只是通过这本书想告诉大家编程没有想象的那么难。

我是一名程序员,不是专家,平凡,但是不甘平庸,在我的职业生涯中,学习了很多的程序员的生存技能,然而没有用这些技能做出什么改变世界的事情,在我看来编程是一种创造性的活动,跟艺术很像,艺术家经常会把自己的想法表现在艺术中,而通过创作表达了自己的想法是一件很感动的事情,我也经常沉浸在一首歌或者一个电影场景中,思考了很久,我觉得自己可以通过创作来表达自己的想法,所以有了写这本书的念头。

我的工作主要是使用 Python 进行 Web 服务端的开发,服务端开发除了会 Python 编程语言外还需要许多的其它的技能,例如数据库,缓存,版本控制,运维,前端,安全,项目管理等等,并不是会一门编程语言就可以去做程序员了,需要学的东西还有很多,而我想通过这本书尽可能将编程语言之外的技能也交给大家,也许看完这本书后你会发现 Python 这门编程语言其实只是这本书的一个副产品,真正交给大家的是关于编程的思维和思想。

程序员经常说简单和优雅这两个词,这两个词更多的是形容一个程序员解决问题的能力,软件工程中经常会出现一个好的程序员的效率是差的程序员效率的十几倍甚至几十倍,曾经我很不理解为什么会这样,几年的程序员生涯过去了,我见过太多丑陋的架构,丑陋的代码,和匪夷所思的解决方案,渐渐明白了造成这种结果的原因是一个程序员缺少良好的品味和解决问题的直觉,良好的品味和直觉是我很想跟大家聊的东西。

本书是我的创作尝试始,如果效果好的话,我会给大家带来更多的教程,风格会有些不一样,大家有建议和疑问可以给我提 Issue

这本书使用 gitbookmarkdown 编写,感谢这两个工具

results matching ""

    No results matching ""