知乎上有很多关于语言选择的问题,这已经是月经贴了。其中关于Python和Java的问题大抵如下:

  1. Python和Java该如何选择 ?

  2. 将来Python(Java)会不会替代Java(Python) ?

  3. 零基础应该选择学习Python还是Java ?

  4. 做web开发,用Python好还是Java好呢?

这类问题过一段时间就得来一波,今天我就以这个为切入点和大家唠唠。

我为啥要说这个话题?

相信你们最近又看到一波「夸」Python的文章,引用了一些国外的数据,无非说Python现在很火,薪资很高,是未来的趋势balabala...

不过我们要关注下带节奏的是谁:

A: 培训机构营销号

他们说的话可以信?

那么Python在国内的发展情况如何?

注:此文发布时间为 2017-09-28

我最近4-5年是一个靠Python吃饭的一线开发者。在我认知里面,Python既是一个大众化的语言,也是一小搓儿开发者喜欢的语言。怎么说呢?

每个开发者都应该学学Python这个胶水语言,后端开发者不会Python都不好意思出门和别人打招呼。事实上基本在每个公司都有Python的身影,只不过公司的核心业务、用户产品很少用Python来做。

国内大一点的、使用Python做基础设施的公司1只手就可以数出来:豆瓣、知乎、美团、饿了么、搜狐(漏掉的欢迎补充)。 公司级别把Python作为核心的公司屈指可数,它更像是一波有「特殊」感情开发者的选择,这波人品味很挑剔,这个有点难描述,参照Pythonic这个词希望你成为的开发者吧。

Python在国外环境要好得多,但是在国内一直在缓慢的赢得更多人的心,在我的感觉里还有点「病态」发展(这个就不展开了),增速是可预期的,不会出现井喷式的增长。

职位就是那么多,但是由于那些无良培训机构和不明真相的吃瓜群众的引导和欺骗,再加上浮躁的社会的风气,进来了一大帮水货,企业相应的也就提高的招聘要求,让offer拿的更难了。和前端市场一样,很多人抱怨找不到工作,究其原因,无非是市场冷静客观下来优胜劣汰,能力不达标罢了。据我所知,只要你的能力匹配,Python高级工程师是非常受市场青睐的。

造成Python市场不好的原因有哪些?

  1. 政治。在我的第一个知乎Live「Python 工程师的入门和进阶」中也提过,我们都知道语言通常不是技术瓶颈,那为什么公司会有很强烈的技术选型因素?这其实是「政治」。BAT出来的人到其他小型公司做高管,他们为了站稳和站在核心位置会选择重构成自己熟悉和喜欢的技术栈,而且重构大部分是为了KPI和晋升。这些有话语权的人往往不会Python,只熟悉传统的PHP,Java(,这就造成一种「恶性」循环,其他语言的市场热度不会降下去,政治正确要比技术正确更重要,Python语言很难在这种环境里突破重围(另外一个角度,有眼光和魄力能把XX转成了Golang的也是凤毛菱角)。那么知乎、饿了么这些公司为什么选择Python?嘿嘿,除了创业早期为了显得逼格高(有时候这是创业营销的一种需要),他们的高管中有些是豆瓣出去的哦,所以你看到同样的现象,豆瓣出去的人做技术决策的结果选了Python。

    选Python还是Java?相关推荐

    1. java和python哪个编程好找工作_学编程选Python还是Java?就业发展哪个好??

      原标题:学编程选Python还是Java?就业发展哪个好?? 近日,很多学生在选择专业上遇着难题,不少打算学计算机的学生询问,是学Java好就业还是Python好就业. 我们认为,不管是想学Java还 ...

    2. python跟java-还在纠结选Python还是Java?看完就有数了

      程序员界里,每天都会有无数史诗级别的部落冲突上演,大到编程工具的使用,小到是该用空格还是Tab.其中编程语言的选择,可谓是历史最悠久,最有争议的问题之一.特别对于初学者来说,在做选择时,经常想送自己一 ...

    3. 选择java还是python-还在纠结选Python还是Java?看完就有数了

      程序员界里,每天都会有无数史诗级别的部落冲突上演,大到编程工具的使用,小到是该用空格还是Tab.其中编程语言的选择,可谓是历史最悠久,最有争议的问题之一.特别对于初学者来说,在做选择时,经常想送自己一 ...

    4. python与java-还在纠结选Python还是Java?看完就有数了

      程序员界里,每天都会有无数史诗级别的部落冲突上演,大到编程工具的使用,小到是该用空格还是Tab.其中编程语言的选择,可谓是历史最悠久,最有争议的问题之一.特别对于初学者来说,在做选择时,经常想送自己一 ...

    5. 零基础学编程学java还是python-学编程选Python还是Java?就业发展哪个好?

      近日,很多学生在选择专业上遇着难题,不少打算学计算机的学生询问,是学Java好就业还是Python好就业. 我们认为,不管是想学Java还是学python,首先得知道,这只是编程语言的选择而已,你首先 ...

    6. 你觉得学 Python 还是 Java 更好找工作?

      [此文章转自乐字节] 对于程序员初学者,或者稍微了解互联网行业的人,这几年最频繁地听到的两种编程语言就是 Python 与 Java . 如果你问一名 Java 程序员,肯定会建议你先学 Java,因 ...

    7. python和java学哪个好-Python和Java学哪个好?大家是怎么选的

      Python和Java学哪个好?很多开始学习编程的同学就很难选择,过去几年选择Java无话可说,近年来大家都开始关注人工智能这一方向,都觉得人工智能是未来的趋势,选择Java就会和人工智能失之交臂,确 ...

    8. Python和Java二选一该学啥?

      Python和Java二选一该学啥? 有网友说Python和Java之间选择一门进行学习,现在很纠结该选哪个.不知道这两种语言都有什么前景? 选java,选java,选java!!! 千万别听某些人说 ...

    9. python和java学哪个好-Python和Java二选一该学啥?

      声明:这是一篇容易引起撕逼的问答,为了祖国和谐,人民安康,请各位看官尽量理性讨论.正巧我前两天写了一篇 Java和Python现在都挺火,我应该怎么选 的文章,正好对题,就此回答一波.同时,这篇文章是 ...

    最新文章

    1. mybatis trim标签_MyBatis学习笔记
    2. linux常用命令linux自动挂载WinXP系统下的分区
    3. HTTPClient系统学习
    4. Silverlight 山寨版样式浏览器
    5. 深度学习中用到的一些函数
    6. 假期读书|《步履不停》读后感
    7. 【Pytorch 】nn.functional.unfold()==>卷积操作中的提取kernel filter对应的滑动窗口
    8. 数据结构队列代码_代码简介:队列数据结构如何工作
    9. notepad++ :正则表达式系统教程(zz)
    10. Android写log到文件模版
    11. 领导问“BUG解决了没有”,吾一听就知道完蛋了
    12. 使用Echarts绘制省份地图源码
    13. Visual FoxPro操作dbf时语句过长换行问题
    14. vue项目设置ip访问
    15. c语言里10h代表什么,汇编中的10H中断int 10h详细说明
    16. iOS 图像选取器UIImagePickerController
    17. msf之进阶免杀技术,无视360
    18. 从NFA到DFA的转换
    19. 入手python时踩过的坑——缩进篇
    20. Android IPC机制之IPC概念、Android 多进程和相关基础知识

    热门文章

    1. hdu1896 Stones
    2. java springboot分销商城小程序源码
    3. NANDFlash-W25N01GVZEIG的学习笔记
    4. 因为PPBC的防盗链,尝试用vba的对象来解决,顺便复习一下。。。
    5. linux隧道6rd配置
    6. 超详细解析:使用SQL语句查询连续登陆7天的用户信息
    7. 【干货】2020年最新编程视频教程,速度收藏!!
    8. 扶我起来我还能打:NBA新赛季开打,历史数据看勇士是否无敌?
    9. carsim学习日记1
    10. BNU Training 2017.07.20 【(2+1+0.233)/11】[待补]