bobo老师,向您报告个好消息。我收到了明年夏天的美国亚马逊SDE实习offer。从二月开始从零学习java,也同时在慕课网上跟着您学习了算法与数据结构、图论和力扣刷题等几门课,受益匪浅。没有您的课程和循循善诱地解惑,我不可能进步这么快。
但是我现在也困惑于下一步怎么走。美国这边的sde实习面试比国内简单,不会涉及八股问题,所以我基本上只会用java刷题,连基本的ood也是迷迷糊糊。而明年实习的最高目标肯定是获得return offer。因为我不是CS科班出身,网上查了不少资料,也听了一些别人的建议,感觉面临的选择很多,想听听您的建议。因为亚麻逊最大的语言是java,所以我开始的想法是系统学下java以及重要的框架,比如Spring/Springboot这些,还有前端和后端的一些技术栈,比如JS, nodeJS等。同时也掌握一些开发工具,比如java的IDE/VS code/Git的使用等。但是,也有一些同样困惑的同学想从基础学起,比如学习C语言,然后操作系统、编译原理、计算机网络等。我的想法是,这些课程很重要,但是更像是CS学生的内功,对于将来去实习的学生来说,可能不会涉及很多这种基础的东西,更多的还是在现有框架上做项目。所以,首先学习这些艰深的东西会不会在这个阶段浪费时间?我也不确定自己的想法是否靠谱,所以想听听老师的建议。谢谢您!
登录后可查看更多问答,登录/注册