海外留学生想入 Java 的坑,请各位大佬给给建议

2021-03-31 05:46:54 +08:00
 aozora529

我的本科是重庆一普通 211 (计算机科学与技术专业),现在在新西兰奥克兰大学(比较垃圾,QS 排名 83 )读数据科学硕士,预计今年 12 月完成课程和毕设,明年 6 月拿毕业证(对于大部分公司应该会算成 22 届吧?)。

本科的时候混了 4 年,最后勉强考了个雅思出国读研。不过现在才发现自己完全学不懂数据科学这个专业的东西,因为数学不好,统计、算法相关的课程都是煎熬着硬学。另外听说现在算法相关岗位都是神仙打架,我自认为自己的在数学这方面完全没有和别人竞争的资本和实力,所以基本已经放弃毕业后走算法这条路了。

有个学霸同学建议我毕业过后转 Java,但是我只在本科毕设在半抄半瞎写的状况下做过一个很简单的 CRUD 项目,Java 相关知识以及计网、操作系统、数据库相关的知识都忘掉了许多。现在买了几本书( java 核心技术卷一、Head First Servlets & JSP 、深入理解 Java 虚拟机)在看,感觉知识点很零散,看了过后很容易就会忘记,学习效率很差。

想过去找实习,然而按照我现在掌握的水平,估计连外包都不会要我。另外按照校招的时间安排来说,今年 7 月我应该就得去参加秋招了。。。

说了这么多废话,其实还是想请各位能就下面问题给我一点点参考建议:

  1. 实习对于之后秋招的影响大吗?如果只是普通小厂甚至是外包的实习,有必要去吗?(其实如果有小厂要我就已经谢天谢地了)
  2. 各位有什么好的项目教程可以推荐吗?我觉得有一个项目把之前的知识点串起来应该能对知识的理解吸收有很大帮助
  3. 各位还有其他的岗位发展路线可以推荐的吗?(虽然算法岗干不了,但是数据分析或者大数据开发这种数学要求低一点的说不定还可以试试?我另一个同学认为我把研究生学的东西全扔了去卷 Java 并不明智。。。不过我对其他岗位的工作内容还有发展方向都不是很熟,希望各位赐教)

谢谢各位啦

PS:我们研究生的课程主要包括用 R 语言进行各种模型拟合、数据分析,也会涉及到各种机器学习的东西。

6034 次点击
所在节点    程序员
76 条回复
20015jjw
2021-03-31 06:27:30 +08:00
学 java 和学编程是两回事
AlexPUBLIC
2021-03-31 06:30:19 +08:00
我是 IOT 转的数据硕,我也不会 JAVA,我就 Python 。。。。。。C++都是 6 年前的事情了
koujyungenn
2021-03-31 08:28:07 +08:00
不要去外包,更何况是外包的实习
aozora529
2021-03-31 08:46:54 +08:00
@20015jjw 谢谢回复!我的理解 java 本身只是一门语言,重要的是背后的编程思维和逻辑思考能力。就逻辑思维这方面来说我还是可以的,当时学数据结构啊操作系统啊啥的感觉都还不算吃力,就是数学方面的东西怎么都想不明白(我当时高考 150 分满分的数学考下来和 110 分满分的物理分差不多。。。)。现在主要是想确定一个方向然后就拼死学一波
aozora529
2021-03-31 08:49:39 +08:00
@AlexPUBLIC 感谢回复!那请问您麻烦透露一下您现在在做什么岗位吗?我对于我们这个专业的普通学生最后出去的出路有点不是很明白(我只知道本专业牛逼的大佬都去读博卷算法岗了)
aozora529
2021-03-31 08:51:35 +08:00
@koujyungenn 谢谢!那请问抛开外包的话,那些十几人到几十人的小公司可以去吗?大厂的实习我怕是进不去
Rwing
2021-03-31 08:54:02 +08:00
java 都卷成啥样了。。。。。还要入。。。。建议直接算法工程师 /数据工程师
lsiufD
2021-03-31 09:08:22 +08:00
不要浪费学历。。我是专科 Java 现在准备去专插本了
imjamespond2020
2021-03-31 09:09:26 +08:00
现在学 jsp 不是 45 年入 d 卫军?
stephCurry
2021-03-31 09:14:35 +08:00
数据统计 master 留在当地做 BI 不好找工作吗?非要回来 996 ?
zzzmh
2021-03-31 09:18:04 +08:00
我是完全没学历到入行的,其他帮不了你,课程可以推荐两个,免费的首选 b 站 imooc 尚硅谷,收费的推荐 极客时间
另外不管啥学历最后都是靠代码能力和情商,所以学历高反而是一种浪费?
amwyyyy
2021-03-31 09:20:32 +08:00
我觉得这时候学 go 比较好
jasonkayzk
2021-03-31 09:30:29 +08:00
Head First Servlets & JSP ;
上次听到 JSP 已经是几年前了……
JeffyChen
2021-03-31 09:31:04 +08:00
是一年硕吗
timethinker
2021-03-31 09:31:51 +08:00
个人认为算法的目的在于,提高计算机的处理效率,在时间复杂度和空间复杂度之间做权衡。

那么首先得搞明白计算机的体系架构,比如搞数据库的,就要考虑到在传统机械硬盘的固有缺陷下如何更好的提升吞吐量。

很多时候我们并不需要去关心如此底层的东西,计算机发展到现在基本上所遇到的问题都有的相应的解决方案,各类编程语言也有相应的库供我们直接使用,我认为学会 Google 比什么都强。
Leviathann
2021-03-31 09:34:07 +08:00
我听到 jsp 就一阵生理不适感
servlet 看一下就好了
就是一套约定。。
linbingcheng
2021-03-31 09:37:48 +08:00
java 内卷的厉害,换个方向加上留学背景兴许更吃香
cmsyh29
2021-03-31 09:42:07 +08:00
我写 java 后 就没碰过 JSP.. 一看到 JSP 就跑
tqbfjotld
2021-03-31 09:42:27 +08:00
别学 JSP JVM 内部倒是可以看看 对基础能力提升有帮助
Alchemist13
2021-03-31 09:50:24 +08:00
去国内咨询公司,比如 IBM,埃森哲,普华永道这些吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/766693

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX