Rumah > Soal Jawab > teks badan
大神门, 我正在纠结深入php 还是python, 都会一点点, 个人比较喜欢python,前后端都可以做,而且效率搞,语法吸引人。 但是php好像比较好找工作,百度,新浪,XXX 都是PHP比较多, 肿么办呢? 救救我吧,谢谢了
PHP中文网2017-04-10 14:41:25
很简单的一个问题,以前我也纠结过。
主要就是看你学习的目的,你要是为了找工作就学习PHP,兴趣就学习Python,找到工作后再学习Python。
可以看大型的招聘网站招PHP的多点还是Python,先要解决基本的温饱。
其它的什么文档工具库之类的东西都不是考虑的原因,基本上都有替代的方案,只有那些成熟的公司才会利用各种语言的特性,编写出适合的程序。
阿神2017-04-10 14:41:25
之前有个神级别的Python使用者专门讲过这事,不好意思我忘记他名字了。
PyTHON适合做轻量,和中量级别项目架构,效率很高。
但是再往上,用户量也好,本身的结构也好,效率会降到惨不忍睹。
在一些单纯计算目的应用插件上使用python是个好选择。反之不是。
至于个人的使用感觉是 -- 特妹的2.7/ 3.3版本烦死了,各种对接失败,等开发界统一了再用python开发效率会更高一些。
天蓬老师2017-04-10 14:41:25
我是个菜鸟。
我觉得,说什么语言无关的人都是避重就轻。任何因素都是有一定影响的,但是影响也不是绝对,就看你怎么权衡而已。既然这里在讨论pyhon和php谁更适合web开发(生成html),那么就不要去扯其他。
我以前也是用python做网站。django,tornado,后来用的flask。后来学了下php。就总体来说,我肯定把python作为我的第一语言,因为它精简,能够直接调用C的dll,我可以用它来数值运算,GUI编程等等,通杀。php我不是太熟,好像其他应用不多。php5整了个面向对象的概念,非常像java的语法,凡事学过c系语言的都能很快入门。
尽管我热爱python,但是就做普通的网站来说,python是不如php的。
1. python的web框架中,都要使用模版,例如jinja2之类的。其实这玩意儿非常类似php。感觉就是去模仿php的。但是php有专门的IDE,而python的模版各自为政,语法都稍微有不同,也没有IDE,写起来不是那么的舒服。
2. python代码加上模版代码=php 代码。这样看来python开发普通web就不如php那么统一,顺畅。
3. php语法类似java,推荐接口的写法,适合于大批量码农工作,大公司必然喜欢。
4. php的服务器开销应该比python要小。php服务器好找,python的却不太多,ruby的就更少了。
注意了,我只是说做普通的网站,至于后台的数据采集,分析等等复杂逻辑,那么“可能”php就不如python了。但是如果你是新手,正在纠结选python或者php来开发网站,鉴于php的直接性,针对性(就是为web而生),我建议是学php。当然了html,js,css这些是必须了解的。
PHP中文网2017-04-10 14:41:25
以前我也纠结学什么好呢?是选自己喜欢的,还是选好找工作的。
其实很简单的嘛
如果你迫切的想要找份工资高的工作,可以先学php,工作稳定了,可以有时间去学习自己喜欢的python。
如果不急着找工作的话,可以吧python学好,然后再去学习php,其实一门语言学精通了,其他语言上手很快的,都差不多,只需要了解每个语言的语法就可以了。
逻辑上是完全相同的,比如写一个简单的爬虫爬网页里面的文字,你的逻辑应该是:先把整个的源代码爬取下来,然后用正则,或者用现成的库区提取里面的文字。
然后就开始用语言去实现你的逻辑,其实什么语言都可以写,只是语法不同而已,但是逻辑是相通的。
所以我觉得你先学php,找份工资高点的工作,起码不用担心物质生活。
然后再去学精深,这个时候更多的应该关注一些编程的外围知识:数据库,算法等等。这些是任何语言都需要的,而且是通往大牛的必经之路。
我是转行开始学编程的,刚开始我也纠结学什么语言好。可能太急躁了吧,现在的心态就是从python开始学起,学好,然后再去学IOS,还有其他的基础知识,目标是做一个全战开发工程师。
一起努力吧~