学姐找到工作之后回来给我们分享经验,抓住机会开了个小会赶紧汲取了一下精髓。
首先,对于个人疑问:对于平时的课业知识、算法知识、框架等新型知识、项目经历、语言基础知识这五个方面的知识,面试的时候会更偏向于哪些个方面。学姐给出的答案大概是,课业知识一定要跟上,但是专门的扩展和延伸可以放在大三找工作前的一段时间里,算法的功夫要下在平时,不然到时候面试的初试可能都过不去。框架的知识和项目经历应该趁现在刚开学,还没投入到入职准备之前多做做项目,然后框架知识和语言技术就会慢慢上来了。这些东西本身都是很重要的,课业知识上尤其是计科的四门核心学科:数据库,数据结构,操作系统,计算机网络。常见的面试题也给了几个例子,就比如网络协议的高三层详细地概括一下,又或者是当浏览器的地址栏输入了一个url之后,具体详细的都发生了哪些事等等这种常见的面试题。等到准备面试的时候则可以多进行一些深入扩展,比如数据库的扩展可以看一些NoSQL和高级的Mysql东西。
然后一点就是对于个人的输入和输出,老师认为,输出本身就是一种输入,毕竟只有讲出来了的东西才能真正意义上算是自己懂了学会了。我们要把功夫下载平时,比如写简书和博客,每日计划总结这种小细节上面。这些被老师叫做学习痕迹,这方面我之前也有做过一些项目的学习记录,整理一下可以分别发布到自己博客下面。且不说给别人看,自己也可以知道自己的这么久时间来都做了些什么事,不然过的浑浑噩噩这么最后一年就没了。。。简书和博客上的东西内容可以是各种各样的,可以是小组或者是个人的一些分享与感受,一些问题的解决总结,乃至一些技术性的发现与测试,以后也可以朝翻译的方向或者是总结的方向走走试试。对于分享还有一块就是在小组的讲课模块里,我们都曾分享过自己的擅长领域或者是什么部分,我分享的经济学认知个人感觉还是不错的,可惜没有录屏下来,如果能够找机会复盘下来发到bilibili或者某个平台上记录下来,没准也能埋下来一个伏笔什么的。
下一点是对于项目在面试中的作用,同时要适应面向简历编程。对于我自己领导的两个项目,可以进行各个方面的深刻剖析,主要体现在项目的立项、出发点,各种指标比如技术架构,业务架构等等方面,然后是项目研发过程中遇到的问题及难点,最后是如何解决的,从这件事中学到了什么总结了什么。都是一些很需要我个人深思的一些复盘性的内容。要把项目的整体工程给结构化。锻炼的不仅仅是对项目工程的理解,也有对个人素质的一些培养。
除此之外,人不能仅仅作为一个开发人员活着,要培养正确的对世界的感知和认识,平时可以多读读书单里的书,多做做读书笔记什么的还是会有好处的。想起来了米老师的那句成功准则,读万卷书,行万里路,阅人无数。
网友评论