听君一席话,胜读十年书。
1、扎实的python基础
个人的技术基础知识是否扎实,决定了个人是否能够做的工作层次。
比如某些Python半吊子,只能够纸上谈兵,和Python小白谈谈人生理想,而只要涉及到技术层次的实战,他也许和你一样,啥也做不好。
那么Python基础知识包括哪些方面的理论知识呢?你肯定想歪了。
计算机组成原理
计算机操作系统
网络原理
数据库原理
计算机图形学
编译原理
数据结构
离散数学
人工智能
2、代码的规范
Python即使对某些编程大牛说来是很简单,但是每一门编程语言,都必须有严格的代码要求规范!然而我知道,那些使用中文、拼音缩写、拼音、中英混搭,随意命名Python程序代码的,你一定是个半吊子,和专业根本挂不着边,你一定不是一个大牛,因为大牛百分之百不会那样去做!
3、空间思维能力
初中、高中,我们学过,正方体、球形、锥形等等,立体图形。这个很重要,从那个时候开始就给我的思维提升了一个档次,空间思维能力,非常有利于提升编程思维。抽象的东西要多去想,多去练!如果你连一个长方体的体积为什么等于长*宽*高的原理都不知道,那么你就不用学习python了,即使Python简单!
模型决定一个系统的可用性、易用性、稳定性、可扩展性、可维护性!
何为模型?一个软件的核心!设计一个软件的原理、思路,它是抽象的。
4、bug的处理
基础不够扎实?那你如何能够发现程序的bug呢?说句不好听的,由于你的一个命名不规范,导致别人、自己误解了代码,让你找一年你都找不出来BUG所在之处!必须要严谨。
半吊子Python程序员在写代码或者实现功能的时候,他们一般不会去考虑反面情况,一个软件按照正常步骤能够使用即可,但是你的思维不够全面,就很容易发生问题。
举个简单的例子,你写一个猜数字的小游戏,如果你不设置玩家只能够输入数字,那么程序就很容易报错,一旦人家输入字符串,就会出现错误!
5、代码不止要严谨,还要优雅
众所周知,Python是一门优雅的编程语言。就是说其代码简洁雅观!
一个系统,要做到两点,好用,好看!所以,这绝不是单单功能上的堆砌。
半吊子开发功能的时,基本都是从结果的角度进行堆砌,怎样能够简单的实现最终目的,就怎样来。不能够严谨的去分析用户在操作这个功能的时候,是否还会进行其它的,没有考虑到的操作,各个功能之间怎样实现完整的结合。
然而,那些Python大牛一般都是直面客户,给客户做需求,他所思考到的问题就会全面许多。
6、做人要谦虚,保持积极乐观的心态
Python处于一个非常尴尬的地位,反而我觉得很有趣。因为它简单而又效率高,让许多其它学过相对而言比较难的编程语言的程序员非常不满,疯狂贬低Python语言。
别人可以学,你也可以学。你会用1+1,别人用的是1*2,也许你觉得都一样,两个数字一个运算符。但是当你想加的次数变多呢?不要去反驳Python没有那么强大,当Python遇上人工智能时,你敢说你学的其它语言有Python实用吗?
技术好的人,他不会贬低任何一门手艺。我们程序员,都是脚踏实地的活,走不了捷径,花时间、精力总有一天你也可以成为Python大牛,不要去怀疑自己,别人能学的会,那么我肯定也可以!
积极的心态,不仅对技术,对生活也是如此。当我们有了积极的心态,那么新手到大牛的过程,不过是时间的问题!
领取专属 10元无门槛券
私享最新 技术干货