素材牛VIP会员
深入学习PHP还是Python
 夏***t  分类:Python  人气:2053  回帖:17  发布于6年前 收藏

大神门, 我正在纠结深入php 还是python, 都会一点点, 个人比较喜欢python,前后端都可以做,而且效率搞,语法吸引人。 但是php好像比较好找工作,百度,新浪,XXX 都是PHP比较多, 肿么办呢? 救救我吧,谢谢了

讨论这个帖子(17)垃圾回帖将一律封号处理……

Lv6 码匠
捂***功 移动开发工程师 6年前#1

以前看过一句话“先练会能让自己吃饭的本事,再去做自己喜欢的事”,可能不是原话,但是意思大概就是这样了,如果你是纠结工作的话,那么就按目前找工作来看,肯定php的职位更多,初级的门槛也更低,反过来加入自己真的喜欢做一些事情,喜欢做一些编程,那就喜欢什么做什么。多说一些,工作的好坏不取决于一门编程语言(甚至不局限于你的个人技能),编程语言的热门与冷门也决定不了薪资的高低,前几年看到一个报告,年薪最高的编程语言是erlang,所以,做好自己的选择就行,看自己更侧重什么

Lv3 码奴
威***军 职业无 6年前#2

其实我曾经也在纠结到底是上清华好还是北大好,以后的老婆到底选脸蛋漂亮的还是胸挺的,等等。骚年,基本上除了汇编,电脑的语言都是想通的,一门语言掌握精通了对学习另外一种语言无非是一种好处,除非你敢说你现在用你刚撸完的键盘右下方用0和1键给我敲一个photoshop出来

Lv3 码奴
Go***ng 职业无 6年前#3

前后端都可以做???Python做前端?
既然喜欢Python就用Python呗,天朝内用Python的企业又不是没有,比如豆瓣。
最后给你看看国内那些公司在用Python,也许你就不会这么纠结了:http://www.zhihu.com/question/19555512

Lv6 码匠
Ga***er 软件测试工程师 6年前#4

首先。。。。等。。。。一。。。。会。。。。儿。。。。你当PHP做后端的本事是吃素的不成。。。。

然后。。。。再。。。。等。。。。一。。。。会。。。。儿。。。。Python效率高。。。。嗯好吧,开发效率高。。。。(撞墙)

语言的考虑

PHP和Python都有悠久的历史,都有庞大的内置工具库(Python尤其猛),都有相当完善的文档系统。可以说PHP和Python在很大程度上都表现了“小脚本撬动大需求”的共性。

所以简单的一个考虑就是:深入谁都差不多。。。完全可以比对着学习的。。。犹豫这个是件没道理的事情。

其他技术的考虑

但语言虽然很大程度上一致,但语言都不只是语言自己。以Web开发为例:HTML/CSS/JS、SQL、正则、JSON/XML……这些外围知识,PHP和Python都自带,但都不是语言本身所完全覆盖的。

其实无论招聘什么工程师,都隐含的假设了:除了语言之外,程序员为实现业务目标,也了解必要的外围知识。

所以千万不要把语言本身孤立的,或者是割裂开来看。

技术无关的考虑

虽然语言选择无所谓,但是题主这个方法导向的选择恐怕不是好事。

简单的来说,程序员是为了实现目标而使用语言,而不是为了使用语言而使用语言。“我一定要专学Python,什么都用Python”一类的论调,简而言之就是生搬硬套。

所以选择语言,不如选择目标。按照自己想承担的开发工作,需要什么学什么,并且一定要快速学习、快速迭代、快速更新。在这个开源运动风行世界的年代,一招鲜吃遍天的事情,一般是荒谬的。因为等闭关学透了,出来一看,江湖早就变了。

别想着怎样“完美的”开一个好头,也别想着一开始就为自己制定一个“完全”的计划。做梦去吧。不断学习,不断迭代,不断的发现以前期待的事情其实没有价值,不断发现以前忽略的事情其实很有用处,这才是人类的营生之道。变者生,不变者死,不要把自己锁死在某个特定的事物之上。

Lv6 码匠
雪***儿 职业无 6年前#5

根据需求进行学习!
不过如果你是学生的话,知识为了学习语言,我个人建议python!

Lv3 码奴
上***水 职业无 6年前#6

喜欢Python那就深入Python吧。因为喜欢而深入,多么好。
Python也可以找得到工作啊。
有空闲时间的时候你可以想学什么就学什么。

Lv1 新人
凌***志 移动开发工程师 6年前#7

我和你一样也纠结过这个问题,其实语言差不多都是相通的,当你学好一门,另一门入门也是很容易的。如果喜欢python就从python开始吧,python是一门非常通用的语言。你可以很容易接触到算法,桌面程序,脚本,linux,服务器,web开发等各方面的东西,这对长远发展来说都是非常有益的。
因为我是python入门,所以在学习过程中,感觉python让我感到很舒服。无可否认php也是一门很伟大的语言,从他的受欢迎程度就可以看出来,恕才疏学浅,php的学习曲线不太了解,但是如果做web开发倒是可以很快入手。还请其他有经验大大讲讲php。
最后有一点,不要拘泥于学习哪一门语言(当然学好一门或几门语言也是非常必要的),要练好 ‘内功’ 。

Lv6 码匠
生***炸 UI设计师 6年前#8

之前有个神级别的Python使用者专门讲过这事,不好意思我忘记他名字了。

PyTHON适合做轻量,和中量级别项目架构,效率很高。
但是再往上,用户量也好,本身的结构也好,效率会降到惨不忍睹。

在一些单纯计算目的应用插件上使用python是个好选择。反之不是。

至于个人的使用感觉是 -- 特妹的2.7/ 3.3版本烦死了,各种对接失败,等开发界统一了再用python开发效率会更高一些。

Lv5 码农
zh***ao 职业无 6年前#9

我是个菜鸟。
我觉得,说什么语言无关的人都是避重就轻。任何因素都是有一定影响的,但是影响也不是绝对,就看你怎么权衡而已。既然这里在讨论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这些是必须了解的。

Lv6 码匠
Ga***er 软件测试工程师 6年前#10

根据情况而一定吧!如果为了保住自己的饭碗,深入掌握PHP、JAVA比较好!不过有时候也看下项目情况,项目需要什么学习什么技术!

上一页12下一页
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取