我的快乐小窝 > 旧信息 >编程技术怎么变好 如何做能提升编程能力

编程技术怎么变好 如何做能提升编程能力

升编程能力需要做好两方面的事情,一方面是打下一个良好的编程基础,另一方面是做有研究价值的实验,下面分别解释一下这两方面内容:

1、编程基础

编程说到底就是数学问题,程序设计就是算法设计加数据结构,所以说一个扎实的数学基础是提升编程能力的重要前提。目前计算机相关专业的课程中包括大量的数学内容,比如高等数学、线性代数、概率论以及离散数学等,只有掌握了这些内容才能在后续学习算法设计的过程中更加顺利,算法设计往往与数据结构是同步学习的,因为这两个内容存在紧密的关联关系。 另外,编程能力与操作系统、计算机网络、编译原理、数据库等基础知识也有直接的关系,尤其是操作系统的掌握情况。操作系统是程序设计的基础,掌握操作系统的体系结构以及运行方式,对于程序设计来说有直接的帮助,包括任务调度、中断处理、数据表示、事件处理等内容都是需要重点掌握的,读一下Linux系统的内核代码是一个不错的途径。

2、有价值的实验

做实验是提升编程能力的关键,实验的质量对于编程能力的提升有关键的作用,简单的说需要有一个逐步递进的实验过程,同一个类型的实验最好不要重复多次,因为每重复一次,通过实验获取的信息量就会急剧下降。 比如要提升Python的编程能力,早期可能需要做大量的基础性实验,在学习到中期的时候就需要给自己制定一个具体的方向,比如机器学习方向,然后就需要通过Numpy、Scipy、Pandas、Sympy等库完成具体的实验。这是一个循序渐进的过程,在学习的过程中要注意总结以及如何与具体的开发场景进行结合,只有结合到实际的开发场景中才算是真正的落地。

3、内部提高(自身努力)

其实很多回答已经说的很详细了,简单归纳一下:
  1. 多阅读:针对你学习的语言,读几个这个语言的好书;多看别人的代码,看到好代码对想想人家的设计思路,看到烂代码多想想该如何重构。
  2. 多练习:说白了就是多敲代码,这个非常重要;如果你不知道写什么,不知道怎么写的时候,就先模仿,甚至看完别人的代码,自己再去模仿着去实现相同的功能,不断写,不断比较。
  3. 多总结:工作时间+总结=工作经验,把你编程过程中的有价值的东西都记录下来,比如写博客。

4.外部环境影响

编程能力的提高,离不开个人的努力,但如果有着良好的外部环境,那么对能力的提升,有着很大的帮助。
  1. 业务场景很重要:举个例子,同样一个功能,100个人使用,和100万个人使用,对开发出来的软件要求肯定不一样。很多时候,技术能力的提升都是被逼出来的。
  2. 平台很重要:在上一家单位的时候,我们的技术栈是Struts、Spring、JDBC、Oracle数据库,现在的单位以Spring Boot、Spring Cloud为主,关系型数据库和非关系型数据库都有使用,但是目前还没到分库分别这种级别(数据量还不是很大);相信在互联网行业的单位,用到的技术和架构,也会比我们先进很多。
  3. 氛围很重要:工作氛围在一定程度上回影响到你,周围的同事天天都在研究新技术,研究怎么让系统做的更好,你在这种环境中,也一定进度飞快。和优秀的人在一起,你也会变得更优秀。
本文来自网络,不代表本站立场,转载请注明出处:https://51.wxwx.cc/index.php?m=content&c=index&a=show&catid=392&id=251159

我的快乐小窝,知识百科

我的快乐小窝后续将为您提供丰富、全面的关于我的快乐小窝,知识百科内容,让您第一时间了解到关于我的快乐小窝,知识百科的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。