最近开始周六也没有休息,心理上还是很难接受,也不是说周六上班有多累,就是没有找到对的感觉,就像和一个不喜欢的姑娘相亲,就算姑娘家财万贯,貌美如花,自己还是提不起兴趣,可能这就是包办婚姻的缺点,不过离婚率好像也比较低。
不过年轻也意味着写的代码 bug 很多,飞快的在键盘上跳跃的不一定都是高质量的输出,有一次跟同学们吃饭,其中有一个同学做 apk 应用开发的,当他说到他在实现 apk 应用界面切换的种种工作时,我随口说了一句,不就是一个 apk 而已嘛,那时候我是做系统开发的,编译整个系统 SDK ,从底层 kernel 到中间层 hal ,framework都有涉及, apk 开发只是系统开发的一个小部分,随后迎来的就是很多同学的哈哈大笑。
工作久了之后,慢慢认识到一个系统,一个产品,需要各个部分的配合协作才可能做好,做精,而重要程度,也不能像我那样来衡量,而技术难度程度,更加不能像我上面来衡量,系统部分的 SDK 固然重要,但是我们做应用开发,也是使用的是芯片厂家的代码做二次开发,芯片厂家在上面做了无数次的迭代,无数次的更新才有这样的成果。
而应用开发更加复杂,他们需要适配很多机型,很多系统,耦合度非常大,每一次的修改都是谨小慎微,而开发人员的水平也是在一次一次迭代中成长起来的,特别是刚初期写代码的时候,为了完成某个功能,有些部分都没有想清楚就做好了功能,没有考虑清楚后续的拓展和安全性,在一个项目中,每个人都付出了自己的心血,都是值得被尊敬的,而他们写的代码,他们做的事情,在我们没有完全了解之前,我们真的需要秉承一颗敬畏之心,金无足赤,人无完人,多看看别人的有点。
大家仔细观察会发现,那些真正技术厉害的人,内心都是非常低调和卑微的,他们愿意跟别人分享技术,愿意聆听别人的声音,因为他们相信,在技术这个层次,人外有人,天外有天。不过回头来说,如果你达到了 Linus 的境界和水准,偶尔竖下中指,应该也不会有谁敢在你的背后乱 BB 。
我记得前段时间,跟我一个中兴很久没有联系的朋友聊天,我想问他最近有没有什么好的技术知识给我分享一下,结果呢,他给我发了一份代码,然后给我说了一句「这是我们公司老师傅写的代码」,一个老师傅感觉出了不一样的味道,很多行业都有传承,计算机技术行业也一样,虽然技术更新换代非常快,不过那些工作很久了的老师傅也都会有自己的一套吃饭家伙,我们这些晚辈,对待这些老师傅,更加不能少了敬畏之心啊。
我们公司的几个大牛经常挂在嘴边的话就是,「这个我不懂,你好厉害」,而这几个大牛是我经常拜访和学习的对象,前段时间我们一直在讨论实时操作系统和分时操作系统, RTOS 和 Linux ,刚开始的时候自己一知半解,看了很多书,还是觉得构不成体系,就是跟一个原厂的同事交流了好几次,才慢慢理清楚了脉络,每个操作系统的任务调度都有自己的一套体系,并且应用场景也都有差异和不同,因为这样的环境优势,这就是我为什么一直建议大家能去大公司就去大公司,因为大牛真的太多了,而且这些牛脾气一般都很不错,不错的脾气很大程度受制于大企业的选人原则,你要相信,跟优秀的人待在一起,你也会变得优秀,跟怨妇待在一起,你也会变成怨妇。
敬畏之心不仅仅包括技术上的敬畏,也包括其他方面,工作的时候,你一定会遇到很多人,技术不如你,但是工资却比你高,真的不要过多的嫉妒羡慕恨,很多人表面表现出来的并不一定他的全部,说白了,他可能跟老板有一腿,那他多拿点工资也是应该的,因为他有一个你没有的技能,就是能让老板开心,你可能解决了几个 bug老板就开心一会,但是他却能每天跟着老板,处处为老板着想,老板能从他身上拿到的开心更多很多。
个人观点~勿喷…
完,共勉~
~~~~~~~~~~~~~~~~~