什么才是一个程序员的核心能力

最近接了一个android项目。

在一个完整的独立开发过程中,感到角色转换,换了一个方法看待问题,感触也是很深的。

以前在项目组中做的事情就是将分工后的工作做好,到了自己的手中是特别细碎的任务,每天就是敲代码,却不知道敲代码的意义何在。

最近根据需求文档来从0开始做一个产品,感受不同。

作为程序员,在这样一个资源极其丰富的社会,其核心能力是什么?如果准备从事软件编程方面的工作的话。

丰富的网络资源已经提供了许许多多的某种开发技术功能的实现,只要可以的话可以找到各种实现某一方面功能的源码。

目前很多软件完全的从0开发的时代已经过去,java程序员的经验中的一条:“我们绝不重复制造轮子”仍然不够。

在当前这个时代从事编码的人员的核心能力应该是:如何将别人的代码看懂集成到自己的源码中并根据项目需求进行修改。代码阅读能力及修改相当重要

这次android项目能够对自己带来的提升在于各种模块都是自己和杨老板完成,能够体会到一次完整的开发过程,从界面设计到登陆到服务器端中的webservice、加密传输等问题。同时还需要考虑代码的一个整体结构,可以学到的东西还是很多的。

原文地址:https://www.cnblogs.com/yukino/p/4076754.html