给Python初学者的几点建议

如果您自认为是个Python高手,请主动略过此文,因为此文对所谓的高手过敏……

高手请绕道

首先,明确你的目的,目的对于任何技术类知识的学习都很重要。Python作为一门编程语言,它提供了很多第三方模块,这些模块涵盖了诸如系统、文件、多媒体、数据库、网络、GUI等领域,作为初学者,基本语法包括一些pythoner的句式是必须要掌握的,而在此基础上确定你的学习方向至关重要,否则,今天东一榔头,明天西一榔头,后天我保证你啥都忘了……

明确自己的方向

给自己确定一个学习方向,无论你职业是干这个的,还是纯属为了兴趣学习,确定方向后,努力提高自己在这一领域的研究深度,等学习到一定阶段,你认为这一领域比较熟悉之后,再转而学习其它相关内容,提高学习Python的广度。这样,日积月累你才能真正领会到Python的精髓……

其次,我要说的就是坚持,这是个老生常谈的话题。不管你是以此为生还是纯属个人爱好,你必须得知道的事实是,任何领域,如果你想成为有所建树的行家里手,没有5到10年的功夫,你可能连这个领域的大门都进不去。

开始了以后坚持很重要

不要看着Python简单,其实它一点都不简单,简单背后的复杂逻辑和算法你能真正掌握多少呢?而有时候,往往看似很简单的案例摆在你面前,却让你无所适从,有没有这样的体会?如果有,我的建议是在掉坑里或者冥思苦想某个问题没有答案时,一定要坚持,我所说的坚持不同于死钻牛角尖,而是要有对项目的兴趣和持续关注并尽力解决的决心……

再次,我要说的是逼迫自己去喜欢它。它很可爱不是吗?看似冷血,因为它是蟒蛇(Python),却有时候能帮我们很大的忙,因为它是一门高级语言,我是说有时候能帮忙(用好它的前提下)……有人说,我不喜欢它,因为它太慢了,这可能也说得过去。

它其实很可爱也很懂事

但是某人如果拿着前几年绞尽脑汁使用java编写的一个几百行的网络爬虫代码,对比下使用python十几行就能实现同样功能的代码?孰优孰劣?它到底解放了谁?答案一目了然,在爱上它之前,你需要接受它的一些缺点,虽然有的缺点在爱人看来其实并不是一个缺点。

再者,要正确面对它,因为它不是万能的。我们知道,现如今编程语言五花八门,程序员从这个职业出现时的炙手可热,到现在变成”码农”,说白了变成人们眼中的苦力工作者,有时可能是别人无意间调侃的对象。

程序员的苦与乐

造成这一状况的原因有很多,我们今天不做探讨……五花八门的编程语言各有各的优点和缺点,最经典的C有数组、指针的缺陷,Python有性能方面的劣势,使用高级语言实现一个驱动程序?在网站架构方面,如果要真正做到数据的样式分离,一种编程语言是否能够满足要求?某种程度上来讲,任何一门编程语言都不会是万能的……

最后,我想说,不要抱怨,只身前行,学习的道路没有平坦的。什么速成、n天速成等等不过是噱头而已,网上好多人讨论哪一门编程语言厉害,哪个IDE牛。当你看到这些内容的时候,我的建议是不要参与其中,默默无闻地去做一些更有意义的工作,选择自己喜欢的编程语言,找一个自认为趁手的IDE(哪怕你觉得记事本趁手),独自去实现一些功能,慢慢的你会发现一些美好东西是从孤独的坚守中积淀出来的……

伟大源于默默无闻的坚守

而上面这些其实都无所谓,有一天你终于会发现,方法论和价值观其实都没有想象中那么重要,现实中爱我所爱,无愧于自己,内心承载我们心目中的意义,向着我们心中的诗和远方亦步亦趋吧,坚信自己的努力会让这个世界变得美好那么一点点,这就足够了……无问东西!!!这可能是将所有工作和生活都变繁为简之后作为一个普通人所得到的终极答案吧……

欢迎大家留言讨论Python学习心得……

发布了20 篇原创文章 · 获赞 66 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/WhiteNebula/article/details/102771882