波波老师你好,想问一下关于学习路线的问题。
来源:4-1 set的使用 Intersection of Two Arrays
戴JAVA老师的小迷弟
2020-05-22
老师你好,我是一名研二的EE专业的学生。因为自己的研究需要用到机器学习,所以以python学习为契机,入坑了CS。并且决定将来做一名程序员。
虽然目前的话已经自学了半年的java,但是现在只停留在会做算法题的程度(可以解决leetcode上大部分中等难度的题)。
我不太清楚我接下来是应该抓紧时间学习spring,做一些项目成品出来。还是应该学习操作系统,计算机网络等cs的基础课程。因为之前在网上看了一些面试视频,有很多关于线程安全,锁啊,jvm调优之类的问题。很多问题可能连那个单词都没有听过TT。。。
目前离毕业还有1年不到的时间,希望bobo老师可以指点一下方向,谢谢!!
1回答
-
半年的时间,可以解决leetcode上大部分中等难度的题,已经相当棒了。赞!
说句废话,最好两方面都着手准备一下。但因为你是研究生,我个人倾向于偏基础学习,项目方面,看一下你的研究生的课题能不能往计算机这边靠一靠。整体基础还是必考的内容,项目只是加分项,越是大厂越是如此。如果来美国,近乎只考算法。
关于操作系统,计网,并发这类计算机基础知识,慕课网上都有相应的课程。如果目标很明确,短时间内就是应付面试,像翔老师的剑指 Java 面试,是一个很好的参考:https://coding.imooc.com/learn/list/303.html 可以拿这个课程当做一个框架,整体了解 Java 面试方向都可能涉及什么内容,如果需要,再做有针对性的专门学习。
这只是我的个人建议。如果你参加了这些课程的话,也可以再听听其他老师的建议。
EE 转 CS 是有优势的。我知道很多 EE 的同学都成功转入了 CS。等着你的好消息。
加油!:)
222024-10-05
相似问题
回答 1
回答 1