V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
renantianxia8
V2EX  ›  Python

Python 太难找工作了

  •  1
     
  •   renantianxia8 · 2019-11-27 01:55:15 +08:00 via Android · 12245 次点击
    这是一个创建于 1808 天前的主题,其中的信息可能已经有所发展或是发生改变。
    pythonweb 方向工作机会极少,在职投了 4 个月简历,就三次面试机会
    70 条回复    2019-12-05 14:39:51 +08:00
    ggicci
        1
    ggicci  
       2019-11-27 02:41:51 +08:00
    全栈吗? python+vue 考虑不
    zuoakang
        2
    zuoakang  
       2019-11-27 08:10:53 +08:00 via Android   ❤️ 1
    大环境下行业不景气,Python 也就一线城市招人,到了二三线基本没有岗位提供。
    wuwukai007
        3
    wuwukai007  
       2019-11-27 08:24:49 +08:00 via Android
    哪个城市?
    renantianxia8
        4
    renantianxia8  
    OP
       2019-11-27 08:29:09 +08:00 via Android
    @ggicci 坐标在哪?我现在就是 python+vue,不过我是只会 crud 的菜鸡😁
    renantianxia8
        5
    renantianxia8  
    OP
       2019-11-27 08:30:13 +08:00 via Android
    @wuwukai007 深圳
    wuwukai007
        6
    wuwukai007  
       2019-11-27 08:32:05 +08:00 via Android
    深圳还好吧,简历投的多吗?要好几个平台每个投 300+以上,必要的时候换个手机号码注册,再投一遍
    locoz
        7
    locoz  
       2019-11-27 08:37:18 +08:00 via Android
    Python Web 相关的一直就很少…
    dreamerlv3ex
        8
    dreamerlv3ex  
       2019-11-27 08:48:26 +08:00
    留个联系方式,了解下.
    zuosiruan
        9
    zuosiruan  
       2019-11-27 09:00:57 +08:00   ❤️ 1
    python 二线根本没活路,java 才是王道
    whusnoopy
        10
    whusnoopy  
       2019-11-27 09:04:15 +08:00   ❤️ 6
    个人建议吐槽环境的时候也多提升下自己,就比如你发这个帖,主贴就是简单吐槽,后面有人想跟你深入聊都需要来回沟通,如果你在主贴里就把自己的其他情况多列举清楚,也许下面就有更明确的建议或直接邀约

    语言会有限制,但不应该是大问题,在某个语言下能做的比较深入时,换其他的语言上手也都不会慢,很多编程思想设计模式也都是通的,只是需要一点时间适应下。不可能出现 A 语言的大牛,去 B 语言就完全是菜鸡,倒是 A 不会毛糙换 B 多半也不会有太高成就
    JamesChan21
        11
    JamesChan21  
       2019-11-27 09:05:15 +08:00
    python 数据分析,爬虫相关的岗位应该不少吧?
    andylsr
        12
    andylsr  
       2019-11-27 09:06:17 +08:00 via Android
    py 做数据和机器学习啊
    jon
        13
    jon  
       2019-11-27 09:18:56 +08:00
    找工作学什么 py
    kaishi123
        14
    kaishi123  
       2019-11-27 09:26:56 +08:00
    学 Python 的不都去创业搞培训课程了吗?
    MaxPuppet
        15
    MaxPuppet  
       2019-11-27 09:29:13 +08:00
    web 开发这块用 python 的的确太少了,我已经放弃找 python 了
    mowentian
        16
    mowentian  
       2019-11-27 09:33:19 +08:00
    刚好我这边急招 python+vue 相关的全栈,坐标杭州,有兴趣可以私我下,谢谢了~
    est
        17
    est  
       2019-11-27 09:45:57 +08:00
    @JamesChan21 哪里有那么多需要爬虫的。。。数据分析靠的是分析,py 只是分析工具的一种。
    hoyixi
        18
    hoyixi  
       2019-11-27 10:00:20 +08:00
    先不说行业萎缩,培训班狂撸 Python 都撸了快 2 年了,早饱和了
    vvmint233
        19
    vvmint233  
       2019-11-27 10:02:49 +08:00
    楼主可以考虑下转一下方向, 我就是 py 转的 go,然后就找到了
    subpo
        20
    subpo  
       2019-11-27 10:03:16 +08:00
    迷惑发言,python 好多啊,我们主要写 ruby 和 node 的才少
    fire2y
        21
    fire2y  
       2019-11-27 10:03:28 +08:00
    可以考虑 DevOps 转
    cstj0505
        22
    cstj0505  
       2019-11-27 10:03:52 +08:00
    @JamesChan21 现在除了搜索引擎还有人敢弄爬虫吗,最近抓了好几个公司
    gz911122
        23
    gz911122  
       2019-11-27 10:06:58 +08:00   ❤️ 3
    上海今年年初拿了个 Python 方向的 offer,公司叫什么第一弹,做二次元的...
    我是 java 面进去的...然后我就问负责人为啥明明是 Python jd 上写的是 java,他说 Python 做后端的太 tmd 难招了..干脆写个 java ,然后看投简历的人还会不会别的语言...会的话就问愿意不愿意转 Python 笑死我了....
    yulang
        24
    yulang  
       2019-11-27 10:13:27 +08:00 via Android
    @mowentian 需要应届生吗
    PinkLadyMage
        25
    PinkLadyMage  
       2019-11-27 10:14:35 +08:00
    二三线城市还是 Java C# PHP 和大前端的天下
    MinQ
        26
    MinQ  
       2019-11-27 10:33:27 +08:00 via Android
    刚从 C#转 python,已经快饿死了
    Acoolda
        27
    Acoolda  
       2019-11-27 10:49:11 +08:00
    没有吧,我感觉还行啊,不过 java 还是主流是没错的,python 还是适合做一些科学计算以及人工智能这一块,爬虫最好别干。
    whusnoopy
        28
    whusnoopy  
       2019-11-27 10:55:04 +08:00
    @yulang 来截个胡 :)

    我司也在杭州,有比较多 Python 技术栈,招应届,可以在 www.meideng.net/join 查看我们的招聘需求,给 whusnoopy#gmail.com 或 yewen#meideng.net 可以发简历(其他的信息可以顺带考察下信息获取能力和沟通能力)
    yeyu123
        29
    yeyu123  
       2019-11-27 11:09:58 +08:00
    在 sh 感觉找 python 的还挺多的啊, 还是像
    @whusnoopy 说的那样,比较实在
    mowentian
        30
    mowentian  
       2019-11-27 11:11:04 +08:00
    star00
        31
    star00  
       2019-11-27 11:14:08 +08:00
    @MinQ 老哥 你克语言啊
    MrZok
        32
    MrZok  
       2019-11-27 11:18:45 +08:00
    培训机构:
    《年度榜单:Python 三连冠,碾压 Java !你怎么看?》
    xingheng
        33
    xingheng  
       2019-11-27 11:22:42 +08:00 via iPhone
    好想知道👆评论的坐标啊,总不至于默认全国吧。

    据我所知北京 Python 大都是后台,工具和数据方向的岗位
    locoz
        34
    locoz  
       2019-11-27 11:32:33 +08:00   ❤️ 1
    @JamesChan21 #11 每个领域都需要有深度,没有深度的会被方便的工具代替,而爬虫和数据分析领域正好是一个工具很成熟的领域...这种领域下如果没有深度其实不太好找工作,并不是会个 Python、能擦点边就能随便找工作的。

    很多公司的需求都没那么复杂。爬虫方面需求简单的那些用个八爪鱼之类的都能解决问题(爬少量页面存到数据库),而难的那些跟 Python 根本就没多大关系了;数据分析方面需求简单的那些直接用各种云厂商提供的在线分析工具或者就 Excel 都能做,同样是跟语言无关的...
    MinQ
        35
    MinQ  
       2019-11-27 11:33:33 +08:00 via Android
    @star00 我能怎么办呢,要恰饭的嘛
    dddddd
        36
    dddddd  
       2019-11-27 11:36:13 +08:00
    我用 python 开发过 web 项目,我的感觉是 python 并不适合所有人,特别是团队里有坑 B 的时候,python 的语言特性决定了它对每个开发者的个人素质要求比较高
    leolyq
        37
    leolyq  
       2019-11-27 11:38:40 +08:00
    @renantianxia8 腾讯云招人,python,来份简历。 [email protected] ,可邮件咨询工作邮箱。
    joyhub2140
        38
    joyhub2140  
       2019-11-27 11:41:41 +08:00
    少面试要么是因为长时间的职业空窗期,要么被 hr 卡在简历关。
    yulang
        39
    yulang  
       2019-11-27 12:16:47 +08:00
    @mowentian 已投
    jakychen
        40
    jakychen  
       2019-11-27 12:57:36 +08:00
    php 啊
    shellic
        41
    shellic  
       2019-11-27 13:06:09 +08:00 via Android
    web 开发如果不在一线还是 Java、PHP、C#的天下
    binux
        42
    binux  
       2019-11-27 13:13:27 +08:00 via Android   ❤️ 1
    不要让你的简历限制在某某编程语言上。
    编程语言都是相通的,有需要的时候换一个有什么关系呢。

    除了 Java,其他的我都是持 open 态度的
    Songxwn
        43
    Songxwn  
       2019-11-27 13:13:50 +08:00
    因为 python 对很多职业来说,并不是开发语言,而是工具.
    o562dsRcFqYl375i
        44
    o562dsRcFqYl375i  
       2019-11-27 13:27:21 +08:00
    Web ?前端还是后台?做后台就选 Java,即使以后不留在一线城市,回去二三线也还有退路;前端就大前端那一套。别整什么全栈了,全栈做久了以后大概率只能在小公司跳来跳去,最终转行
    darknoll
        45
    darknoll  
       2019-11-27 13:28:25 +08:00
    你先弄清楚一点,python 不是用来做 web 的,python 一般用途是用于脚本或者工具类制作。
    你真学它不如学 php。
    back0893
        46
    back0893  
       2019-11-27 13:31:20 +08:00
    单纯的 web 还不如 php
    pczzpczpc2
        47
    pczzpczpc2  
       2019-11-27 13:36:34 +08:00
    深圳招 Python 的大多数是外包公司

    因为我朋友投了四个月简历,现在才上班
    libook
        48
    libook  
       2019-11-27 14:05:40 +08:00
    选语言是选工具而不是选归宿,很多大公司都弱化语言和框架这块了,将重点放在工作内容上。

    找工作建议将重点放在行业或岗位上,语言、框架不会可以学,技术思想都是通用的。

    去年年底招了个以前做 Python Web 的,半年没找到工作,来了后换技术栈,学得非常快,一个月就可以承接业务了。

    平时学学多种语言,好多新语言学起来非常快。
    wangyzj
        49
    wangyzj  
       2019-11-27 14:10:42 +08:00
    python 大多数职位都是数据方向
    如果只是 crud 确实需求不多
    而且得刷题啊
    只会 python 还不够
    whoosy
        50
    whoosy  
       2019-11-27 14:18:41 +08:00
    @libook 换了什么?
    gesse
        51
    gesse  
       2019-11-27 14:29:35 +08:00
    不要把 v2 精神带入工作和生活,哈哈
    encro
        52
    encro  
       2019-11-27 19:46:32 +08:00
    Python 对于大多数公司来说,就是玩具,
    小项目还行,比如写个 html 转 pdf,pdf 合并,小爬虫,小项目数据分析等,
    大型多人合作项目,
    Python 力不从心,
    Python 存在近乎先天的缺陷:性能问题,大量新手写的库导致库代码质量非常低,定位不明确,语法非主流,缺乏实力公司支持

    Python 火是因为语法入门接单,国家作为入门级学习语言定位,如同大学学 C,便于学习编程思想,而不是作为工业应用。

    Python 其实要精通非常难:
    1,高级特性很多,导致 ide 支持不好;
    2,各种库各种坑多,一不小心被带入坑里;
    3,没有大型的稳定的组织长期支持做底层开发,导致很多东西看起来好像有一个库能干的事,一用发现不好用,熟悉的轮子越来愈多,发现最后可能还得自己再造轮子,Python 工程师大部分时间在造轮子和改轮子,而这时其他工程师在处理业务问题。

    综上,除非你打算一直做数据相关工作(采集,分析,机器学习),不建议只学 Python。
    Harlaus
        53
    Harlaus  
       2019-11-27 19:53:29 +08:00
    如果不是搞 ai 的,或者数据分析,就不要以 Python 去找工作了
    ggicci
        54
    ggicci  
       2019-11-28 00:54:25 +08:00
    @renantianxia8 上海。有兴趣可以加微信聊,要求不低的呢。我的 id 就是我微信哈。
    ggicci
        55
    ggicci  
       2019-11-28 00:58:34 +08:00
    大家有事儿没事儿多学几门语言,多会一些技术栈,这种只是个工具而已。谁天天在那研究这个语言好那个语言好的。C++/Java/Go/Python/C#/Javascript 都尼玛搞熟了不就行了。。。
    imycc
        56
    imycc  
       2019-11-28 03:04:17 +08:00
    虽然技多不压身。但是到了真要找工作的时候,发现其他没有钻研太深的技术也派不上用场。只能寄希望于在当前公司有合适的机会进行实践,平缓过渡了。
    676529483
        57
    676529483  
       2019-11-28 09:28:47 +08:00
    南京 DevOps 有 Python 内推,有兴趣可以+wx。另外语言只是工具,别被思维局限,个人最近就在看 c++,感觉算法和原理都是想通的
    renantianxia8
        58
    renantianxia8  
    OP
       2019-11-28 19:51:08 +08:00 via Android
    感谢各位大佬回复,应该学什么语言找工作比较好?
    wyieeLu
        59
    wyieeLu  
       2019-11-29 08:39:54 +08:00
    我的城市是 java 的天下
    linlance
        60
    linlance  
       2019-11-29 11:17:02 +08:00
    我是啥语言都半桶水,咣当咣当。。。连 crud 都得查书,我记不住。。
    不过 python 有个好处,就是自由开发者很爽,因为你几乎是一个人在弄。

    前端,后端,UI 设计,美工,全你一个人。
    我喜欢 coding,
    但是工作,貌似简历投出去,也还没反应,我平时做的运维:)
    hijoker
        61
    hijoker  
       2019-11-29 11:31:08 +08:00
    Golang 才是难找,盆友
    renantianxia8
        62
    renantianxia8  
    OP
       2019-11-29 12:36:50 +08:00 via Android
    @hijoker 还想学学 go,听你这我又想放弃了,java 又不想学😁
    EurekaSeven
        63
    EurekaSeven  
       2019-11-29 22:20:02 +08:00
    @encro Python 的 IDE,就我而言只有 PyCharm 才能好好当成提高效率的工具。
    至于高质量的库还是有很多,这些知名库都是好团队组织在维护,Django,Numpy,Pandas 之类。
    但是 Python 想精通想用的好确实难,曲线一下子就上去了,七八十度的陡坡。
    Python 多数都是外包才招人,招到的多数都是新手,新手写的东西,效率堪忧。
    之前也是有人找我教他 Python,想自己写点东西,后来发现学不会,他的工具就都让我做了开发了,因为不是给他教学了,所以给的钱完全支撑不起给他做项目,写的就很随便,没去优化任何东西,能用就行。结果数据处理一趟下来要花近 2 分钟,后来是我自己看不下去,花了一天做了优化,时间缩减到 8 秒,然后找他要了点钱...这波操作反正有点迷。
    sylvos
        64
    sylvos  
       2019-11-30 09:01:59 +08:00 via iPhone
    @EurekaSeven 可以分享一下优化思路吗
    sylvos
        65
    sylvos  
       2019-11-30 09:31:55 +08:00 via iPhone
    @EurekaSeven 我有一个比较大的 dataframe 80 万行,100 列的样子,要遍历的条件也蛮多的,np.where 要写 100 多条,而且条件至上而下是依赖的,怎样提升效率呢
    EurekaSeven
        66
    EurekaSeven  
       2019-11-30 16:56:51 +08:00 via Android   ❤️ 2
    @sylvos 我只能说说我那个程序的思路哈,毕竟不知道你的实际情况。
    1.最开始我是硬循环嵌套强行做 if 匹配,后来优化当然第一件事就是干掉它,尽量在提取数据之初限定条件,这个条件一般是就是 where 条件,能极大减少循环次数。
    2.如果有数据需要从别的地方拿,尽量先提取一次做成字典,把 if 条件之类的通过键的形式直接取值,这样做可以把 where 的匹配时间降到最低,还能去掉循环嵌套。
    3.我当时数据是丢数据库的,设计库的时候字段也最好定好,可以以空间换时间,还得把 where 条件做索引,如果涉及到入库,最好先把要存的每条数据做成元组存进列表,通过数据库包的 executemany 方法来提交到数据库,能节省相当多的时间,数据库连接对象也要避免多次创建。
    4.numpy 最好用 anaconda 来做,它会包含很多算法库,能极大提升性能,
    当时我的数据并没有那么多,整合清洗完成大概 14000 条,但是需要的数据分离在不同的地方,相当于说需要用 where 条件来匹配数据,循环嵌套硬匹配,那循环次数好几亿就太多了,O(n^2)了。做成字典去对应数据,通过键直接去拿我要的,时间上只花了构造字典的循环以及拿数据匹配的循环。
    alw1329
        67
    alw1329  
       2019-12-02 00:18:00 +08:00
    @EurekaSeven 有简例看一看吗?感觉很不错呀
    EurekaSeven
        68
    EurekaSeven  
       2019-12-02 15:42:31 +08:00
    @alw1329 ```python
    # 一个例子,实际数据比较长

    # 比如这是我一个很长的需要的数据列表
    # 里面缺失了一个 matchId
    event_data_list = [{
    "id": "周二 001",
    "matchTime": "2019/10/23 0:15:00",
    "league": "亚冠杯",
    "home": "希拉尔",
    "away": "萨德",
    }]
    # 这里面有需要的 matchId,有一个相同的 id 来关联它们
    event_name_from_dict = [{
    "id": "周二 001",
    "matchId": 1798094,
    }]

    # 从数据库提取的部分就不说了
    # 首先会从 matchId 的列表中进行提取并处理
    # 提取后的数据以 where 条件做键,对应值
    event_id_and_match = dict()
    for event_id in event_name_from_dict:
    event_id_and_match[event_id["id"]] = event_id["matchId"]
    print(event_id_and_match) # {'周二 001': 1798094}

    # 然后是进行整合匹配
    for event in event_data_list:
    # 根据 id 这个键去提取需要的值,字典取值效率是非常高的
    # 可以避免用循环嵌套的方式来比对
    event['matchId'] = event_id_and_match[event['id']]
    # 3.6 以后字典是有序的,如果你要提交数据库可以直接转 tuple(当然不能过度依赖字典的有序)
    print(event) # {'id': '周二 001', 'matchTime': '2019/10/23 0:15:00', 'league': '亚冠杯', 'home': '希拉尔', 'away': '萨德', 'matchId': 1798094}
    print(tuple(event.values())) # ('周二 001', '2019/10/23 0:15:00', '亚冠杯', '希拉尔', '萨德', 1798094)
    ```
    程序的一部分内容就是这样了,因为有点擦边球的东西,所以我删掉了数据的大部分内容.
    本人水平比较低,只能写这样,大佬就不要口吐莲花了。
    DIDIFlora
        69
    DIDIFlora  
       2019-12-03 11:43:35 +08:00
    能力较强的话可以来试一下无人车团队:)
    Jerry1112
        70
    Jerry1112  
       2019-12-05 14:39:51 +08:00
    19 应届生,学的 Python,找的爬虫工作, 就是工资很低很低。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:11 · PVG 18:11 · LAX 02:11 · JFK 05:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.