有你在真好 的个人博客
菜鸟的困惑系列之小谈编程能力
阅读:2034 添加日期:3/27/2021 11:31:19 PM 原文链接:https://www.toutiao.com/item/1078225650/

菜鸟的困惑系列之小谈编程能力

没有一个喜欢编程的人不想让自己的编程能力提高的。然后现实总是和想象的不一样,很多人认为自己的工作和编程能力的提高一点关系都没有。

编程能力是什么,怎么才能提升自己的编程能力呢?

一、自己的工作和编程能力有没有关系

我们身边的编程主要有两个方向:

  • 理论研究

  • 产品研发,软件开发

这里有个误区,大家普遍认为搞计算机理论研究编程能力一定会高于做产品开发的。这是不对的。

理论走的是深度,是在追问在给定的计算能力约束下如何把一个问题解决得更快更好。而产品软件开发走的是广度,是在追问对于一个现实的需求如何在众多的技术中设计出最多快好省的技术组合。

大多数人都认为自己是代码的搬运工。其实,做产品,提倡复用。

编程能力体现在把已有的代码拿来并变成更好的代码,体现在把没用的代码拿来并变成有用的代码,能够把这些融会贯通,创造出让用户体验更好的产品,这才是价值所在。

菜鸟的困惑系列之小谈编程能力

二、怎么提高编程能力呢?

  • 多练习。就像学画画要画鸡蛋一样,不是这世界上没有人会画鸡蛋,但画鸡蛋能驯服手指,感受阴影线条和笔触。所以,自己多写点东西吧。写个编译器?渲染器?操作系统?web服务器?web浏览器?部件都一个个换成自己手写的,然后和已有的现成部件比一比,看看谁的性能好,谁的易用性好?好在哪儿?差在哪儿?为什么?

  • 多借鉴。多研究别人的代码是怎么写的。国外网站有很多优秀的开源代码,你可以下载来研究,从中学习一些新的架构体系也不错。

  • 持之以恒。编程能力不是一天两天能提升的,需要大家有耐心,遇到问题别气馁。

编程人都有编程能力,要提高,看自己。不要把原因归结在工作性质上。只要你想做,没有什么做不到。

大家如果对编程感兴趣,想了解更多的编程知识,解决编程问题,我们这里有java高手,C++/C高手,windows/Linux高手,android/ios高手,请大家关注我的微信公众号:程序员互动联盟或者coder_online