大神门, 我正在纠结深入php 还是python, 都会一点点, 个人比较喜欢python,前后端都可以做,而且效率搞,语法吸引人。 但是php好像比较好找工作,百度,新浪,XXX 都是PHP比较多, 肿么办呢? 救救我吧,谢谢了
以前我也纠结学什么好呢?是选自己喜欢的,还是选好找工作的。
其实很简单的嘛
如果你迫切的想要找份工资高的工作,可以先学php,工作稳定了,可以有时间去学习自己喜欢的python。
如果不急着找工作的话,可以吧python学好,然后再去学习php,其实一门语言学精通了,其他语言上手很快的,都差不多,只需要了解每个语言的语法就可以了。
逻辑上是完全相同的,比如写一个简单的爬虫爬网页里面的文字,你的逻辑应该是:先把整个的源代码爬取下来,然后用正则,或者用现成的库区提取里面的文字。
然后就开始用语言去实现你的逻辑,其实什么语言都可以写,只是语法不同而已,但是逻辑是相通的。
所以我觉得你先学php,找份工资高点的工作,起码不用担心物质生活。
然后再去学精深,这个时候更多的应该关注一些编程的外围知识:数据库,算法等等。这些是任何语言都需要的,而且是通往大牛的必经之路。
我是转行开始学编程的,刚开始我也纠结学什么语言好。可能太急躁了吧,现在的心态就是从python开始学起,学好,然后再去学IOS,还有其他的基础知识,目标是做一个全战开发工程师。
一起努力吧~
我以前纠结与长大以后,是选择清华还是北大,可是后来想想,还是先争取上二本线吧。
语言是个工具,你可以随意选中一个,然后深入的去学习。
也许开始你会把某种语言当成万能的锤头,比如我一开始觉得php特别牛。可是干了几年后发现,其实每种语言都有自己的长处。所谓存在即使合理,小众如lisp,烂大街如php,都有人在用,有人在学。当你发现某种场景下,php有的工作无法胜任时,自己就会找到另一种能够胜任的语言了。
我的建议是既然你喜欢python,就先学python。多做多用。也不需要鄙视php,因为批判你不了解的东西往往会暴露很多自己的欠缺。
寸有所长,祝君学有所成。
以前也纠结过类似的问题,到底是选择Python还是Ruby,搜索之后,你会发现两个阵营的支持者打得不可开交,我觉得最简单的选择语言的办法就是搜一下,这个语言做出过那些比较酷的产品,这些产品无论是前端还是后端,哪种是你自己比较想做的,比如说豆瓣用的就是Python做的,或者说你现在问问题的Segmentfault就是用PHP写的。我没有接触过PHP,可能会有些偏见,我当时选择Python,只是因为第一,用着顺手,第二,就是因为“Life is short, I use Python”这句话。所以现在回想起来,选择一门语言并没有想像中的那么复杂。
至于您说想要深入学习,不知道你是指学习常用框架还是运行时之类的东西,前者基本上是项目经验一点点积累起来的,后者的话会需要你了解C语言,或者汇编之类的东西。但是,无论你选择什么(也可以考虑考虑JS),Python和PHP都属于脚本语言,建议是同一类语言只学一个即可。
对于好找工作,这个问题,除非是概率%100,否则你都有可能落到那个小概率的区域里面。鉴于PHP和Python都是排名前10的语言之一,而且Python在05年左右国内就有人用了(参考上面豆瓣的链接),现在已经到了比较成熟的阶段,几乎所有开放API都有Python版本,这意味着必然有后端支持。而且,从各家Paas云计算(你说的百度、新浪)都会同时支持Python和PHP两个平台。所以我觉的你的选择不应该落在好找工作上。