好多开发者,尤其是工作没有多久的新手,比较喜欢关注细节的东西。
我做移动开发好多年了,有一个感觉就是,技术没有秘密(当然部分高深的东西除外),常用的东西,基本上从网上都可以查到。面向对象编程上还有一句话:不要造相同的轮子。比如我们常用的单例模式,我想大家常用的都是差不多的,我几年前写了一个单例模式使用的东西,花了好大精力搞好它,经过严格而长期的测试没有问题,然后一直使用(只要iOS的底层基本的东西没有变)。现在我再去面试高级开发或者是项目主管的时候,面试官问起我来,我答不上来,怎么破——毕竟是好几年搞的东西了。有些东西时间长了不用就忘了——不是每个项目都会用到RunTime,如果现在这个项目中没有用过,而时间又过了好久,别人问你一样回答不了。
不能说把每个细节都记住不重要,但是好多情况下,解决问题的方法和思路更重要。
尤其是当你跳出一行一行代码的细节,看到更广阔的东西时候,你就会豁然开朗。关注的内容都变了。