程序员工作中复制粘贴就是技术不够么?很多人都误解了
程序员的本质是解决实际问题,和是不是粘贴复制没有多大的关系,在实际编程中特别是应用级的开发复制粘贴的比例一定少不了,特别是一些常见的编程模式或者方法,如果有现成代码当然可以直接拿过来去使用,没有必要重新去写,现在就在多年的软件开发经验,常见的程序员编写代码一般有几种方式 1.初级入门阶段的程序员 主要经历还想着如何能实现,属于挣扎在温饱线上的还在为一些简单功能的实现代码而愁眉苦脸,初级的程序员为了实现一个简单的排序功能还要在网上搜例子,最好能找个直接能够拿来使用的例子,然后对着例子研究如何实现的,如果让自己单独去写是不是能够完成,基本上刚入行一年的程序员都属于这种状态,代码绝大部分是从网络上搜到一些源码在心里没底的情况下,拿过来验证使用,还在琢磨着如何实现最基本的功能而苦恼。 2.能独立做单元模块的工程师 这个阶段的软件工程师已经具备独立做小模块的能力,知道大概如何去做,自己先构思一个基本的框架,或者干脆全部的代码直接全部自己来搞定,或者在网上找到能够和自己功能匹配的代码,然后根据自己的想法进入进去,不影响整体的功能,这个时候复制粘贴的代码已经为我所用了,对于常见的代码已经具备自己的独立思考能力,已经在慢慢渗透是不是有更好的实现代码,在琢磨着代码如何能高效的实现,这个阶段对于代码实现时间已经相比第一阶段压缩了许多了。目前国内的程序员绝大部分处于这种阶段。 3.把代码当作工具使用