思想再锋利, 终究得靠技术来做事;因此,思想的量必须适宜,否则反而会扰乱人的认识和行动;
思想的力量在于參悟技术的内在和本质,以便更好地使用和创造技术。归根结底是为了解决问题。
技术是问题的一致性解决方案的机制。技术通常通过编程语言、开发框架、组件、库、包等方式来提供实现; 不应局限于单需求指定功能的解决,而是力求为一类需求的问题寻求一致的解决方案和实现模式。
开发的本质是解决问题。 将问题表达为可计算的对象, 使用编程语言、开发框架、组件、库、包等各种抽象的编程设施来实现它。
也就是说, 开发一个功能可以分为三步:
1. 理解需求, 分析问题, 并将问题抽象成可计算的对象;
2. 从编程语言、开发框架、组件、库、包等提供的抽象工具中寻找适合处理指定对象的编程设施;
3. 将编程设施作用于处理的计算对象, 实现问题的解决方案。
做开发,如果第一步是编程练习和学到一技之长, 那么,第二步未必是提升技术,而是加强倾听和理解能力, 能够敏锐地意识到问题,提出问题,发表建议,融入到团队中; 当能够更深入地理解业务的关键所在,此时,就可以去探索、钻研,攻克难题的技术手段,确立自己的核心优势了。
钻研技术,一定要有一种指向性。要么是用于解决一个难题,或者探索前沿的领域,要么是自己的兴趣喜爱。这种指向性应该深明心内。技术而无方向,会使技术不知所终,陷入困惑的境地。
时间: 2024-12-29 07:31:38