最近面试了不少2到3年的程序员,发现很多人基础知识不扎实,一些常用的架构的原理不是很清楚,只是停留在使用阶段。以下给出几点建议。
扎实的基础
工作年数不高的话,更要关注基础知识,例如学校学习的数据结构与算法,操作系统,网络知识。
大厂对这块非常看重,对于常见的数据结构,算法要进行大量的训练,可以刷leetcode上的算法题。
要懂原理
年轻程序员一般都是写业务系统,使用基本的框架,例如spring,springBoot,springMvc,redis。。。,主要写的是业务代码,很多人停留在使用的层面上,面试的时候面试官不光会问你项目相关的知识,还会问你这些框架的底层实现原理,懂原理遇到问题才会知道问题点在哪,这也是你区别其他面试候选人的亮点。
再忙也要看书
做起项目来都很忙,但是还是要挤时间去看书。
你每天都很忙,不为自己充电,一年一晃就过去了,自己的技术没有多少提升,出去面试发现自己懂的太少,与自己心仪的岗位擦肩而过,所以一定挤出时间去看书,去实践,提升自己。
学会做人
怎么做人,每个人都有自己的理解,我想说的是,在社会这个群体中不能光想着自己的利益,做人坦荡一点,格局大一点,没坏处。
尊重别人是最基本的,多交朋友少树敌。
学会做事
做事有担当,不拖泥带水,有始有终,把事情做的漂亮。
网友评论