Leetcode的大佬们好,我是一名来自末流211的软件工程大三学生。目前加权成绩排名在前4%。英语水平还可以,可以流畅的看懂英文的官方文档。在学院下面的一个机构,做了一个小项目,用的是Spring做的数据库的CURD。我个人比较喜欢新的技术,也喜欢去了解他们。
我主要兴趣在于后端开发,比较喜欢操纵数据的感觉,而且喜欢思考比如Spring框架的底层原理,MyBatis的底层原理等等,也看了一些源码,看了很多官方文档,也看了一些Spring的源码,感觉收益很大。最喜欢的一门课就是计算机网络,感觉里面的很多算法,很多思想让我在编程的时候,能够借鉴。
因为从高中开始玩的Linux,所以也很喜欢Linux,编译过Linux内核,也尝试做过LFS(虽然失败了),现在主力的开发系统是Ubuntu。
后面在学网课《谷粒商城》的时候,接触到了微服务,接触到了分布式系统,然后就很喜欢这些东西。然后了解到了MIT的6.824这门课程,速成了Go语言实现了MapReduce,还有实现了Raft协议的领导选举的算法部分,还有日志复制算法的一部分(因为快考试了就搁置了,准备寒假肝一肝)。
感觉最近很焦虑的原因就是因为大三了,我准备就业,但是面试的时候不知道该说点什么,也不知道面试该怎么下手。到现在发现,大学这几年基本上都在学习,但是现在具体问我学了点什么东西,我只能说一些大家都知道的,感觉难以突出自己的亮点。
第二个问题就是,不知道该学什么了。现在在学的东西,下面有说到。
第三个问题就是,对于项目该怎么处理,一个是做项目会消耗很多时间,在一个就是为了面试我也得对做过的项目准备准备。项目也做了不少,大二暑假实习的时候做了一个,在学院的机构也做了一个,现在跟着《谷粒商城》在做项目。
因为我个人就是那种随心学的,喜欢哪方面就会废寝忘食的一直学下去,不喜欢学的就一点都不想学(比如毛概)。最后导致可能就是,面不是很广,但是深度尚可(也不能算太深)。
转眼就到2022年了,大三结束和毕业也没区别了,整个人都很焦虑。所以写了这篇帖子,希望大佬们能给小弟一点点建议!Orz