相比而言算法是编程基础里面占比相对高点,但不是全部。现在大致分析下如何练就高级的编程能力
有一门非常熟练的编程语言
一个好的编程者,必须有一门非常熟练的编程语言,这是作为编程的基本功,也算是编程的工具,编程语言属于基础,很初学者把编程语言看的特别重,觉得编程语言学不好一定搞不定编程,编程语言这种基础性的东西,一年学不好可以两年甚至更长的时间,总会有自己能学会的时候,所以初学觉得编程语言难学也是很正常的事情,学会了一种编程语言了,也不要觉得自己就得道成仙了,编程是一项综合能力很强的技能绝不仅仅一个项目决定。
良好的逻辑思维能力
为啥提到逻辑思维能力,这涉及到计算机语言的特性,就是理性思维能力,简单概述透过现象看本质,这里面涉及到算法思维,面对一个应用场景采用什么的逻辑更加合理,面对复杂的处理场景,采用什么样的算法更加合理,算法不是为了学而学习,需要学以致用。
算法的都是为了解决现实中的问题提炼出来的,所以在学习过程中尽量的还原到实际场景中。
具备编程思想
其实编程在具备良好的编程基础上,决定一个人的水平高低的主要因素就是编程思想了,遇到一个实际的问题,需要使用什么样的解决方案,什么样的代码框架都是编程思想要考虑的问题,举个简单的例子,解决高并发的问题,无论你用java语言还是c++处理,采用的思路基本上是一致的,甚至是别的编程语言,解决的关键问题是一致的。
所以编程能力是一项综合技能,绝不是一个编程语言或者算法就能搞定的事情。
觉得有收获就点个赞