不懂就问,迫于 Python 不好找工作,想转 JavaWeb 有啥要学的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
anaf
V2EX    程序员

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

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

扯下我的技术履历

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 这几年,你早就换了更多其它语言了。
nxcdJaNnmyF9O90X
    20
nxcdJaNnmyF9O90X  
   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     Solana     999 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 18:46 PVG 02:46 LAX 11:46 JFK 14:46
Do have faith in what you're doing.
ubao 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