我把几乎所有的语言都学了一遍,当然不可能全部精通,只是大部分可以说了解吧。就我目前掌握的水平,我来做一个推荐指数,可以供不知道怎么选的人参考一下:

PHP+C

推荐指数:★★☆☆☆

学习指数:★★☆☆☆

优点:PHP源代码就是用C来写的,把C学好了可以直接深入了解PHP内核;同时,你也可以用C来写PHP的扩展,使PHP可以突破自身的瓶颈,实现更多功能(经典的如swool)。同时,C是教学级别的语言,也是性能最高的语言,Redis就是用C写的,学好了可以直接深入了解Redis内核。诸如此类。

缺点:C的实用性不高,一般人水平也不可能逆天到自己造个类似于Redis的轮子出来。PHP目前在国内发展碰到天花板,深入PHP内核意义不大。大公司目前不需要PHP,中小公司也不需要你拿着PHP来造轮子(指PHP扩展开发)。C还是很难掌握的。

PHP+C plus plus

推荐指数:★★★☆☆

学习指数:★★☆☆☆

优点:C++无疑也是最强的语言,学好C++,可以深入很多底层的开发。可以把C++当成是C的友好强化版,学习难度上会低一些,社区支持好一些。很多追求性能的项目,还是会考虑用C++来实现的。比如大型游戏的后端。

缺点:虽然是C的改良版,但是仍然非常难学。中小公司对C++无需求或是需求很小。大公司需求量也不是特别多,同时要求很高。

PHP+C#

推荐指数:★★★☆☆

学习指数:★★★☆☆

优点:微软自家的东西,用起来简单友好,性能强大,对标的是Java,但是比Java好不少。

缺点:微软自家的东西,只能windows上用(不知道现在有没有移植到Linux了),现在的需求也越来越少了。学完了似乎没什么卵用,因为大家都不用了?囧。

PHP+Javascript

推荐指数:★★★★★

学习指数:★★★★★

优点:一般学PHP的基本上都不可能没有Js的基础吧,学起来相当快。也不难。前端目前需求量大,学成以后有一定的优势,如果工作上没有优势,接私活上也有优势,因为你一个人可以把前后端全搞定了。没事还能做做微信小程序开发,现在小程序也特别火。还有和手机App的混合开发,也越来越多用到H5了。

缺点:杂七杂八的东西太多了,得会node.js吧,不然很多东西都会搞不定,还要会CSS,不然很多特效都搞不定,还得会切图。外面现在学Js的人也非常多。

PHP+Python

推荐指数:★★★☆☆

学习指数:★★★★★

优点:Python也是脚本语言,简单好学,属于大众性语言,而且Python在人工智能、数据爬虫方面具有一定的优势,社区支持力度大。

缺点:毕竟还是脚本语言,在性能上和编译型语言比起来略有不足。学校指定教学语言,已经在中学普及,同时大量的少年培训班也拿Python进行开路。虽然是个热门,但是目前来看,需求量不是特别地大。主要是担心等以后学校和培训班的Python全面开花以后,会不会变成人人都会PY的局面……

PHP+Golang

推荐指数:★★★★★

学习指数:★★★★☆

优点:谷歌的官方语言,性能强大,我用下来也非常喜欢这个语言。简单易学,特别是多线程一块,比起Java来说真是舒服太大了。现在社区支持力度也上来了。国内是个小热门,其实很多PHP都转到Go上面去了。在微服务一块,著名的Consul和etcd还有grpc都是用Go写的,还是有一点的前景的。

缺点:谷歌被墙了,用Go有的时候时不是有抽风的情况出现。虽然性能强大,但是国内还是被Java压制,需求量上不上去。

PHP+Java

推荐指数:★★★★★

学习指数:★★★☆☆

优点:Java就不谈了,国内第一大语言。试想国内Top10的互联网,有几个不是把Java作为主语言的。其实如果PHP5很熟的话,Java上手也并不是难事。社区支持度极高,有阿里撑腰。想进大厂,Java真是不二的选择。而且Java学熟了,你想搞搞Android开发,也是事半功倍的事,反正都基于Java的。目前来说,四个字:如日中天。

缺点:妈比人太多了,阿猫阿狗全来搞Java了,培训班清一色全是Java。竞争太惨烈,对知识的掌握度要求太高了,各种原理算法满天飞。挫折感很重,说不定搞到后来,都会搞到你怀疑人生。

PHP+Swift

推荐指数:★☆☆☆☆

学习指数:★★★☆☆

优点:可以用来搞IOS开发。

缺点:你怎么想去搞IOS开发了?

PHP+kotlin

推荐指数:★★☆☆☆

学习指数:★★☆☆☆

优点:都是靠着Java虚拟机来运行的,可以当成是Java的改良简化版,有一定的潜力。

缺点:目前前景不明,既然都是Java虚拟机,在国内的趋势下面干嘛不学Java?

以上只是一家之言哦,语言是一方面,其他的知识也很重要的。Linux的基础、数据库、Web服务器、缓存技术等等,可千万别把自己只局限在语言的上面,那意义不是很大。

php和python哪个做第二语言-php之后如何选择第二语言?相关推荐

  1. python社会学科需要学些什么_学好Python能做什么

    近年来,选择学Python的人也在逐年增多.然而,很多人学Python只是盲目的跟随潮流,对于Python却不了解,学好Python能做什么?今天源码时代小编就来给大家介绍一下Python的就业方向. ...

  2. 【python教程入门学习】学习Python可以做什么

    学习Python可以做什么?梦雅老师微信762459510介绍,很多朋友都知道了Python是不错的编程语言,对于Python可以做的事情并不是很了解,对于零基础的朋友来讲,学习Python之后,待遇 ...

  3. Python 能做什么?

    Python 能做什么? Python具有简单.易学.免费.开源.可移植.可扩展.可嵌入.面向对象等优点,我所关注的是网络爬虫方面,2018即将到来,我准备步入python的世界. Hello,wor ...

  4. python插件做nagios发报警邮件二

    接上文 python插件做nagios发报警邮件 http://www.nginxs.com/linux/371.html,由于python 传入的参数,python 会自动加 \ ,经过代码测试,代 ...

  5. python怎么做自动化测试仪器经销商_Python自动化测试踩坑记录(企业中如何实施自动化测试)...

    企业中如何实施自动化测试 在我们读高中的时候, 是不是经常听老师说:学好数理化,走遍天下都不怕. 作为软件测试这个行业,在当下,你学好自动化,你去哪面试都不怕. 说是这么说,但是你想提前下班,自动化测 ...

  6. python能用来做什么有意思的事情-可以用 Python 编程语言做哪些神奇好玩的事情?...

    目前的数据工作中,数据科学家使用最多的工具语言就是Python,排在第二的工具语言是R语言.但这里有一个有趣的现象,那就是同时使用Python或者R语言的人,推荐别人使用Python的却远高于R语言. ...

  7. python与excel结合-使用Excel和python来做回归分析

    使用Excel和python来做回归分析 作者:PHPYuan 时间:2018-08-01 03:40:50 聊完方差分析,就不得不说回归分析. 回归分析是一种应用广泛的统计分析方法,在金融,医学等领 ...

  8. python能在生活中做什么-python能做哪些生活有趣的事情

    躺着赚钱 一位匿名知乎网友爆料用Python写了自动化交易程序,2年躺着赚了200万!相当于普通程序员10年的工资,此刻的心情...你懂的! 不过,这位大侠的真实身份也被网友找出了,真是人红了想低调都 ...

  9. python可以做什么有趣的东西-python能做哪些生活有趣的事情

    躺着赚钱 一位匿名知乎网友爆料用Python写了自动化交易程序,2年躺着赚了200万!相当于普通程序员10年的工资,此刻的心情...你懂的! 不过,这位大侠的真实身份也被网友找出了,真是人红了想低调都 ...

最新文章

  1. python之路_Python之路【第二篇】:Python基础(一)
  2. Android建造者模式初探(Toast工具类的进一步封装)
  3. LightOJ 1401 No More Tic-tac-toe 博弈论SG打表
  4. *【UVA - 10382】Watering Grass(贪心,区间覆盖问题,思维)
  5. Windows驱动程序的加载
  6. Tomcat端口冲突
  7. 百度图床带数据库版本源码支持获取外链
  8. [DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问解决方
  9. Clang与LLVM的关系
  10. linux 贡献内存,Microsoft为Linux 5.12贡献完整性子系统更新
  11. opengl工具库glfw一 创建窗口
  12. Nmap命令:-sP和-sN的区别
  13. C语言练习,求x的y次方的代码
  14. cpuz测试分数天梯图_2019年CPU单核跑分天梯图V1.22版(190712)
  15. vue项目echart飞线地图
  16. 什么因素影响阿里云国际版云服务器延迟?
  17. 10计算机管理员权限获得,Win10永久获取管理员权限的方法
  18. 操作系统装完之后,安装几个特别有用的经典软件,都是电脑必备,包含pdf编辑、图片编辑、wiki、压缩、影音等等
  19. Python markdown转epub (格式间转换)
  20. 最新版阿里巴巴Java开发手册(嵩山版)-附免费下载链接

热门文章

  1. UI+Class Object
  2. 继续转 [转]php版本的cron定时任务执行器
  3. WEB渗透之对于开了3389远程连接不上的总结
  4. Axure RP pro 6.5 密钥
  5. JavaScriptSerializer 序列化json 时间格式
  6. 设计模式:访问者(Visitor)模式
  7. 多线程处理器 适用于 已知要处理任务的个数,进行多线程处理
  8. [BZOJ4556][TJOI2016HEOI2016]字符串(二分答案+后缀数组+RMQ+主席树)
  9. JAVA开发Web Service几种框架介绍
  10. mysql 二进制日志后缀数字最大为多少