同学,学Python真的不能这样学

作者: 菜鸟学python | 来源:发表于2017-04-10 13:17 被阅读1723次

    阅读本文大概需要6分钟

    最近不断有小伙伴在后台问我问题,一般小伙伴的问题我会的都尽量一一解答,今天早上又有一个忠实粉丝给我留言,他的大概意思是这样的:"各种复制粘贴,想通过具体的例子上手更快一点,结果出现各种问题,也不知道怎么解决,甚至怀疑自己是不是很笨了,都要疯了",说实话类似这样的留言已经不是一个小伙伴跟我抱怨过了,于是我有感而发,对于这些忠实粉我一定要给他们写这篇文章,Python真的不能这么学

    今天的这篇文章随心而发,只想说说心里的话

    1.Python语言值得学,不要放弃

    我相信给我留言的小伙伴一定是热爱Python的,不然不会想拼命学快一点,首先我想说不要放弃,看完我下面的话:

    Python确实非常火,语言功能及其强大,可以干很多很多事情,而且也是数据分析,机器学习,人工智能第一语言。目前好的Python程序员特别是机器学习方面的薪水非常高,我非常明白和理解这些小伙伴的心情,确实在未来10年,一定是人工智能的天下.

    我们要回顾一下IT最近的历史:

    2000年初春秋大地,开始了建网站的高潮,各种各样的门户网站不断的涌现,电商就是从那个时候开始启动的,我记得我上大学的时候,做网站是非常吃香的,而且政府部门,机关,企事业单位也开始需要大量开发自己的网站

    随着时间的推移,大概到了08年左右,智能手机大量的普及,标志性的事件就是中国推出了3G的业务,也就是说我们可以高速上网了,同时2010年苹果公司推出了iPhone4,极大的刺激了市场的兴奋点,加上Google免费的Android系统,移动互联网刮起了一阵暴风,写app变的需求很大,因为要把传统的pc端的网站挪到手机上,接着到了12年开始爆红。放眼现在,app已经严重饱和了,几百万个app,而我们手机里常用的可能只有30-40个吧

    那么未来5年,10年下一个浪潮是什么的,毫无疑问是人工智能。百度,腾讯,阿里全部都把人工智能放在战略地位,而且到了2020年中国5G会大规模商用,到时候我们有数不尽的传感器,有各行各业大量的数据需要研究,需要分析,人类会进入大数据分析时代,所以Python无疑是非常有前途的

    2.爬虫不适合入门

    我一直说爬虫很有趣,但是我个人觉得不适合入门,初学者上来最好先不要碰.

    Python再简单再通俗,它也是一门语言,掌握一门语言绝非一朝一夕,我个人不建议初学者上来就学爬虫的,我举个非常简单的列子,爬虫会用到很多第三方库,很多模块,还有很多内置的库,正则表达式.

    有的同学都没有搞清楚学 py2还是py3,字典列表还没有用熟练,就上来照着例子一顿敲,运气好的话,运行成功;运气不好的,可能要调试老半天,即使你学了一些爬虫基础知识,你学scrapy这样的爬虫框架的时候,你也很吃力,比如里面会有大量的yield,大量的正则表达式,你连基本的语法都没有完全摸透,试问你怎么可能学的通,看的明白,更不要说理解,自己能灵活运用了.

    有的同学可能会反对,如果你有3,5年的编程基础,比如你有C++,Java,Perl这样的语言基础,这样的同学我觉得你学1个月,就可以去实战练习了

    但是那些没有基础的同学呢,或者是其他非计算机专业,跨界过来的,很多都会被爬虫或者机器学习吸引,网上这样的文章很多,非常吸引眼球,但是说实话,这样的文章对于初学者来,很容易被引诱。急功近利,轻的,遇到问题会很苦恼,重的,可能会挫伤学习Python的积极性,如果身边没有人及时指导的话,有的干脆不学了

    3.欲速则不达

    其实学语言跟练武一样的,你拿到本九阴真经,非常兴奋,哇绝世武功,上来就练,不仅功力不会长进而且会内伤

    万丈高楼平地起,学东西一定要循序进阶,不要贪心,先把马步扎稳,根基打牢了.(当然有同学说我非常聪明,学东西很快,好吧高智商的同学请你不要捣乱啦)

    而且除了语言招式还需要学数据结构和算法,要不然你写不出什么像样的代码,碰到复杂的问题,你连基本的算法不会,试问你如何抽象问题,如何建模都不会,更可况数据分析还需要一定的统计学,微积分,线性代数等基础的知识.

    一个时间段就学一种东西,每个人的时间和精力都是有限的,你往空中同时扔3个球,看看你能接住几个,通常贪心想接2个的,最后一个都没有接到,如果你就盯着一个球,肯定会接到的.

    欲速则不达,莫要贪心,有一本书"笨办法学python",我觉得这个书名一语中的,学语言绝对不是一日之功,一定要勤学苦练,而且要反复练习.你把基础学扎实了,学爬虫也好,学数据分析也好,犹如九阳神功护体,学这些招式都是很快的.

    我今天苦口婆心唠唠叨叨的说了这么多,相信很多同学也不一定认同,没有关系,每个人的想法都是不一样的,我只是把我的想法说出来,希望能帮助到一些初学者,让他们少走一些弯路.也希望我的公号能帮助到一些人,帮助大家进步,我也继续进步~~

    相关文章

      网友评论

      • 151e5a49bbe3:请问一下之前用的R,现在想转python的话,是直接从爬虫入门还是先看python的数据分析入门呀,谢谢
        菜鸟学python:廖雪峰的
        151e5a49bbe3:@菜鸟学python 学python3的话有推荐的书吗:joy:
        菜鸟学python:爬虫简单些
      • 凯撒牛:PHP是世界上最后的语言
      • a318a8f43b38:python和java 哪个容易学习,没编程经验的情况下。
        a318a8f43b38:@菜鸟学python 谢谢
        菜鸟学python:@蓝魔梦境 python
      • Eugene1024:文章给新手看很实在,现在的人什么都想速成,什么都讲效益 ,眼高手低
        菜鸟学python:@z不羁的风 多谢点评
      • Eric_:哪怕是程序员平时代码多过打字,也还是建议发文前检查一遍错别字
        4a705bfe9ecf:@菜鸟学python 可能他说的是更何况 不小心写成了更可况吧
        菜鸟学python:@Eric_ 比如哪个是错别字
      • 56362a9605fa:大部分学python也就是拿python当个C使
      • 6f64607ad4e1:好,时不时被点醒一下子,不要在错的路上走太远,快点回正途

      本文标题:同学,学Python真的不能这样学

      本文链接:https://www.haomeiwen.com/subject/xlysattx.html