其实,这就好比学习外语一样,即便你的英语试卷答得再好,但是你不去说外语,不去用嘴将外语讲出来,最终学到的外语也只能是中看不中用的‘哑巴外语’而已。
上午的时候,张敏给他讲述软件问题之时,还特别强调了这些,学习软件,一定要‘理论联系实践才行’,尤其是在公司里,这种给手机变成的商业化的软件学习,就更是这样了。
如果说软件的学习一共有十斗的话,那么,上机实践部分估计就要占去七八斗之多了!
正是认识到实践的重要性,所以,下午在学习的时候,姜宁在看一会儿资料之后,便是会在软件编程器上面,自己输入一行行的软件代码,然后去运行,在模拟窗口中,观看运行结果,根据结果,再反推回来,在编程上面,一点点的进行更正,改进,以及优化!
更正,改进,优化!
别小看了这三个词汇,它们可是姜宁通过他那‘超级大脑’进行一系列总结,而得出来的,自己上机实践,所要遵循的几个关键要素。
在公司里的软件工程师,一般情况下,大多数都是只做到了第一部,也就是‘更正’这一步!
也就是说,在他们学习软件的时候,在上机操作之中,通过运行模拟窗口,看到自己的软件编写的有问题,绝大多数,都是根据问题,直接将其改过来,也就完了。
对于他们来说,显然,只要这个软件运行没有问题,能够正常的工作就可以,根本不去管其它的东西。
然而,姜宁自己却是加上了‘改进’与‘优化’软件,两个步骤!
在姜宁看来,一个软件程序,单单能够正常的运转,实现某种功能,这只不过是完成了编写软件的一个最基本的步骤而已。
一个软件的运行,其实,就和一台机器的运转类似,虽然这台机器是运转起来了,也工作了,但是,它是不是在‘健康’的工作呢?有没有‘齿轮’咬合不到位的地方?有没有缺少润滑油的地方?有没有可以简化增强驱动力的地方呢?
以上说的这些,都完全可以单独好好做做文章的,只有将一台机器的这些‘小瑕疵’都调整顺畅了,这台机器才能够‘健康’的运行下去!
而软件是一样的道理!
在姜宁看来,安卓系统之所以一直干不过IoS系统,其中一个核心的问题就在于此,安卓系统是可以在手机里运行,实现各个功能,但是,实现了这些功能的方式,以及实现完这些功能之后,对于‘碎片化整理’方面,它比IoS系统却是差了不止一星半点儿的!
归根结底就是,安卓系统对于软件的‘改进’以及‘优化’这两代点上做得不好的缘故。