V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Youweiyoyoyo
V2EX  ›  程序员

现在还建议学 Python 么?

  •  
  •   Youweiyoyoyo · 245 天前 · 11325 次点击
    这是一个创建于 245 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

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

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

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

    但是看公司大牛

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

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