装修是深度,爬层是广度
你只看到了第二层 ,把我想成了第一层 ,实际上我是第五层。
这句话出自英雄联盟主播大司马,他时常为自己糟糕的一些操作开脱说的一句话,细想并不是没有道理,当你没有达到那一层高度,你是看不懂某些事情的。
之前碰到一个面试的小伙子,在IOS开发方面已经有了快5年的开发经验,他很骄傲的拿出他的学习成果,一个用flutter写的很精美的一个app,画面很酷,虽然界面功能不多,但是可以看出他花了心思。我对这个app毫不吝啬的一顿猛夸,小伙子乐开了花,但紧接着我便说了一句让他很不开心的话:“你的学习态度是加分的,但是对技术的理解并不能得到我的分数。”
我能看出小伙子心里的憋屈,他也试着说服我并对我能力产生质疑:“请问你有过flutter的开发和学习经验吗,我的app里首页的动画我花了很长时间去琢磨和研究,我觉得应该是可以得到肯定的。”
我并不想打击小伙子的学习积极性,但有些东西必须让他明白,所以也表明了我的观点:“我没有像样的用flutter写出来的app,基本都是一些demo级别的东西,拿不出手的,我觉得那些花里胡哨的东西不是我想要学习的东西。”
小伙子可能觉得我很狂妄,估计在心里都已经把我鄙夷的一百遍了,他一定在想我就是个没啥技术能力只会瞎比比的面试官,所以当下张口就来:“你不在乎那些花里胡哨的东西,可是我们搞前端的,不就是搞这些花里胡哨的东西吗?”
我并没有直接回答他的话,反手就是一个嘴……说错了,反嘴就给他丢了几个关于flutter架构方面,网络封装层方面,与原生交互和混合开发方面,以及dart语言层方面的一些问题。问得他哑口无言,支支吾吾从嘴里吐出几个字之后,便没什么声音了。
其实我招的是IOS开发,会不会flutter并不影响我对他的技术判断,但既然他主动拿出flutter作品出来,我觉得我也有发表我的观点的一些权力吧,有些话我没有直接跟他说,还是那句话,没有想打击他的学习积极性,如果只是一个刚工作或者经验不足的人给我拿出那个flutter的app,我其实不会要求那么严去问那些更深一层的问题,但是他已经有了快5年的开发经验,学习一个新东西,还停留在去搞一些花里胡哨的界面的阶段,不去了解更重要更深层的东西,无疑在我这并不能得到加分,那天过后我就想到了大司马说的这句话,你只看到了第二层 ,把我想成了第一层 ,实际上我是第五层,所以我觉得任何行业,爬层的行为一定是需要的,帮助自己开发眼界,而不是偏安一隅。
咱们经常会在某些地方看到类似提升自己知识广度的话,其实就是爬层行为。而对你拥有的层进行装修工作,其实就是提升知识深度的行为。这两者并不是互斥关系,他们是并行的。提升深度可以让你的业务能力更加熟练,提升广度则让你拥有更多的可能性,在遇到问题时,可以以多种维度去思考和理解。