大部分岗位其实是开发,并非研发。开发是使用现成已有的解决方案,完成业务需求。
比如需要处理 exel ,有相关的库。需要生成 pdf ,也有相关的库。
工作中大部分时候,我们都在使用已有的库,然后参考库的文档,编写能够实现业务需求的代码。
那么回到库的本身,我理解的研发是开发这些库本身。
然后我发现一个现象,就是:如果让我实现业务需求,某个需求我没做过,我就会去搜索。看看已有的解决方案是什么,用了什么库,代码怎么写。
但是,反过来,如果让我实现库的本身,我就不知道如何下手了。这个时候,能够搜索到的资料往往也很少。本科学的课程,也只是让我理解这些库的内部原理,但还不足以达到自己能创造这些库。
比如实现分布式框架,中间件这些基础设施的本身。
请教大家如何才能提升自己的研发能力呢,换句话说,就是让自己不依赖这些库,有创造这些库的能力。
比如需要处理 exel ,有相关的库。需要生成 pdf ,也有相关的库。
工作中大部分时候,我们都在使用已有的库,然后参考库的文档,编写能够实现业务需求的代码。
那么回到库的本身,我理解的研发是开发这些库本身。
然后我发现一个现象,就是:如果让我实现业务需求,某个需求我没做过,我就会去搜索。看看已有的解决方案是什么,用了什么库,代码怎么写。
但是,反过来,如果让我实现库的本身,我就不知道如何下手了。这个时候,能够搜索到的资料往往也很少。本科学的课程,也只是让我理解这些库的内部原理,但还不足以达到自己能创造这些库。
比如实现分布式框架,中间件这些基础设施的本身。
请教大家如何才能提升自己的研发能力呢,换句话说,就是让自己不依赖这些库,有创造这些库的能力。