我美国服务器在 17 年刚毕业的时候,面试美团,当时感触颇深写了一篇感受:
- 一个合格的程序员应该具备不断学习新东西的能力,并且能够将学到的东西迅速转化为自己的能力
- 并且能够将学会的东西交织成网络,从而保证学习的效率
然后我现在觉得自己具备了上面说的能力的百分之 60,就勇敢的再次发起了挑战。前几天又去面了美团,一面比较基础,过了。二面的时候卡壳了,卡在哪里呢?卡在下面两点:
- 因为做 TLS 研发提供的是基础服务,基本没有直接对客户的情况(偶尔都是功能性的需求),所以当二面面试官问我,客户什么场景的时候,我哑火了
- 最后问了一道 LRU 实现的题目,我忘了 std::list 的迭代器咋用了(老写 C,忽然就懵逼了)。。。。
所以这一次我真的悟了,什么是合格的程序员?:
- 一定要具备较强的沟通能力,能够清晰表述出难点和痛点。嘴笨的我留下悲哀的眼泪,明明是自己辛辛苦苦写出来的项目,直接被无视了。
- 一定要进大厂,多做那种流行的项目,互联网讲求流行,追求新技术。
- 能接触大牛就多和大牛带一起,呆多了就学到了,面向 RFC,正向安全编程是没有前途的,挖洞才是王道,信息安全从业者留下了悔恨的泪水。
- 少做基础,多做业务。
额。。。发现自己似乎搞错了。
最后还是去了美团。。。。
少做基础,多做业务呢?