随笔——有感而发
等待了将近3周的时间,今天终于面试了,此次面试与之前的面试不同 。
其一,之前的面试都是为了找工作或者是为了刷刷面试经验,而今天的面试则是为了实习转正。
其二,之前的面试不用考虑,肯定会问技术,这次面试一开始感觉不一定,但是结果却是在短短20分钟时间一直在聊技术。
这次的面试加上之前面试的失败经历,坚定了我一个想法,作为实习生来说,更多的是要把自己的基础打牢,而不是完成了某某功能而随意编码,沾沾自喜,试问你在实习期完成的功能有哪个搞开发的完不成呢?对你来说你获得了什么呢?我想获得的无非就是代码写的更顺手罢了。今天面试袁总问了很多JVM调优,多线程,网络等基础知识,虽说我能答出一些,也把准备的都说了,但是自己感觉到基础知识还是欠缺,问到算法导论看了多少,我诚实的说百分之5,后来想想和没看有什么区别?因此,在接下来的工作之余,继续深入学习基础知识是完全有必要的。另外,在工作中,也要多思考你完成的功能是否有待改进?你写一个类,你实现一个功能,堆内存占用了多少?注释写了多少?给其他人看你的代码,他们能看懂多少?近期正好在做模块重构,也私下和很多同事聊天,真的发现国内一些程序员写代码的水平真是不敢苟同,虽然我是没什么工作经验的实习生,但也能看出来很多代码冗余,重复,结构混乱等问题。所以工作时间长和工作经验不能成正比,正当我工作时间不少的时候,更应该开始培养自己多思考,慎写代码的习惯,多运用一些基础知识来理解,来设计功能的实现,个人来说,今后的发展道路会更明朗吧。