从事Python是因为对PHP的语法很不满意,虽然PHP被誉为世界上最好的编程语言。所以,为此,我付出了惨重的代价,数次丢了工作。身边总有一些人时不时问我一些关于Python的技术问题,但大多都是比较基础的。如果不是这几年Python流行起来,说不定我真的要转行做外卖了。对于Python这样的语言,可以作为兴趣或者爱好来学习,但是如果想找到一份好工作,还是要慎重,这也是不建议大家去搞Python的原因。Python学习热VSPython求职市场广阔Python的流行在意料之中,没想到来的这么快。2014年,实在受不了PHP的美元符号和分号结尾,于是开始接触Python。那时,市场上只有几本关于Python的书籍。至于廖雪峰的Python入门教程,看了两篇就放弃了,因为写的太简单了。当然后面他也写了一些进阶教程,有兴趣的可以看看。然而,Python仍然是一种小众语言。它有多小?可以去拉钩或者BOSS直接雇佣搜索。基本上除了一线城市的北京和上海,其他地区进进出出的公司只有10-20家,而且这些公司80%都是创业公司。有一次,我在1年内加入了2家Python公司,而第一家公司在我进入后不到3个月就倒闭了。为什么?没有人将其用于商业用途。目前Python比较适合的业务主要有:数据分析、信息安全、系统运维、应用测试运维,不用多说,现在基本是自动化时代。在数据分析中,爬虫类话题最多。实际上,它与分析没有太大关系。常见的是一些报表的导出功能。更先进的是大数据。对于信息安全来说,可以说是从石器时代向青铜时代的过渡。虽然有metasploit这样的大杀器,但是还有很多东西没有实现。以下一些业务还是慎用:GUI开发嵌入式开发是从GUI开发开始的,这在现在并不是一个热门的业务。即使有这样的业务,也只会是WindowsGUI。人家有MFC,跟你的Python没关系。如果要用PyQt5写接口,还不如用Electron,它在内存管理上做得更好。至于嵌入式开发,还是老老实实学C语言和汇编吧。不要指望Python会帮助你。当然,对于应用级业务来说,任何语言都是可以接受的。在Web开发方面,有更多的选择。以前Java深耕市场多年,然后是nodejs,还有Golang。而Python在这个市场上能拿到的梗真的不多,很大一部分是Django带来的。近几年Flask的火爆,让很多人意识到了Python的简单。不过Pyramid这个鲜为人知的框架确实很好用(仅代表个人观点,大家可以挖掘出很多有趣的东西)。回归理性的2018年是疯狂的一年,资本市场动荡不安。与2019年相比,平静了许多。随着理性的回归,资本也逐渐回归常态。有个哥们说现在他公司的前端最火,他的Java要退居二线了。任何3年的前端,动不动就要求最低工资16K。放在16-17年是完全可以的,但是放在19年只能说是一厢情愿。所以,2019年,我们还是要从自己的学习做起,积累更多的技能。当然,只是学习技术以外的东西,有些赚钱的方法总是在你的知识范围之外。完全可以把学习Python当成一种投资,不要太在意有没有回报。之所以不建议你半辈子都在Python工作,是因为你认为在Python工作是一件容易的事,却选择了一条艰难的不归路。不得不说,在Python工作的这几年里,每天都是朝九晚六,时不时还要找点事情做。虽然薪水没有Java大佬们高,但是生活还是很惬意的。为什么?Python是高效的。效率如何,直接用pip安装一个包就可以了。每次看到Java大佬用maven或者grade安装依赖的时候就暗想pip还是好用的,至少有个进度条知道要多久才能完成。至于npm我就不说了,再发展下去会变成语言之争。如果你认为在Python上工作是一件容易的事情,那么吃饭和死亡的日子就会结束。有时候你拍着胸脯跟老板说,这件事情我半天就能搞定,但现实给了你一巴掌。举个简单的例子,比如报表导出到word是很常见的业务输出。如果要在word中输出对应的目录,那真是一件很可怕的事情。因为python常用的docx库根本不支持,而Java的POI和PHP的phpword是支持的,只好为自己的无知加班了。但是,闲着没事做,就会导致自己折腾,否则就没法跟上级交代了。我们也应该感谢我们总是在这里遇到一些很好的领导,他们鼓励你学习更多。从而逐渐变成了打酱油的角色,救火版的存在。你花半个小时去解决别人处理不了的事情。什么Win32API编程、GUI编程、数据上报、分析、打补丁甚至插件的开发都经历过。结果2-3个人干了5-6人团队的活,钱还是那么多。当你长期使用Python工作时,你会发现你的知识是多么的少。于是,你不得不再次推动你的系统学习,以至于每天在海量信息的日子里熬夜。举个最简单的例子,在股票技术面的分析中,常用的方法是什么K线分析。这个时候你用Python来折腾是一个非常好的主意。因此,您必须学习一些金融知识以扩展您的知识。然后事情开始变得无法控制和确定。当然,结果会很有趣。有一次在某个晚上,自己用Python分析的几只股票的投资组合收益率达到了20%,差点失眠。没想到事情这么简单,得来不易。作为发了工资就还钱的人,余额宝的回报率只有3%。就算我一年存1W,一年后利息也只有300了。然而,我花了1-2个月的时间才达到20%的回报率。很佩服自己有那种快乐,又后悔当初投入的太少。于是,我逐渐了解到Python在量化分析方面非常有用,虽然没有大公司用它来做实时交易。但是,不得不说Python是一门非常优秀的分析语言。作为一门学术语言,Python这种只存在于重点大学的语言,有其独特的先天优势。与R、Matlab等其他分析工具相比,Python使用起来更加人性化。尤其是开发插件的时候,当然这涉及到部分黑产的内容,就不展开解释了。你会发现用Python写出来的效果,只比EasyLanguage稍微复杂一点。撇开信息安全领域不谈,虽然数据分析永远是7位数的收入。然而,成为一名数据科学家并不容易。我之所以能给你这个价位的薪水,是因为你可以自己提供相应的数据观点。换句话说,你可以在大数据之后挖掘商机。这一定是一个缓慢的过程。很多人没有坚持到那个地步就放弃了。最好早点找到一些稳定的收入渠道,以免错失机会和财富积累。如果你能理性对待,清楚地了解自己的现状,你就会知道这个职位是否适合你。结语对于Python,建议学习,但如果想靠他找工作,还是要慎重。毕竟,是你的稀缺性决定了你的薪水。如果没有业务支持,再熟练也是扯淡。如果期望高薪,建议从事Java或C、C++岗位。如果想快速找到工作,建议从事前端或PHP岗位。想多方面开发,想折腾自己的朋友,建议来个Python的岗位,天天“吃饭等死”。
