面试杂谈

最近收到了链家的面试邀请,故抱着试一试的心态去看看自己到底是什么样的水平,所以下午就去面试了一下,怎么说呢,面试题不难都是简单的平时用到的一些东西,总体的感觉,自己还是停留在对语言的使用的层面,这样太浅显了。虽然自己目前处理过的业务会相对比较复杂点,接触的东西也会相对的多一些,但是总体感觉还是深度不够。
面试过程中问道了nginx和php-fpm的通信这个都没答上来、进程间的通信使用的是什么方式、nginx配置~ =…..的含义,使用PHP写个http请求类、Linux下查找ip访问数前十的uri设计模式等等。
目前感觉自己太浮躁了,没有办法静下来去沉淀东西,把自己用过的东西,学过的东西去做更深入的研究,钻研度不够,一个程序员怎样才能在浮躁的业务中去了解更深的原理,我觉得这是一个值得深入思考的问题,很多时候我们会强迫自己去学习,但是效果却差强人意,总是学完了就忘,忘了就是忘了,这个不是我们应该有的学习态度和方式,为了避免一直出现这种状况我觉得我们应该这么做:

1.将我们平时遇到的问题总结下来起来

我们在开发过程肯定会遇到或多或少的坑,我们把自己遇到的坑总结下来就是一个成长。

2.去研究新技术

这个研究不单单是去使用而是剖析一下,这个东西好在哪儿,它是怎么实现的,它为什么要这么实现以及缺点是什么。

3.尝试学习了解一些底层的东西

例如http协议,我们所使用技术的周边技术,PHP的FPM nginx mysql等等。

4.去分享

将自己学习到的新东西给大家分享,不断的分享也是一个快速成长的过程
我们人生就是一个不断修行的过程,这个过程中有付出,也会有回报,只有经历了才会成长,只有有沉淀,才会有高度。