• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Youweiyoyoyo
V2EX  ›  程序员

现在还建议学 Python 么?

  •  
  •   Youweiyoyoyo · Mar 7, 2024 · 16121 views
    This topic created in 977 days ago, the information mentioned may be changed or developed.

    RT:5 年前端开发,现在想学习一门语言提高一下竞争力,或者说够自己写一些接口之类的。刚入行那会学习的第一门语言是 Python 还买了那个 《 Python 从入门到实践》,但是并没有坚持下来,后面学习了前端,就一直在搞前端了。 最近公司裁员,闹得人心惶惶,大环境市场也不景气。刚好项目也不忙,我就每天看一章,可能我就是在做用学习逃避焦虑的假性努力吧,又把之前的 Python 捡了起来。

    83 replies  •  2024-03-09 11:38:25 +08:00
    crackidz
    crackidz
    Mar 7, 2024❤️25
    1
    环境不好,不是换个语言能解决的。。。
    Shazoo
    Shazoo
    Mar 7, 2024
    2
    我觉得前端比 python 难。
    Duanpei
    Duanpei
    Mar 7, 2024
    3
    可以学, 但是感觉意义不是很大呀。
    F7TsdQL45E0jmoiG
    F7TsdQL45E0jmoiG
    Mar 7, 2024
    4
    不是为了学而学
    lybcyd
    lybcyd
    Mar 7, 2024❤️2
    5
    作为一个工具语言挺好用的,语法简单生态好,可以帮你完成各类小脚本批量任务。简单写写接口 demo 测试或者做做玩具项目也没问题。但是正经拿来做核心产品后端的公司应该不太多,对于找工作来说可能没太大帮助。
    scguanzhong
    scguanzhong
    Mar 7, 2024
    6
    要学就学 JS 逆向,可以小红书接单,顺便留下小姐姐的联系方式
    dragondove
    dragondove
    Mar 7, 2024
    7
    为了工作的话不建议学,但是不管是为了什么,只要是程序员,我都建议学会点 python ,能写脚本就行。不过话说回来,前端的话 node.js 加上一些库,也能替代一些 python 的场景(甚至很多 ai 相关的库都提供了 js 版本的接口)。我个人是 java 后端开发,用 python 写点文本处理脚本,或者用 polars (一个 dataframe 框架)读取数据库批量处理数据导出 excel 啥的,很爽。
    pwelyn
    pwelyn
    Mar 7, 2024
    8
    还是要看你自己后续规划和打算吧。学习肯定是有必要的,多掌握一项技能不是坏事。
    charlestang
    charlestang
    Mar 7, 2024❤️1
    9
    感觉 1 楼说得对。感觉上学什么并不重要,关键是你是否此项技术的顶尖专家。比如我组里如果要引入一位 Python 程序员,他的 Python 技能至少要好于 70% 的同年资的竞争者。所以,你与其学 Python ,不如在前端领域超越 70% 的同龄人。
    z09n
    z09n
    Mar 7, 2024
    10
    可以学着搞些小脚本辅助自己干些东西
    找工作就算了
    先是环境不行,再加上新学的那点东西可以说能被 GPT 薄纱
    hanssx
    hanssx
    Mar 7, 2024
    11
    要清楚自己想要什么或者感兴趣什么;如果都不清楚,建议是学算法 or 机器学习 or 人工智能 or 大模型

    因为语言只是工具,你写 leetcode 也不限于你用什么语言,c/c++/js/python/java 都行,甚至伪代码也行。

    而且有了大模型加持,我感觉以后写伪代码,让模型给代码就行了,但是这个伪是怎么个伪法,目前并没有一个标准。
    hanssx
    hanssx
    Mar 7, 2024
    12
    啊,5 年前端开发,说实话这问题不应该是 5 年经验问出来的吧,而且 js 本身就可以一统天下,建议学精。
    wu67
    wu67
    Mar 7, 2024
    13
    找工作就算了...
    如果只是写点脚本, 那 js 也行啊, 你玩前端, 服务器上肯定有 node, 跑 js 不就完事了. 我公司测试环境的 cicd 还是自撸了一个小服务跑 shell script 呢
    luckyjack
    luckyjack
    Mar 7, 2024
    14
    语言是过程不是目的,想逃避焦虑可以找个自己看好的赛道,看看他们都需要什么技术栈再针对学习
    shawnbluce
    shawnbluce
    Mar 7, 2024
    15
    Python 任何时候都建议学,只是「是否作为主力语言」需要深思熟虑。因为即使你工作中从来没有 Python 项目,偶尔写个脚本辅助自己工作,效率提升也是很明显的~
    Youweiyoyoyo
    Youweiyoyoyo
    OP
    Mar 7, 2024
    16
    @hanssx #12
    @hanssx #11 哈哈哈哈 也不是没考虑过往 机器学习 or 人工智能领域去靠拢,但是感觉需要的学历层次要求很高,您说的没错。JavaScript 天下第一,但是市场上面用 JavaScript 去做后端服务的确实很少,至少我接触的很少。目前,市场上大多数公司的前端业务还是表单、表格、这种类似的,再加上一些大屏,用 three.js 上点强度,做做建模,也就是这样了。
    shilyx
    shilyx
    Mar 7, 2024
    17
    学不学的真在乎那三两天的学习时间吗?
    focux
    focux
    Mar 7, 2024
    18
    简历上可以增加一个技能点,仅此而已
    Youweiyoyoyo
    Youweiyoyoyo
    OP
    Mar 7, 2024
    19
    @lybcyd 对滴,之前学 Python 那会 还是 Python 自动化吵得火热。哈哈哈哈 ,现在还是感觉学习一下,想写个爬虫什么的玩玩
    Youweiyoyoyo
    Youweiyoyoyo
    OP
    Mar 7, 2024
    20
    @dragondove 嗯嗯,是抱着学一点 Python 总没错的想法去学的哈哈哈,之前还看过什么数据分析师的岗位也是用什么 Python 来做的,现在就想着自己学习下,平时爬个资源啥的,自己搞点儿小东西也能自己写个接口出来玩玩
    Youweiyoyoyo
    Youweiyoyoyo
    OP
    Mar 7, 2024
    21
    @shawnbluce 明白, 感谢老哥!
    Youweiyoyoyo
    Youweiyoyoyo
    OP
    Mar 7, 2024
    22
    @focux 哈哈哈哈哈哈哈哈 真实
    Youweiyoyoyo
    Youweiyoyoyo
    OP
    Mar 7, 2024
    23
    @crackidz 大环境雀实不好,我还想着破局😂
    sunabel
    sunabel
    Mar 7, 2024
    24
    想学 可以直接去学 不用问有没有价值 当你学会 总会会用上
    coderpwh
    coderpwh
    Mar 7, 2024
    25
    学屁眼通红干嘛
    zmcity
    zmcity
    Mar 7, 2024
    26
    有编程基础,只说 python 八股文应该几天就学会了吧,特别是还有脚本语言的编程基础。
    真正 python 能用来找工作的场景,比如后端或算法的知识才是要花时间学的。

    如果要找工作的话,还是先在自己公司想尽一切办法搞点后端和算法相关的工作再找合适。
    tf2
    tf2
    Mar 7, 2024
    27
    建议直接学网约车、和保安,少走 40 年弯路。
    vok2aDe12AsWDirE
    vok2aDe12AsWDirE
    Mar 7, 2024
    28
    五年 Python 开发;我还想学习前端缓解焦虑呢;
    JaysonHope
    JaysonHope
    Mar 7, 2024❤️2
    29
    学 python 也是学语言,还不如学英语呢
    Daybyedream
    Daybyedream
    Mar 7, 2024
    30
    用起来 才是最实在的 最好有使用场景 然后学 那就完美
    ZnductR0MjHvjRQ3
    ZnductR0MjHvjRQ3
    Mar 7, 2024
    31
    直接当保安! 如果要靠换个语言找工作的话算了吧 不如继续精通当前的语言 做到翘楚
    hello2090
    hello2090
    Mar 7, 2024 via iPhone
    32
    @charlestang 不是应该满足岗位要求不就好了吗?你要求技术高于 70%,那你薪水呢?
    4BVL25L90W260T9U
    4BVL25L90W260T9U
    Mar 7, 2024❤️1
    33
    不如学英语然后 run
    iorilu
    iorilu
    Mar 7, 2024
    34
    不重要

    关键是要 all in ai, 随便你用啥语言, 你如果觉得这句话和你无关, 恭喜你, 你被淘汰了
    charlestang
    charlestang
    Mar 7, 2024
    35
    @hello2090 #32 我举个不恰当的例子,就好像,你小学毕业就可以去小学教书了。99% 情况下是胜任的。但是有个小孩子远超常人聪明。你就会耽误人家。所以,稍微好一点的小学里,不会用小学毕业去教小学生。虽然对于研究生毕业的人来说,教小学非常无聊。但是往往就是这样的。
    wanet
    wanet
    Mar 7, 2024
    36
    学一门脚本语言不会错的。进而搞搞算法也可以啊。
    另外还可以再学习 rust 、c ,这样就齐活了。
    语言本身只是基础,业务可能是重点。
    qNN108
    qNN108
    Mar 7, 2024
    37
    @scguanzhong 请问这个怎么创收
    wtsamuel
    wtsamuel
    Mar 7, 2024
    38
    只是个工具,主要看你想做什么
    hello2090
    hello2090
    Mar 7, 2024 via iPhone
    39
    @charlestang 所以小学老师的招聘要求是高于小学毕业啊,没问题啊。你们这个要求超过 70%水平的 python 岗位的要求是啥呢?
    zhongchunfeng
    zhongchunfeng
    Mar 7, 2024
    40
    同 5 年前端,学 js 就完事了,python 大部分能干的事情 js 都能干 特别是爬虫
    Youweiyoyoyo
    Youweiyoyoyo
    OP
    Mar 7, 2024
    41
    @iorilu 大佬给指条明路,抛个方向出来呗
    Youweiyoyoyo
    Youweiyoyoyo
    OP
    Mar 7, 2024
    42
    @zhongchunfeng 好好好,又让我卷 Js 是吧
    rxmt
    rxmt
    Mar 7, 2024
    43
    语言和技术只是工具,有精力就学。学完了更重要的是思路、想法、写代码的习惯。。。面向找工作学某种语言,你学会了语言基础、项目结构、第三方库之类的在现在这个环境下还是缺乏竞争力,搞技术搞下去要搞清楚目标领域思路和原理,然后调好用的语言、技术等等工具。

    同意上面有 v 友说的,你如果只是想学语言,还不如学外语呢。。
    FJIN
    FJIN
    Mar 7, 2024
    44
    python 后端最近在看工作,反正行情惨淡
    adimn
    adimn
    Mar 7, 2024
    45
    学 python 还不如去学学行测
    hiphooray
    hiphooray
    Mar 7, 2024
    46
    Python 只是一个工具,还是要看你的目的是什么?如果为了缓解焦虑也是一个目的。
    sanzrolee
    sanzrolee
    Mar 7, 2024
    47
    想学都学啊,我现在客户端能用 Uniapp 、Flutter 、Qt ,服务端用 FastAPI ;其它脚本、小工具都用 Python 写,获取数据、分析数据、处理一些 DevOps 的小需求都超爽的;

    当然你想找 Python 工作的话那确实很难,还不如自己做个 APP 收广告费或者订阅费;但自己要做 APP 的话,那就是前后端都得自己弄了,我个人觉得 FastAPI 的语义化要比 Node 高,当然对于前端开发来说 Node 肯定要更熟悉,只是我都学了,什么方便就用什么罢了。
    FancyVilli
    FancyVilli
    Mar 7, 2024
    48
    学 python 不如学行测
    super452
    super452
    Mar 7, 2024
    49
    语言只是工具,没达到精通都不算什么,普通水平写写脚本爬虫自己用还行
    hyqCrystal
    hyqCrystal
    Mar 7, 2024
    50
    不如搬砖
    huguang3320
    huguang3320
    Mar 7, 2024
    51
    有底子,一个语言入门 每天学的话 1~2 周我觉得就差不多了,花半个月时间就看完基础课程,剩下的发展看自己就好了,我也是后端开发,过年想写个小工具,就用上班摸鱼时间学完了 python 基础,学着写了写爬虫,写了写自动化脚本练习,这些花不了多长时间啊也,没必要纠结吧
    yekern
    yekern
    Mar 7, 2024
    52
    学 Python 不如把深入 Node 一样可以后端开发, 如果想学后端 不如学学其他的 Go Java 哪怕 PHP 都行
    dongdongdong
    dongdongdong
    Mar 7, 2024
    53
    正在学 java
    RRRoger
    RRRoger
    Mar 7, 2024
    54
    直接 nodejs 做后端啊 我们这里前端都被迫做后端了 typescript 写后端还是蛮爽的 是在不行 nodejs 写也可以
    xe2vherd
    xe2vherd
    Mar 7, 2024
    55
    你选错方向了,换语言是让你从汉语换英语,换日语,换德语..不是让你从 js 换 python
    CFM880
    CFM880
    Mar 7, 2024
    56
    只是想写辅助工具,不建议深入学,真正想用的时候配合 GPT ,也能写出来,我这样写了 4~5 个辅助小工具了
    opentrade
    opentrade
    Mar 7, 2024
    57
    学个 python 还需要想吗?几个小时的事情
    zeroDev
    zeroDev
    Mar 7, 2024 via Android
    58
    我就找过,学 Python 找不到工作,工作大多是自动化测试,自动化测试具体工作也都是手动测试,这样你反而干成测试了
    iyaozhen
    iyaozhen
    Mar 7, 2024
    59
    Python web 压根找不到工作

    如果类似 QA 用 Python 写工具,那你核心竞争力也不是 Python

    你还不如把 node 深入下
    fredweili
    fredweili
    Mar 7, 2024
    60
    openai 和 langchain 都是 python ,有用,最近还又捡起来了
    spiffing
    spiffing
    Mar 7, 2024
    61
    如果能消除焦虑,学吧
    qing18
    qing18
    Mar 7, 2024
    62
    可以学,平时写点小工具还是挺方便的
    aoerboquartz
    aoerboquartz
    Mar 7, 2024
    63
    大哥,现在环境不好,不是你多学一门语言就能改变的。
    dif
    dif
    Mar 7, 2024
    64
    最近在学习前端,表示好难,比 java 、go python 难多了(可能年纪大了,学习能力不强)。
    N9f8Pmek6m8iRWYe
    N9f8Pmek6m8iRWYe
    Mar 7, 2024
    65
    @dif #64 没用力吧?只要学不死??
    iorilu
    iorilu
    Mar 7, 2024
    66
    @Youweiyoyoyo 可以看看我以前发的, 我已经开发几个 AI 软件了
    eachann
    eachann
    Mar 7, 2024
    67
    @hanssx #12 确实吊,进可搞 app ,退可搞 pc 端;再不济还能守着老本行 web ,目前好像没有一个语言像 js 这么苟的
    SayHelloHi
    SayHelloHi
    Mar 7, 2024
    68
    首要能挣到钱

    当然 非常非常喜欢 > 挣钱 这就看个人了
    eachann
    eachann
    Mar 7, 2024
    69
    @wu67 不知道你说的小脚本是指那些场景
    SayHelloHi
    SayHelloHi
    Mar 7, 2024
    70
    @dif

    虽然做前端 但是也觉得前端难(也有可能是我太菜了 😢)

    但是看公司大牛

    从客户端到服务端 再到数据可视化、低代码、各种炫酷动画、效果 他都擅长

    很是羡慕
    wangtian2020
    wangtian2020
    Mar 7, 2024
    71
    学 nodejs 你将点亮 后端 和 electron 客户端 的技能树,学 python 什么都不能带给你
    Hf1G1sGBYS8QSLN8
    Hf1G1sGBYS8QSLN8
    Mar 7, 2024
    72
    @charlestang #5 靠单一技能不被竞争淘汰是很难的,至少要保持在前 90%。而如果有两个以上的不相关的技能,形成交叉学科,各自在前 70%,就是在交叉领域差不多前 95%了。
    dif
    dif
    Mar 7, 2024
    73
    @SayHelloHi 唉,被逼的呀,前端被裁了,丢给我了。
    dif
    dif
    Mar 7, 2024
    74
    @stevenchengmask 好像也有这么个原因。
    Wanex
    Wanex
    Mar 7, 2024
    75
    这种行情你多会一门语言的语法一点用的都没有,如果你想自己写点小接口不如学学 nodejs ,学这个性价比比学 py 高多了
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Mar 7, 2024
    76
    作为一个十几年经验的老 Python coder , 我觉得你学好前端技能就可以了,毕竟现在 next.js 通吃前后端了。
    后端复杂的架构设计,不是你学会某个语言就能解决的。换句话说,业务如果是单纯的 CRUD 其实无所谓语言,反正最终面向工资编程嘛。
    wzwwzw
    wzwwzw
    Mar 7, 2024
    77
    如果只是自己的需求的话,js 现在已经有很多框架做的很多了,从 api 服务 到 orm ,在 ts 的加持下也很舒服,除非一些特别的需求可以用 py ,比如要使用 pandas ,要写一些 AI 生态相关的服务。
    param
    param
    Mar 7, 2024 via Android
    78
    @scguanzhong 接什么单,介绍一下
    x2ve
    x2ve
    Mar 7, 2024 via iPhone
    79
    不是语言的问题 感觉全世界都在加速
    tg11
    tg11
    Mar 7, 2024
    80
    @scguanzhong 这是什么操作,能细说下吗
    astkaasa
    astkaasa
    Mar 8, 2024
    81
    python 还要学么? 看文档就行吧
    koplyp
    koplyp
    Mar 8, 2024
    82
    正相反,5 年 Python 开发,学点啥啊😂
    julyclyde
    julyclyde
    Mar 9, 2024
    83
    仍然建议学
    不过 5 年前的书可以扔了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   995 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 180ms · UTC 22:32 · PVG 06:32 · LAX 14:32 · JFK 17:32
    ♥ Do have faith in what you're doing.