V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
anaf
V2EX  ›  程序员

不懂就问,迫于 Python 不好找工作,想转 JavaWeb 有啥要学的

  •  
  •   anaf · 2020-06-15 01:08:05 +08:00 · 4478 次点击
    这是一个创建于 1660 天前的主题,其中的信息可能已经有所发展或是发生改变。

    扯下我的技术履历

    2012 年老师教的 Java 当时还是 SSH,算对 Java 有点了解。

    13 后发现 PHP 做网站更快, Java 啰嗦 语法代码又多,之后就没有继续学习使用 Java 了

    14 年渐渐又转向了 Python,因为可以做更多的事情,就当成第一语言一直学习使用。

    17 年辞职了,换工作发现 Python 并不好找工作,再加上学历带个专,更是男上加男了。

    当时还是浑浑噩噩 ,啃了一些 C 、CPP 汇编 逆向 想做 WG 圆儿时梦

    后来发现也就找到内存 修改地址 觉得并不是很高深的技术,但要混出名堂要靠这个吃饭不知道要多久,等不了。暂时放弃学习。

    18 年人工智能火了 买了书回来 发现 并不好学 精通 Python 也搞不定这个 也暂时放弃了

    18 年底来大城市广州工作主语言换成了 PHP,业余时间还是把 Python 当做第一门语言。

    19 年 看了看大数据,买了本 pyspark 然后快速过了 Hadoop spark 的一些东西,

    后悔当时没有继续用 java 去学个 php,好歹岗位也多进阶的也可以做大数据 。

    现在 2020 年 要想回本地 南宁 发展了,工资减半都没有个 Python 岗位 ,倒是 PHP 和 Java 岗位多些,Java 岗位工作好像高一点

    thinkPHP 做了 2 年发现真不是我喜欢的 改天再发个帖子吐槽 ,所以真不想找 PHP 的, 因为心里不喜欢 也不想更深入学习

    回去本地发展 工资减半的情况下 打算学回 Java 。

    就像问问 Java 现在是 springboot springmvc 什么鬼的 学哪个 还是用 tomcat 吗 tomcat+nginx 就可以了吗?

    需要学那些东西。。 今天一天就把基础语法书看完了,其他的一个月应该应该能搞定吗?

    B 站找了些视屏 有些懵 主要是怕没找对技术栈 怕学错浪费时间

    第 1 条附言  ·  2020-06-15 09:48:11 +08:00

    我上面描述并没有描述我py玩得多溜 因为并不重要

    py玩得精 当地也没个py岗位, AI、视觉达不到 达到岗位也就几个

    大众的web、爬虫 运维等 更是没有

    chihiro2014
        1
    chihiro2014  
       2020-06-15 01:18:19 +08:00
    你这没个定性啊= =,不要觉得啥赚钱做啥。很容易被淘汰。
    Java 要学的东西很多,有兴趣还是直接看一整套的培训视频就完事了。
    东看看西看看,这种情况很糟糕
    richangfan
        2
    richangfan  
       2020-06-15 01:31:11 +08:00 via Android
    Python 可以做游戏服务端
    Ehend
        3
    Ehend  
       2020-06-15 02:12:58 +08:00 via Android
    我觉得是不是 Python 学的不够精,看你描述感觉很难钻研一个东西
    594duck
        4
    594duck  
       2020-06-15 04:29:22 +08:00 via iPhone
    @richangfan 现在游戏服务端敢用性能这么低的语言了?我们以前页游都只用 java 或者 c++。

    时代变了?
    594duck
        5
    594duck  
       2020-06-15 04:30:47 +08:00 via iPhone   ❤️ 1
    你啦,还是定定心,学 java spring boot 。太可怜了,被忽悠着上 python 这种胶水语言。太可怜了。
    skypyb
        6
    skypyb  
       2020-06-15 07:02:17 +08:00
    ...java 要学的东西那可太多了
    noreplay
        7
    noreplay  
       2020-06-15 07:58:33 +08:00 via Android
    以前 GitHub 上每日 trending 里有很多 Java 相关的。可以去翻翻
    zqguo
        8
    zqguo  
       2020-06-15 08:11:03 +08:00
    玩 py 的路走窄了
    myCupOfTea
        9
    myCupOfTea  
       2020-06-15 08:49:49 +08:00
    java 的话就 sprint boot,然后 sprint cloud 平稳过渡,spring 生态实在太强了,,
    还有 sprint boot 其实内嵌了一个 tomcat,打包后可以直接部署
    anaf
        10
    anaf  
    OP
       2020-06-15 09:01:01 +08:00
    @chihiro2014 谢谢 我并不是因为啥赚钱就学啥呀,但是也要能吃饭那种。
    你看我的时间 14 年 安卓起步 我并没有学 ,python 是感兴趣的学。现在真不好找工作
    我也知道搜一套培训视频看完事 ,就是怕学错 目前知道的 ssh 企业基本不用了。 还有其他不知道的万一学错 时间消耗不起
    constantine008
        11
    constantine008  
       2020-06-15 09:02:21 +08:00
    看看高级 Java 工程师招聘的要求对着学
    anaf
        12
    anaf  
    OP
       2020-06-15 09:02:31 +08:00
    @richangfan python 可以做很多,不止游戏岗位 , 但是岗位少 。

    在我本地 基本上没个 python 的岗位 所以迫于要转语言了
    anaf
        13
    anaf  
    OP
       2020-06-15 09:04:46 +08:00
    @Ehend python web 爬虫 等我都会 但是 这些岗位 在广州都不多,反而 AI 视觉编程多 但是这些不是会 python 就能搞定的

    我当地 南宁 那边都没有个 python 岗位 迫于转语言了
    anaf
        14
    anaf  
    OP
       2020-06-15 09:06:35 +08:00
    @594duck 确实是胶水语言 我在他没有火的时候就学了。 出于兴趣自学的 但是后来换了份工作才知道 这个真不好找工作
    ben1024
        15
    ben1024  
       2020-06-15 09:10:52 +08:00
    不喜欢 ThinkPHP 可以试试 Laravel,Yii 。
    Java 技术栈还是比较庞大,相对要学的还是比较多
    anaf
        16
    anaf  
    OP
       2020-06-15 09:11:23 +08:00
    @myCupOfTea 看着视频 好像有说过 直接一个内嵌 tomcat 难道看完视频完事了。? 又说要学的太多 目前知道要就要肯 spring boot
    anaf
        17
    anaf  
    OP
       2020-06-15 09:19:24 +08:00
    @ben1024 是的 考虑过,但是整体 php 生态也反感了。
    java 更深一级可以做大数据 更多一条路 生态比 PHP 好 工作也多一点
    anaf
        18
    anaf  
    OP
       2020-06-15 09:21:58 +08:00
    @zqguo 不是玩得窄 是整体环境窄 除非会个 AI 视觉等这类的 才玩得起来 但是这些又有谁能轻松玩起来呢。
    爬虫 web 运维 这个一线城市 有那么点岗位 二三线基本零蛋 根本没得选的啊
    ahaodady
        19
    ahaodady  
       2020-06-15 09:29:38 +08:00
    看到你用 tp 我就放心了,最近几个月,PASS 一大堆带 tp 字样的简历,每个都怕错过抱着试试看的想法去,都是惊掉下巴的渣。我觉得你不应该怪 php,或许你可以怪这个社会,没有那么多的岗位让你选择。如果不是因为工作迫使你用 Python,14-17 这几年,你早就换了更多其它语言了。
    xingjue
        20
    xingjue  
       2020-06-15 09:30:31 +08:00
    php 不香吗
    Tecrafter
        21
    Tecrafter  
       2020-06-15 09:30:38 +08:00   ❤️ 2
    anaf
        22
    anaf  
    OP
       2020-06-15 09:36:29 +08:00
    @Tecrafter 这个可以有 就是需要这么一个东西
    zzzmh
        23
    zzzmh  
       2020-06-15 09:36:36 +08:00   ❤️ 1
    建议慕课
    先从免费课程开始看起
    https://www.imooc.com/course/list?c=java

    另外要做一个心理准备,就是 java 已经高度饱和且溢出
    也许还是找得到工作但收入远没有市面上流传的那个水平了
    除非干到 5 年以上经验且各种精通才有可能达到
    anaf
        24
    anaf  
    OP
       2020-06-15 09:39:35 +08:00
    @ahaodady 看吧 渐渐的 TP 都被 pass 了 所以我觉得我放弃 TP 应该不错错误的选择 , 但是是因为爱好 爱好 才学了 python 并不是因为 工作 当时是派遣方式在国企工作的 没有考虑那么多 时间充足 ,就一点一点学 python 了 没有考虑到说 py 不好找工作。现在看看 应该先有饭吃 才考虑兴趣爱好
    ruanimal
        25
    ruanimal  
       2020-06-15 09:40:21 +08:00
    @Ehend 感觉也是
    ruanimal
        26
    ruanimal  
       2020-06-15 09:41:11 +08:00
    @anaf py 看城市,非一线岗位比较少
    anaf
        27
    anaf  
    OP
       2020-06-15 09:43:45 +08:00
    @zzzmh 哎 这点实在 看到 招聘岗 挺多 Java 找工作的 但是都是入行一两年的 水平

    我的唯一优势在于 除了 Java 技术栈外其他通用的 技术了 如均衡高可用 这些了
    anaf
        28
    anaf  
    OP
       2020-06-15 09:44:55 +08:00
    @ruanimal 是的 所以回当地 只能选择转语言了
    anaf
        29
    anaf  
    OP
       2020-06-15 09:45:22 +08:00
    @ruanimal 玩得 py 再厉害 当地没个合适的 py 岗位的
    oldhorse
        30
    oldhorse  
       2020-06-15 09:45:39 +08:00
    @ahaodady 怎么感觉 v2 上都很歧视 tp 啊。框架这种,难道不是喜欢哪个用哪个,哪个顺手用哪个吗。而且会一个框架,想转其它的,看几天文档也就会了,不存在太大的问题啊
    anaf
        31
    anaf  
    OP
       2020-06-15 09:48:58 +08:00
    @oldhorse 我是学完了用了 所以我不喜欢 并有些歧视 其他人我不知道。
    cian
        32
    cian  
       2020-06-15 09:50:40 +08:00
    跟语言没啥关系,如果因为找工作学一门语言,那么找工作可能就会是问题。除了找工作还有其它出路,换换思路吧
    anaf
        33
    anaf  
    OP
       2020-06-15 09:59:09 +08:00
    @cian 其实就是副业嘛 但是正业现在都没稳 哪敢搞副业 我副业倒是有好几条路 但是迫于 各种原因 正业不能停 真跟语言有很大关系 因为能吃上饭先。 敢问哪个 IT 不是先学会一门语言的 比如前端 明显 VUE 比 其他的 好找工作。
    ruanimal
        34
    ruanimal  
       2020-06-15 10:00:01 +08:00
    @anaf py 的话,只有北京,上海环境好一点,深圳和广州高级别岗位也不多。低级岗位的话,北上广深都挺多的。
    myCupOfTea
        35
    myCupOfTea  
       2020-06-15 10:04:08 +08:00
    @anaf sprint boot 的项目打包后,就可以直接运行了 java -jar xxxx ,不需要像以前还需要高个 tomcat 来配置(boot 内自动配置好了)
    lancelock
        36
    lancelock  
       2020-06-15 10:14:21 +08:00   ❤️ 1
    java 的东西确实太多太繁琐了,有些东西其实也没必要看了,比如 jsp,但有的教程还是会讲。一开始学确实会没有头绪。

    我建议的路线是 java 语法-> spring -> spring mvc -> spring boot
    看完之后就可以写东西了,写的过程中再看自己有哪些欠缺,针对补就行了

    说实话我自己写东西我也不爱用 spring,但要找工作的话这个还是主流,还非学不可
    hatsuyuki
        37
    hatsuyuki  
       2020-06-15 10:19:37 +08:00
    @594duck 时代变了,很多要求快速开发的游戏会用 C++/Java/Erlang 做底层,用 Lua/Python 写业务
    ahaodady
        38
    ahaodady  
       2020-06-15 10:33:16 +08:00   ❤️ 1
    @oldhorse 我以前不歧视(因为我自己 8 、9 年前也用过),最近几个月开始特别歧视,合作的公司推的 PHP 简历,但凡带 TP 框架的简历,讲的很好,什么精通 linux,什么搞过秒杀设计,搞过 redis,搭过 mysql 主从,结果一问基本三不知的,所以我特别反感,每次都看到简历里的亮点,每次都被伤到,你说我要不要宁可错杀也不放过?一度让 hr 过滤这类带 TP 框架的简历。要知道如果每天工作只是面试,那我也乐意,但我还要上班啊,这种简历存粹就是浪费时间,真心无语,所以我能说什么呢?碰到一个会的,关键是玩又玩不透,一会学这,一会学那,贪多嚼不烂,没有精通就换,我觉得这个跟态度有关,题主更需要反思,每个语言都有各自的优缺点,要看场景!场景!场景!为什么大公司 PHP 算前端?你懂就真懂了,不懂那说明还会反驳。
    remark308
        39
    remark308  
       2020-06-15 10:34:56 +08:00
    python 的工作大把大把吧 怎么会不好找
    ahaodady
        40
    ahaodady  
       2020-06-15 10:39:39 +08:00   ❤️ 1
    @anaf “看吧 渐渐的 TP 都被 pass 了 所以我觉得我放弃 TP 应该不错错误的选择 ”,需要注意的是 TP 代表不了 PHP,tp 只是一个国产框架,上手容易,被各大培训公司做为首要培训框架,当然现在它们已经转战培训 laravel 了。框架很多,并不是说这个框架不好,如果你真的牛,却一意孤行,或许会被误伤(因为用这个框架的大部分人太渣)。
    mamahaha
        41
    mamahaha  
       2020-06-15 10:46:20 +08:00
    就像有个人的提问:开法拉利应该喝什么酒?提问的重点不是在问喝什么酒,而是在强调提问人开的车是法拉利。
    就这个问题来讲,那就不是想问 javaweb 怎么学,而是在强调 python 不好找工作。作为一个有多年经验的职场人员,很容易就能找到 Javaweb 的学习资料,而且也很明白在这里几乎没人真心回答的。所以唯一的目的就是让想学 python 的人能减少就减少一些。
    anaf
        42
    anaf  
    OP
       2020-06-15 10:59:37 +08:00
    @ahaodady 不是哪个意思 我想要的答案 已经有人给我了 我发现 挺多人曲解了意思 我可能表达也不够好 让你理解成哪个意思
    anaf
        43
    anaf  
    OP
       2020-06-15 11:00:31 +08:00
    @remark308 我那边本地没有 python 岗位的 并不是 说一线城市
    anaf
        44
    anaf  
    OP
       2020-06-15 11:03:46 +08:00
    @mamahaha 确实是我不对 可能让你觉得有这个意思了 已经有人给到了答案。 给我了个思维导图给我 我可以按照图来学习了。
    gz911122
        45
    gz911122  
       2020-06-15 11:24:12 +08:00
    视屏 是什么?
    视频吗?
    anaf
        46
    anaf  
    OP
       2020-06-15 11:27:42 +08:00
    @gz911122 是的 视频 打错字了
    u823tg
        47
    u823tg  
       2020-06-15 11:30:21 +08:00
    国内就这样用啥一窝蜂就用啥。 什么生态好,业界惯例,最佳实践,还不是这样最稳妥,别人已经踏过路了就算出问题也怪不到他身上
    chihiro2014
        48
    chihiro2014  
       2020-06-15 12:52:19 +08:00   ❤️ 1
    Java 其实低端 CRUD 都被饱和的差不多,现在入场,除非应届那种,不然很难找工作。高端依旧稀缺
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:57 · PVG 05:57 · LAX 13:57 · JFK 16:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.