如何选择学习方向和目标?
这问题我被私信问烂了,干脆写一篇统一回复。
先说结论
别纠结,选 Java 或者前端,先学三个月再说。
为啥这么说?因为我当时就是想太多,在那研究了两个月"哪个方向好",结果啥也没学。B站收藏了一堆教程,硬盘里躺着几十G的网课,一个没看完。
现在国内就业情况
说点实际的,咱们找工作最后还是要看招聘市场:
- Java后端:岗位最多,尤其是二三线城市,基本上Java一家独大。大厂小厂都招,相对好找工作。
- 前端:岗位也不少,入门门槛低一点,能快速看到效果,成就感强。但现在纯前端有点卷,很多公司希望你全栈。
- Go:字节系用得多,想去字节可以学。但总体岗位没Java多,二三线城市机会少。
- Python:爬虫、数据分析、AI方向用得多,但纯Python后端岗位很少。别被培训班忽悠了。
- 大数据:大厂才有这个岗位,而且基本要求硕士。本科就别想了,除非你学校特别好。
- 算法岗:神仙打架,985硕士起步,本科生基本没戏。
我自己的经历
我是双非本科,大一下开始学Java。当时也没想那么多,就看到学长学Java找到工作了,我就跟着学了。
大二暑假开始投实习,大三秋招,最后去了一家还不错的公司。现在回头看,选Java这条路对我来说是对的——岗位多,学习资料多,遇到问题网上基本都能搜到答案。
给还在纠结的朋友
- 你是普通本科:建议Java或前端,就业面广,别好高骛远
- 你数学很好,学校也不错:可以考虑算法、大数据方向
- 你就想快点做出东西:前端,一周就能写个网页出来
- 你不知道选啥:Java,错不了
别听网上说什么"xx语言已死"、"学xx才有前途"。说这话的人要么是培训班,要么是吃饱了没事干。
先学起来,比啥都强。
