Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了。
不得不说,Python这几年真的是火得一塌糊涂,不管你是不是计算机科班出身,基本上大学生都或多或少的听说过这门编程语言,各种广告也是铺天盖地,随便打开一个程序员社区,都能看到Python这几个字眼。
特别到了2020年,在疫情肆虐的艰难开年下,不少平时“财大气粗”的企业都爆出裁员降薪的消息,让不少年轻人的梦直接“破碎”,也让其他的职场人多少也陷入一种“预备失业”的焦虑状态。
在职场寒冬中,知识的增加和技能的更新,总会让人倍感温暖和安全。而“知识付费”这个自2016年起就流行的概念,也在疫情期间也迎来了一个小高潮,据统计,疫情爆发期间,63.1%的中国用户都购买过知识付费产品,且主要以职场技能内容为主。
包括我自己也是,很早之前就买过一套Python课程,花了几个月学习之后,也确实能找到实习工作。但是有些坑,我踩完了之后,不希望后来人继续踩。
你要问我当初为什么学习Python?其一是被各种广告轰炸的,其二是自己尝试过,Python确实简单,最重要的是,我觉得大家都在学的东西我也跟着学,肯定没错。其实在这一点上就错了,人不应该随波逐流,而应该有自己的主见。
结合自己之前的一些经验,我也明白了一些道理:当一件事已经飞升到要让全民参与的时候,那它的机会已经过去了,接下来就是利用它割韭菜的时候。
其实Python并不是第一个火起来的,前面还有Java、PHP、IOS、Android,有热度就会有需求,一波又一波绿油油的韭菜,各种培训机构割的不亦乐乎,现在割到了Python,一块奇大无比的韭菜地,谁都想进来插一脚,广告满天飞,连我们都爸妈问我Python是什么。
很显然这些广告是培训机构为了吸引学员发的,但凡广告肯定都会选择扬长避短,夸大其词,我们来分析几个。
Python培训骗局
1.Python易学,对编程一窍不通的0基础的学生均可以轻松掌握
对,这点我非常承认,以我自己学过的语言和编程经验来讲,Python相比于C\C++、Java、Go这些编程语言简单的不是一点半点,还记得我学完了C\C++的基本语法后去学Python,上来一个Hello World我就惊呆了,怎么会有如此简单的编程方式,瞬间就
但你有没有深入想一想?
举个简单的例子对比一下:太极和咏春,我相信大多数人应该都比较熟悉咏春,不说别的,四部《叶问》电影是真的好看。
但太极拳作为中国传统武术,元明之交创立,为什么会比不过大清时才发迹的咏春呢?
因为咏春门槛低,别的功夫一开始,都得站桩、扎马步,一学就是好几年,尤其是太极,讲究“太极十年不出门”,练了一个月,一个招式都没学明白。如果学咏春呢?一个月过去,你就会发现自己竟然全部学完了!
Python也是一样,写代码的时候越简单,后期维护的时候就越麻烦。静态语言是“先苦后甜”,动态语言就是“先甜后苦”。想清楚这点,你再来看Python简单易学的特点。
2.培训机构会告诉你,学会Python年薪30W+很容易
关于这点你不能光听他们吹牛逼,自己可以考证一下,以拉勾网Python职位为例。
上来三个确实是月薪20~30K,实现年薪30W+不是梦,但人家是有要求的,你得有5年工作经验,如果你是小白,之前没有工作经验,只是简单的学完Python并没有什么卵用。
我们再来看对工作经验不要求的:
学历要求本科起步,最后一个要求硕士,而且,这些公司基本上都是15-150人的初创公司,所谓的公司氛围好其实就是:大家经常一起加班,一起吃加班餐,聊聊工作,多happy;大牛多其实就是:公司属牛的同时比较多。
而且,我们还没有考虑网络求职平台薪资虚高的问题,公司真实能够开出的价格往往要比你看到的少很多。比如我之前在拉勾网投的一份简历,初创公司,薪资高,面试聊得都很好,问题回答的面试官也很高兴,但最后聊薪资的时候却直接比平台上写明的少了1/3。
那么,真正能够达到年薪30W+的是什么职位呢?
Python数据挖掘、数据分析、人工智能等等,薪资高、公司大、福利好,但相应的要求也高,人工智能方向,至少你得是个硕士并且有工作经验,还要在机器学习/深度学习算法方面有深入学习和自己的见解。
综上所述,只是简单的学完Python并不能让你年薪30W+,真正能让你赚到30W+的绝不可能是一门编程语言,而是一种别人不可替代的技能,比如人工智能算法、系统架构、数据科学等等。
3.学完Python计算机语言,各种人工智能、大数据、网络爬虫等新潮岗位任你挑
这个明显是在逗你玩,还是刚才说的,Python只是一门编程语言,它充其量只是一个工具。正确的解读是,从事人工智能,和大数据岗位的人,学了Python会大幅度提高工作效率,而不是他们那种本末倒置的推销说法。
举个简单的例子,修车师傅和扳手,修车师傅会使用扳手修车,但反过来,会使用扳手的不一定能成为修车师傅,我自己也能拿扳手比划比划,而且修车师傅也是分等级的,有的人能修拖拉机,有的人能修兰博基尼,关键还是在人。
所以,广告就是广告,七分假,三分真,不能被广告蒙蔽了双眼,拨开云雾才能见明月。
Python的实力
抛开各种营销轰炸不谈,Python能够占据编程语言排行榜的第三名也是有很强的实力的。
作为一门万能语言,Python的迷人之处在于非常高效。在日常工作中,很多琐事都是要重复操作的,重复的工作会占用你大量的时间,从而成为一个职场螺丝钉,而Python自动化办公,可以轻松将工作中繁杂且重复的内容通过简短的代码让计算机自动完成。
而且,Python真的很容易上手,还很简单,同一个程序原来使用Java要编10行的代码,在Python里可能是需要3-5行即可完成,大大减少了程序员的工作量。
作为目前非常热门的语言,在国外Google、YouTube、Facebook等企业也在广泛使用Python,还有Dropbox、Quora等等都是用Python开发的。在国内,包括新浪、百度、知乎、豆瓣、网易等很多大家比较熟悉的网站也都是用Python开发的。
Python到底怎么学
那Python到底要怎么学呢?在这里我要先声明,不做任何广告,虽然我自己也写Python专栏,做Python系列视频,但我不会去做推销。我真正推荐的,还是看书和官网。
虽然书籍经常会过时,尤其是互联网这种日新月异的行业,但有很多计算机底层逻辑方面的知识,比如操作系统、计算机网络、计算机组成原理等等,还是要看书深究。
而官网就不会过时了,技术更新,官网也会跟着更新,权威解释更加透彻,一个好的官网能让它的技术学习起来事半功倍。
我一开始学习算法和Python的时候,喜欢去B站上找一些视频看看,学的比较快,但后来我学习Django和Vue的时候,就开始看官网的教程和框架源码,虽然没有视频那么生动形象,但也让我对整体框架理解的更加透彻。
现在,回到我们的标题,到底要不要学Python?我的回答是,要!理由我已经说过了,Python能让你的工作效率大大提升,但学Python没必要非得报班买视频,当然你钱多没处花也可以买,有很多非常优秀的官方文档和教程以及非常优秀的社区,你的选择可以更加多样。