小疯谈python对毫无编程基础的小伙伴

最近SOHO中国董事长潘石屹在微博上宣布,开始学习一门新的编程语言Python,这让原本在这几年便火起来的python燃烧的更加汹涌。于是乎许多小伙伴便想大佬都开始学习python了,那么我是不是也应该去学习呢?对于有一定编程基础的小伙伴来说,学习python会觉得很容易。但是对于那些不是计算机专业出生的没有基础的小伙伴来说,由于没有接触过编程加上一些影视剧中对一些顶级黑客的夸张性的描述,使得这些小伙伴在心底上本能的对编程产生害怕的情绪。那么python对于那些没有基础的小伙伴来说究竟好不好学,学了有什么用,如何学?作为一名刚刚接触python不到一年的非计算机专业的在一所政法院校学商的小伙伴斗胆谈一谈自己对于python学习的一些看法。一python容易学习吗?如果对一个完全没有计算机基础的小伙伴说python很容易学,那么这个人不是培训机构的老师就是那些有编程基础的朋友。为什么这么说呢?python作为一种程序设计语言其许多概念性的问题如果是没有一定的基础作为支撑的话是很难理解的,例如什么是面向对象和面向过程?什么是动态性语言和静态性语言?这些问题是贯穿所有编程语言,需要一些理论作为理解的基础。因此对于没有一点编程基础的小伙伴来说想要在短时间内掌握一门程序语言的基础其实是很难的,除非你有着方面的天赋。所以网上那些零基础几天,十几天学完python基础基本都是忽悠人的,不排除有些天才可以做到,但是我肯定不是。这就是所谓的万事开头难,不过一旦你度过了开始的艰难期,你就会发现python其实也并非难学,它的代码逻辑其实很简单,例如这段代码:代码意思:如果a小于b,输出a;否则输出我相信只要有一定的英语基础的同学是能够看懂的,这就是很多人常说的python代码的简洁和易读。当然如果你以后是想把python学到极致也不是一件容易的事,这需要你对python有足够的兴趣和和为此愿意花费大量的时间。总体来说对于零基础的小伙伴来说,学习python的是一个从难到易,在从易到难的过程,它就像二十年前的word和excle一样,当时觉得是很高大上很难学的东西,现在回过头来看不过是一个简单到不能在简单的办公软件而已(同样的这也仅仅是指掌握基本的使用和一些比较高级的方法),所以只要你有信心和兴趣,即使自己没有一点编程基础也是能够很快学会python基础的,这里的快是相对于其他语言而言的,同时从某种意义上来说学完python基础其实就学完了整个python,后面所谓的web开发,爬虫,数据分析其实都是利用python基础里面的知识点实现某种特定的功能罢了。二python能做什么?正所谓没有无缘无故的爱,也没有无缘无故的恨,大家学习python肯定都是带着某种目的,例如我学python就是为了学会如何及时爬取股票市场的数据,获得可靠的信息为自己以后炒股提供决策的支持。同时这个目的也是你学习的动力,接下来我就简单的介绍一些python比较擅长的邻域以及一些个人对于此的拙见。python比较擅长的邻域主要是在web开发,爬虫,数据分析和人工智能。当然它能做的东西很多什么游戏开发等等,它都可以实现,但是我主要对这四个邻域阐述一些个人的看法web开发:如果你以后是想从事互联网这方面的工作,但是目前有没有相应的基础的话web开发无疑是一个很好的去向,因为python有一系列第三方库支持web开发,例如django等,利用python做web开发上手容易,而且目前的就业岗位和工资待遇都很好,算是一个比较好的互联网的就业去向。但是同样的,web开发有着无尽的加班,等着你,加上自己本身不是计算机专业的,如果工作后没有提高自己的技术那么你被替代和淘汰的可能性是很高,这就有点吃青春饭的意思。人工智能:如果你以后想从事互联网这方面的工作,而且自己又对编程和高数有极高的天赋,那么你可以去学人工智能了,一旦你能在人工智这方面有所建树,那么基本上你就实现了财务自由。当然学习难度之大,你是懂得。爬虫和数据分析:之所以将这两个放在一起讲,是因为它们都是对数据进行操作,只不过前者是获取数据,后者是分析数据。这两个领域在我看来是对非计算机专业的学生最有用的邻域。因为这个时代是信息的时代,我每次打开头条,头条都会显示“信息创造价值”,因此各行各业都对信息的要求是极高的,尤其是对于大家普遍认为的高收入的邻域——金融领域,往往数小时的信息差就有可能造成难以预计的收益或者损失。举个例子,如果你想炒股,具备了相应的知识,准备在股市大展身手,如果你不会爬虫和数据分析的话,你获取股市信息的途径便很单一,无非是从证券交易所或者一些专业机构中找数据,但是这些数据有些不好的地方,第一个是数据量太大,第二个往往可能没有提供你需要的数据,需要你通过其他数据自己推算,这对你来说或许就比较难了。但是你如果学会了爬虫,股市上你想要什么数据,想要多少都可以在数分钟内给你爬取,之后在通过数据分析便可以把一些更深层次的信息内容清晰地呈现在自己的眼前,使得自己能够跟好的做出判断。有小伙伴会问,为什么不让别人做呢?这其中的原因很简单,第一:自己做可以节约很大的费用;第二:爬虫其实很大程度上是走在法律的灰色地带上的,让别人做是有一定的风险的,这也是爬虫虽火却并没有其他的计算机岗位多的重要原因;第三:一些数据也许是你自己独特的发现,你不想让别人知道这些数据即使是完全没有相应知识的人,只有自己进行数据分析往往是最可靠,最安心的选择。可能又有小伙伴会问,我纯学爬虫和数据分析可以吗,我的答案是当然可以,但是这样的话其实是一种浪费,因为信息在不会使用的人的手中往往就是垃圾,而在会使用人的手中则是黄金,你要想一下为什么找你爬取或者分析数据的人愿意花高价让你做,因为你给他们的数据往往可以为他们带来数倍于他们付出数据所花费的成本的收益。所以既然你都学会了如何爬取和分析数据,那么为什么不尝试学习这些数据的作用呢?同样的对于其他专业例如法学,管理学等等,也许不是特别需要爬虫,但是数据分析却是最有用的,试想一下,当你还在一张一张的打开excle表格计算数据的时候,别人已经利用python写了一串代码,自动的计算出所有excle表中所需要的数据,会不会感慨为什么自己当初没有学呢?最后,我想说一点,无论如何多掌握一门技术是没有错的,也许未来某一天你的上司就是因为你会是有python而器重了你,这是谁都说不好的事情,人们常说机会是给有准备的人,所以我们现在学习python或是其他的东西都是为了以后能把握住跟好的机会。至于没有任何基础的小伙伴如何学习python基础,我会在文章谈一些自己个人的愚见,第一次发表头条文章,希望大家多多支持。


转载请注明:http://www.aierlanlan.com/tzrz/8901.html