感觉做 python 想去大公司稍微有点难 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
quietin
V2EX    程序员

感觉做 python 想去大公司稍微有点难

  •  
  •   quietin 2016-03-11 18:19:24 +08:00 20556 次点击
    这是一个创建于 3505 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我个人的一点小看法,上班一年多,从实习就开始用 python 了,然而实习时认识的学长已经转去做 java 了

    现在自己想跳槽也发现职位并不多,特别是大公司职位;在非北上广深的话 py 职位相当少,假如不在一线城市呆,工作上的选择十分有限

    看了几个大公司的 py 职位,年限要求都很高,工作时间不够久的话很不好换。当然,如果你厉害这都不是问题,不过这里我只想谈普通情况,毕竟大部分都是普通人呐


    用 py 很多还要求会一门强类型语言,常见的就是 java 或 c 吧。
    性能问题,如果换语言能节省很多成本,估计会弃用 Py

    python 很多还要兼运维的工作,我个人觉得运维工作很辛苦,非常不建议


    有点想转 java 了, java 职位真心多啊,基本每个公司都有(我的口水,自己对安卓也有兴趣,移动化也是大方向


    求教育
    第 1 条附言    2016-03-12 10:28:23 +08:00
    是不是培训班的老师让学生们要多上 V2EX 了?

    有些人没有任何有实质性内容的回答,完全就是批判嘲讽,心智不成熟还是怎么了

    喷子一概隐藏+拉黑
    第 2 条附言    2016-03-18 21:03:28 +08:00
    已经找到工作了
    谢谢各位~

    ps: 怎么有这么多招资深的职位? 为什么啊!??
    92 条回复    2016-03-17 11:05:41 +08:00
    Mireas
        1
    Mireas  
       2016-03-11 18:26:17 +08:00
    不一定要专攻啊。。。把 PHP 和 JAVA 学了去艹后端吧
    wenyu1001
        2
    wenyu1001  
       2016-03-11 18:36:49 +08:00
    python 算是可以,在安全行业, CND 行业,很多互联网公司都有在用

    实现业务逻辑效率高,开发周期短,成本低

    遇到性能问题,要么上类似 gevent 这样的框架,要么用 C 解决瓶颈

    当然不能只会 python ,需要兼顾其他,比如 python + c + lua 做这样的组合
    lxf1992521
        3
    lxf1992521  
       2016-03-11 18:43:15 +08:00
    python 很多还要兼运维的工作,我个人觉得运维工作很辛苦,非常不建议

    本人就是运维工程师。
    很轻松啊,北上广 1 年半 12K 无压力;
    Python 也很有用的,最近在学 web 开发
    ChiangDi
        4
    ChiangDi  
       2016-03-11 19:01:53 +08:00 via Android
    为什么要用语言限制自己
    quietin
        5
    quietin  
    OP
       2016-03-11 19:03:09 +08:00
    @lxf1992521 web 开发没啥意思,我建议做纯后端
    binux
        6
    binux  
       2016-03-11 19:12:20 +08:00   1
    大部分职位是和语言无关的,特别是在大公司
    hick
        7
    hick  
       2016-03-11 19:29:52 +08:00
    国内大公司大规模运用的确实不多, 没法跟 php 比, 不过小公司还是不算特别少哈
    甚至大疆如果算大公司的话, 我还知道他们用 ruby 很多.
    hardware
        8
    hardware  
       2016-03-11 19:34:44 +08:00
    只会一门语言 不论是 java c 还是 python 都很难找工作
    你要说我们都是用 python 写深度学习算法 也可以啊
    edsgerlin
        9
    edsgerlin  
       2016-03-11 20:07:04 +08:00
    Google 算不算大公司呢?不过如果只会 Python 大概是进不去的。
    Iuranus
        10
    Iuranus  
       2016-03-11 20:33:05 +08:00 via iPhone
    如果做数据分析挖掘, Python 也挺够用的呀
    shiji
        11
    shiji  
       2016-03-11 20:39:12 +08:00 via Android
    网络安全行业 Python 也用的挺多的
    20150517
        12
    20150517  
       2016-03-11 20:45:07 +08:00
    只会一种语言肯定不够
    bigbook
        13
    bigbook  
       2016-03-11 20:47:03 +08:00
    python 是黑客 geek 的最爱
    wowpanda
        14
    wowpanda  
       2016-03-11 21:07:29 +08:00
    楼主有啥打算么
    VVJiao
        15
    VVJiao  
       2016-03-11 21:13:12 +08:00
    我也逐渐发觉 python 这种语言不是很靠谱,只适合 hacker 自己用,不适合做面向用户的产品
    Tinet
        16
    Tinet  
       2016-03-11 21:26:16 +08:00
    @VVJiao 知道 openstack 吗
    0x1406F40
        17
    0x1406F40  
       2016-03-11 21:33:15 +08:00
    那是因为你菜
    zky001
        18
    zky001  
       2016-03-11 21:37:37 +08:00
    感觉遍地是招 python 的公司啊。
    cgcs
        19
    cgcs  
       2016-03-11 21:38:54 +08:00 via Android
    python 做数据分析,科学计算 的需求很多啊,只是对算法,数据结构,统计 这些方面都有一些要求。

    如果只是做做网站,没啥吧
    quietin
        20
    quietin  
    OP
       2016-03-11 21:42:45 +08:00
    @0x1406F40 不好意思真没看出你多厉害,至少没有 binux 厉害
    quietin
        21
    quietin  
    OP
       2016-03-11 21:44:23 +08:00
    @Iuranus 数据挖掘这行比较需要积累吧,白手起家难,很多都只要硕士以上
    quietin
        22
    quietin  
    OP
       2016-03-11 21:49:05 +08:00
    @wowpanda 正文尾部写了,想搞 java 了,不同语言间共通的部分好歹能缩短熟练其它语言的时间,而且以前也有基础,相信不是很难
    quietin
        23
    quietin  
    OP
       2016-03-11 21:50:21 +08:00
    @zky001 是啊,基本都是小公司
    xingzhi
        24
    xingzhi  
       2016-03-11 21:51:13 +08:00   2
    42V0CdLjCU494ogF
        25
    42V0CdLjCU494ogF  
       2016-03-11 21:55:06 +08:00
    看过的情况来说,最终都会转向 java 的,稳定性
    quietin
        26
    quietin  
    OP
       2016-03-11 21:58:54 +08:00
    @jwenwang 是啊,久经历史考验,有一套完善的工程方法
    lijiacong0702
        27
    lijiacong0702  
       2016-03-11 22:01:46 +08:00
    正考虑从 Java 转 Python
    CRVV
        28
    CRVV  
       2016-03-11 22:07:08 +08:00
    Python 是强类型语言, C 是弱类型语言
    这是 Wikipedia 说的
    wowpanda
        29
    wowpanda  
       2016-03-11 22:11:50 +08:00
    @CRVV 哈哈,楼主的意思估计是想说还要会一门静态语言
    Ge4Los
        30
    Ge4Los  
       2016-03-11 22:45:42 +08:00
    @CRVV 哈哈,说的很对。我还担心着帖子下会不会有人弄错了。
    @quietin 北京招 python 的好多。我在深圳找 python 工作快哭了。
    zaishanfeng
        31
    zaishanfeng  
       2016-03-11 22:54:08 +08:00 via Android
    python 都满足不了你 目测楼主 g 点略高 java 这样的传教士体位估计楼主很快就腻了

    话说语言只是工具 当你项目需要一门需要的话 像 java c#这样的封装的很完全的语言 一个成熟的开发者应该一个礼拜就可以玩的 666
    zaishanfeng
        32
    zaishanfeng  
       2016-03-11 22:55:34 +08:00 via Android
    sorry 一门需要 to 一门高级语言
    wowpanda
        33
    wowpanda  
       2016-03-11 23:04:24 +08:00
    @zaishanfeng 你会不会也是学了 python 就有些反感 java 啦,>_<
    quietin
        34
    quietin  
    OP
       2016-03-11 23:55:45 +08:00
    @Ge4Los 招 Python 的是多,但是方向性都很强,比如 web, 安全, openstack ,不同方向根本不考虑的,我在 boss 上和一个 360 的聊,他说必须要有安全经验做过安全方面的工具
    antiagainst
        35
    antiagainst  
       2016-03-12 03:15:43 +08:00   1
    python 是动态语言,再掌握一门静态语言比较好。

    好几个新静态语言都是 Java VM based ,写起来简洁的很。
    Amadeus
        36
    Amadeus  
       2016-03-12 03:58:18 +08:00 via iPhone
    我就是搞 java 的,但觉得会一门 dynamic typing 的语言也是很好的能力和优势,比自己有什么想法,用 python 实现起来比 java 快很多。像纽约的一些金融公司在做原型的时候也选择用 python ,觉得可以了再用 java 做成产品。我还准备好好学学 python 。另外机器学习用 python 也比 java 有一定优势,相关的库多一些。
    lcj2class
        37
    lcj2class  
       2016-03-12 07:33:33 +08:00 via iPhone
    不知道 lz 是不是笔误, Python 是一门强类型语言,这是毫无疑问,如果连强类型弱类型都分不清,找不到工作太能理解了。

    我觉得现在的程序员会上三四种语言很正常吧,用 Python, Ruby, Javascript 这类的动态需要写些 quick and dirty 的实用脚本, c#, JAVA 静态语言来写一些规范点的项目, reactive 来写些界面。

    在此基础上,精通一门语言就够了
    0x1406F40
        38
    0x1406F40  
       2016-03-12 09:19:28 +08:00   1
    @quietin
    我说你菜,你本应回答“我做了什么什么, github 地址是什么” ,但是你却回答“你不如 XXX ” 。作为一个程序猴,你连点基本逻辑的没有,让别人怎么用你?
    quietin
        39
    quietin  
    OP
       2016-03-12 09:33:35 +08:00
    @0x1406F40 我对你这种没有任何建议性的回答本来是不想理的,再回复全部隐藏
    quietin
        40
    quietin  
    OP
       2016-03-12 09:38:18 +08:00
    @lcj2class 这样算我也会好几种:)
    raingolee
        41
    raingolee  
       2016-03-12 09:52:46 +08:00
    @0x1406F40 完全同意,还不是菜...
    cxh116
        42
    cxh116  
       2016-03-12 09:59:42 +08:00 via Android
    最初用 java ,后来找新公司用 ruby 。
    回长沙工作不好找,还是用 java ,后来在公司改用 java 。换了家公司,用 Python 。再换了,现在用 ruby 。
    matthewz
        43
    matthewz  
       2016-03-12 10:10:08 +08:00 via iPhone
    @edsgerlin Google 只问在一开始问卷调查里填的语言,最多加个 sql 我看不出来只会 py 去 FLAG 有什么问题,尤其是 new grad
    joye1230
        44
    joye1230  
       2016-03-12 10:18:40 +08:00
    不知道诶,接触最多爬虫和运维。
    到是我一个学金融的高中同学说,他们有用到
    ipconfiger
        45
    ipconfiger  
       2016-03-12 10:19:34 +08:00
    学好 C++,走遍天下都不怕
    just4test
        46
    just4test  
       2016-03-12 10:31:59 +08:00
    楼主以前用 python 做啥的?
    如果只会用 python ,做的东西也没啥亮点,确实菜。
    haogefeifei
        47
    haogefeifei  
       2016-03-12 10:33:22 +08:00   1
    Python 这种万能瑞士军刀,如果单单语法入了下门价值不大。。 精通各种库,写几个好用的工具放 GitHub 有几百 star 你这工作就好找了。。。。一般有以下几种开发可能需要 Python:

    后端.. (国内用 Python 做后端的大公司其实是少数)
    运维.. (大公司有成熟的运维方案,不一定用 Python )
    效率工具开发(用 Python 做各种提升生产效率的小工具,看见魅族、知乎又招这类的,同时懂 node.js 、 shell 更好)
    量化金融( Python 在这行越来越流行)
    数据挖掘(这类事情 Python 可以胜任)
    ...

    工作 3 年,写了 3 年 Android ,其实已经学习 Python 六七年了,下面准备弃坑转前端(自从用了 iPhone 兴趣直线下降), Python 我选择作为工具小刀,随身藏好,做其他开发工作的时候随时发光发热..
    quietin
        48
    quietin  
    OP
       2016-03-12 10:47:36 +08:00
    @haogefeifei android 不就是前端吗
    sudoz
        49
    sudoz  
       2016-03-12 11:04:09 +08:00
    @quietin 纯后端……还是解释下什么工种是纯后端吧
    gpw1987
        50
    gpw1987  
       2016-03-12 11:13:20 +08:00
    @Tinet 这个我倒是有点知道, SDN 的开源项目吧,主攻网络 ,就觉得是不是应该学点 PY
    mengzhuo
        51
    mengzhuo  
       2016-03-12 11:14:22 +08:00
    为啥要语言限制自己的想象力?
    我司 Go 写负载均衡, Python+C 写业务, C# C Java 写客户端~
    addbook
        52
    addbook  
       2016-03-12 11:31:12 +08:00
    用 Python 做神经网络吧,做其他的都是暴殄天物.
    haogefeifei
        53
    haogefeifei  
       2016-03-12 11:55:46 +08:00
    @quietin Android 算客户端吧,我说的是 web 前端
    zky001
        54
    zky001  
       2016-03-12 12:39:01 +08:00
    @quietin 大小公司有什么,主要是看个人的发展规划,像我一个学长目标是谷歌,在一个小公司做了 2 年去了百度,在百度干了 1 年后去了谷歌,技术是一步步起来的,重点不在公司大小,而在技术使用上面。
    quietin
        55
    quietin  
    OP
       2016-03-12 12:40:17 +08:00
    @haogefeifei 学 web 前端还不如做安卓,个人认为
    lidonghao
        56
    lidonghao  
       2016-03-12 13:40:21 +08:00
    楼主头像是奇的“妹妹”吧?
    富奸给猎人出了这么一个可以全图秒杀的 Bug~说是外星人...无法理解
    wowpanda
        57
    wowpanda  
       2016-03-12 13:40:49 +08:00   2
    @0x1406F40 逻辑?你一上来就对楼主出言不逊,楼主有义务有责任有神经病来回答你的问题?
    wowpanda
        58
    wowpanda  
       2016-03-12 13:42:30 +08:00
    @haogefeifei 弱弱的问您一句,量化金融是不是都是金融专业搞的?
    donghouhe
        59
    donghouhe  
       2016-03-12 13:54:02 +08:00 via iPad
    培训班的老师说了,要多上 v2ex
    haogefeifei
        60
    haogefeifei  
       2016-03-12 14:09:05 +08:00
    @wowpanda 不一定,纯程序员不懂太多金融可以学外围,努力学习一样可以转
    haogefeifei
        61
    haogefeifei  
       2016-03-12 14:10:01 +08:00
    @quietin 你不能看工资啊...
    neoblackcap
        62
    neoblackcap  
       2016-03-12 15:29:34 +08:00
    Python 找不到大公司的工作就学其他的嘛,多学一门语言又不是什么问题。技多不压身,程序员是写程序的人,不是某种特定语言的使用者。
    stage37
        63
    stage37  
       2016-03-12 15:43:36 +08:00
    一线城市二线互联网公司 Python 码农路过表示同意楼主观点,除了 Python 工作不好找外还有个很重要的因素是 Python 程序员的待遇成长性很差,通俗点说就是工资高的岗位很少(不考虑需要结合其他领域知识的那些),现在准备转 Java 了。
    wuhanchu
        64
    wuhanchu  
       2016-03-12 15:55:32 +08:00
    我不认为工作机会多的就是好。任何一个技术做到专业,都是很多公司抢着要的,特别是学的人比较少的,工资更高。
    而且在工作一段时间后,你会有很多机会去学其他的语言。。比如我现在已经硬生逼成全栈工程师(其实我样样都很菜)

    从人生成长来说,我建议先一门语言学的深入点,程序员找不到工作,笑话啊。。。你让其他职业的怎么玩
    hamsik2046
        65
    hamsik2046  
       2016-03-12 16:41:11 +08:00
    py
    看成了炮友
    告诉我不是我一个
    quietin
        66
    quietin  
    OP
       2016-03-12 16:41:41 +08:00
    @haogefeifei 不是工资啊,前端知识应该比安卓还要零碎,前端安全除外
    quietin
        67
    quietin  
    OP
       2016-03-12 16:42:00 +08:00
    @neoblackcap 主要是现在就想跳槽。。
    quietin
        68
    quietin  
    OP
       2016-03-12 16:42:40 +08:00
    @lidonghao 是的,等老贼更新 350 呢
    CrazySpiderMan
        69
    CrazySpiderMan  
       2016-03-12 17:00:42 +08:00
    @haogefeifei 有几千 star 的 repo 的我会告诉你找工作没这么简单?
    limbo0
        70
    limbo0  
       2016-03-12 17:55:23 +08:00
    lz 我也喜欢 python ,实习的时候是在 devops 里,

    devops 感觉很适合 python 程序员的定位,介于开发和运维之间,但是更接近于开发

    累真的没感觉,还是比较有意思的,我的头就是 java 转到 devops 的,

    最重要的是没有 PM
    最重要的是没有 PM
    最重要的是没有 PM
    yonka
        71
    yonka  
       2016-03-12 18:43:15 +08:00
    python is a good plus...
    zhuangzhuang1988
        72
    zhuangzhuang1988  
       2016-03-12 19:40:56 +08:00
    对的。。
    nicevar
        73
    nicevar  
       2016-03-12 21:13:52 +08:00
    大公司 python 的职位不少,以前白名单部门一大票都是的,重要的是能力
    gpw1987
        74
    gpw1987  
       2016-03-12 21:26:50 +08:00
    @addbook 你想搞个 ALPHAGO ??
    quietin
        75
    quietin  
    OP
       2016-03-12 21:40:18 +08:00
    @CrazySpiderMan 求 repo 地址,真牛人啊。确实有些人觉得 star 能上 100 就不得了了,但考虑具体代码质量以及和工作岗位的吻合程度,真不是那么简单
    CrazySpiderMan
        76
    CrazySpiderMan  
       2016-03-12 22:06:36 +08:00   1
    https://github.com/Fuck-You-GFW

    不是所有公司都会看你的 github, 所以你 star 再多, 都没鸟用.
    leetom
        77
    leetom  
       2016-03-12 22:41:17 +08:00
    @donghouhe 看来 lz 没看懂你的意思
    likuku
        78
    likuku  
       2016-03-12 22:46:06 +08:00
    [在非北上广深的话] 。。。再排除阿里所在的杭州,

    其他地方,现代 IT 产业工作机会都少了很多呢。
    hanfeng3015
        79
    hanfeng3015  
       2016-03-12 22:50:48 +08:00
    nj , python 不太好找,公司也不太好招,曾经面试过一个创业团队,一开始打算用 python ,后来实在招不到人,改 php 了。。。
    wind3110991
        80
    wind3110991  
       2016-03-12 23:27:50 +08:00
    python 感觉做网络管理的后台职位很多呢, tx 就是
    quietin
        81
    quietin  
    OP
       2016-03-12 23:34:34 +08:00
    @donghouhe
    @leetom
    当跳梁小丑很有意思嘛?非要人把你们拿出来亮亮。有这才华去写书啊
    neoblackcap
        82
    neoblackcap  
       2016-03-12 23:36:55 +08:00   1
    @quietin 你要跳槽的话,这个的确难。国内用 Python 的不少,但是一般都是运维。开发的话,我就知道豆瓣跟知乎,要不你去试试?
    quietin
        83
    quietin  
    OP
       2016-03-12 23:46:31 +08:00
    @neoblackcap 谢谢哈,我会考虑的
    quietin
        84
    quietin  
    OP
       2016-03-12 23:48:58 +08:00
    @CrazySpiderMan 你的这个 repo 有现成的 python 版本分支吗?没有的话我好想写个
    haogefeifei
        85
    haogefeifei  
       2016-03-12 23:52:05 +08:00
    @CrazySpiderMan 别钻牛角。。
    kongkongyzt
        86
    kongkongyzt  
       2016-03-13 00:03:35 +08:00
    像上面的人回答的那样, 大公司的确有很多职位是做 Python 的, 但是很大可能不是 LZ 想要的那种 Python 岗, 做的事情也很大可能不是 LZ 想要做的. 一般都拿来做运维工具, 内部系统之类的, 像以前我推荐的饿了么听说也正在转 Java, 所以如果是真的想要去大公司, 又要做一个非常有追求的 Pythonista, 我觉得 LZ 只能放弃
    amustart
        87
    amustart  
       2016-03-13 00:09:00 +08:00
    哎,我也是学 python 的,还好专业是安全方面,不知道以后怎么去发展
    addbook
        88
    addbook  
       2016-03-13 00:20:49 +08:00
    @gpw1987 不是 alphago 基于 theano 的版本已经在开源了么,看看就好啊
    CrazySpiderMan
        89
    CrazySpiderMan  
       2016-03-13 00:52:02 +08:00
    @quietin 有 Python 版, 就是没得这个 Node.js 版的 10%好, 所以不想开源 Python 版的, 代码太丑陋了, 性能也烂.
    haoc
        90
    haoc  
       2016-03-17 05:09:14 +08:00
    @mengzhuo 看到你司用 c#写客户端。真觉得是良心企业。
    mengzhuo
        91
    mengzhuo  
       2016-03-17 07:24:40 +08:00 via iPhone
    @haoc …有种东西叫 unity
    haoc
        92
    haoc  
       2016-03-17 11:05:41 +08:00
    @mengzhuo 好吧。我老想着 1%
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5390 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 08:51 PVG 16:51 LAX 01:51 JFK 04:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86