在编程之余,有时候我就在想,什么样的程序员属于高级程序员呢?或者说,高级程序员 有哪些特性呢?工作年限一定不是一个关键的指标,许多工作多年的程序员依然写不出优雅的 程序。无论是在Android 开发还是其他领域,高级程序员一定是勤奋的,可以快速地掌握大量 的新技术、新框架,不仅懂得原理,还能把新的技术落地到公司的产品中去。这是衡量程序员 工作能力的一个重要标准,那么怎样才能将技术运用自如呢?唯有实践。基于此,我想把组件化 在日常实践中的一些大厂经典案例,编著成一本成体系的书,以便为想要进步的Android 程序员增 加更多的实战经验,这也是编写本书的核心目的所在。
编写本书的另外一个目的,是帮助程序员建立产品的思想,对于技术而言,孤立的存在是 没有任何意义的,技术只有与需求相结合,才能具有自身的价值。技术人员在开发的过程中, 要时刻了解所完成的功能可以为公司带来哪些价值,是提升用户的访问兴趣,还是提升用户的 使用流畅度,抑或是其他。当以产品思维去思考技术的时候,就会有动力、有目的地学习更多 有价值的技术,而不是哗众取宠地学一些“看似有用”的新技术。
编写本书的另外一个目的,是帮助程序员建立产品的思想,对于技术而言,孤立的存在是 没有任何意义的,技术只有与需求相结合,才能具有自身的价值。技术人员在开发的过程中, 要时刻了解所完成的功能可以为公司带来哪些价值,是提升用户的访问兴趣,还是提升用户的 使用流畅度,抑或是其他。当以产品思维去思考技术的时候,就会有动力、有目的地学习更多 有价值的技术,而不是哗众取宠地学一些“看似有用”的新技术。
2021年12月22日