某编程少年说他是Python大神,神级程序员不用一行代码教他做人!

听君一席话,胜读十年书。

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大牛,不要去怀疑自己,别人能学的会,那么我肯定也可以!

积极的心态,不仅对技术,对生活也是如此。当我们有了积极的心态,那么新手到大牛的过程,不过是时间的问题!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180518A11BWC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券