大家好,今天小编关注到一个比较有意思的话题,就是关于后端学习php python的问题,于是小编就整理了1个相关介绍后端学习PHP Python的解答,让我们一起看看吧。
如果主攻后端,在2018年应该学java,还是PHP,还是Python?为什么?
必须 Java,中大型互联网公司基本都用 JAVA,阿里巴巴,百度,滴滴,京东,蚂蚁金服,美团点评。用的非常非常广,在你求职的时候就会发现语言的优势了,真的是到处招人,到时候你就挑吧。
我就是从一开始瞄准了 J***A 的这个优势,最后很***的来到了阿里巴巴。
曾经整理了很多资料,这儿先分享下 J***A 基础,
J***a!J***a!J***a!
重要的事情说三遍!
虽然我现在是一名J***a开发工程师,但是我在过去学习过PHP、J***a、Python。对这三种语言我都有了解,综合就业和职业前景以及主攻后端,我会推荐J***a。
下面我从后往前一一分析,最后再分析J***a。
PHP被我放在了第三位。虽然PHP7已经推出了很长时间,但是PHP现在发展并不是太好。虽然我现在是一名J***a开发工程师,但你可能想不到,我曾经是以PHP开发作为自己的求职方向。曾经的我学习了两年多的PHP,做过项目,写过外包,还算是有一定的经验。在校招之前我就决定找PHP相关的工作,因此我从三月份开始找实习,但是事与愿违,从三月份到十二月校招接近尾声的时候,我一直碰壁,无论是大小公司。最后,我放弃了PHP,放弃了世界上最好的语言。
PHP虽然上手快,入门简单,热部署等等,很受初创公司欢迎,我看到很多公司在初期架构以PHP为主,当流量达到一定的程度后都开始将架构从PHP转向了J***a。现在PHP的需求相比以前就少了很多,以校招为例,我就很少见到公司招聘PHP开发工程师(与J***a相比),并且PHP在前景上来看是比不上j***a和python的。
Python在过去的一段时间里一直都比较🔥,因为人工智能领悟python这种胶水语言有了很大的用武之地。python在自动化运维,爬虫,深度学习,机器学习等大显身手。
就单单后端开发来说就差了些,虽然也有什么django框架之类,知乎就是用python写的后端。但是python写后端还是少一些,岗位也比较少,单单后端来说前景还是比不上j***a。
我花了三个周的时间学了学J***Aee框架,从php转到j***a,然后顺利找到了一份j***a开发工程师的工作。待遇比一线互联网公司差一些,但是比其他好很多,中规中矩。
j***a的生态比较稳健,就后端来说,j***a的前景更好。当前j***a开发工程师的需求最大,j***a具有其他语言不可比的优越性,各大公司的很多架构都***用j***a。你后面找工作会更好找,自己的职业生涯发展也会更有利。
比如某宝核心开发语言是J***A,前端表现是用PHP。(这里只是打个比方)
解释一下PHP能够更快的完成前端频繁琐碎的更新,可以自如的应对各种需求的变化。页面结构调整、用户输入内容的基本验证等,而基本的业务逻辑和数据更新***用j***a可以有效提高复用度。
PHP:
灵活,容易修改,上手也比较快,发布快捷,但是缺点就是比较容易犯拼写错误(不是所有人都会犯),SQL注入等等的错误。执行效率不是很高,缺乏全局缓存。
J***A:
优点是稳定可靠,的效率也是很高的。不容易犯错。缺点就是开发和发布的效率相对较低。
上面所说的都是相对而言,不是说PHP就不能开发大型的web,也不是说J***A就低效率。总的来说靠近用户的前端,前端频繁琐碎的更新PHP能够更快的完成。而基本的业务逻辑和数据的更新***j***a开发,可以有效提高复用度,提升性能和规避安全问题等等。
python:
Python被认为是最简单的语言之一,对初学者来说是很友好的。python的话更适合web开发、网络编程、爬虫、云计算开发、人工智能自动化运维,金融分析等等。
作为一名J***a软件工程师,有幸来说说我宇文氏的看法。
J***a作为占据后端主流市场的语言,可以说十年二十年内基本上不会过时,毕竟现在大部分企业级办公系统,乃至各大互联网公司服务器后端,都是J***a代码在运行着。
J***a跨平台,开源,生态圈十足,如果能在如今把J***a专研透彻,一通百通,其他语言不在话下。
局限是是J***a由于需求量大人才也多,现在工作一到两年去跳槽的J***a工程师不是明智的选择,因为J***a职位比较喜欢三年以上工作经验的人,除非你确实具备J***a雄厚技术功底,否则请把J***a某个领域学透再去挑公司。
有人说“PHP是世界上最好的语言”,本人没有与PHP有过多交集,但是知道PHP适合做全栈,意味着前后端一把抓,有利有弊,仅仅适合中小型项目,但是全栈能让一个人把数据的流动从头摸到尾,也是妙事。
有人说,“人生苦短,我学Python”,是这个道理,Python的上手难度一定可以说在编程语言里是数一数二的,因为它的强大不在于语法,毕竟是[_a***_]语言出身,它的强大在于各种库可以让你事半功倍,尤其是玩转大数据和人工智能。实际上,Python语言的学习更重要的是学习算法和数据结构,再纯粹一点,其实是把数学学好。
宇文氏习惯性总结:
J***a和Python其实都挺好,Python好学、热门,J***a稳定、社群多。都是既适合学习有适合发展的语言。
个人不是很建议PHP。
学PHP适合什么呢?小微型创业公司,人少事儿多,项目急着上马,公司有今天没明天,吃了上顿再想下顿。这会儿什么稳定性可维护性长远考虑都是扯,今儿做不出来明儿就得喝西北风,这会儿就见出PHP小快灵的有点来了,简单易学好上手,小规模项目当时就能出活儿,这就满足了创业公司“先站住”的想法。
怎奈何呢?成也萧何败也萧何,但凡这项目做起来了,以后,维护是个事儿,优化是个事儿,那句话怎么说来着?“她那时候还太年轻,不知道所有命运馈赠的礼物,早已在暗中标好了价格。”当老板们发现后期的成本远高于项目失败或延迟所带来的损害时,自然会考虑及时止损。“只有背叛阶级的个人,没有背叛利益的阶级”,商人逐利,在商言商,你不能指望每一个PHPer遇到的老板都是PHP的忠实粉丝或者干脆是个开善堂的。
到此,以上就是小编对于后端学习php python的问题就介绍到这了,希望介绍关于后端学习php python的1点解答对大家有用。