前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >算法好等同于编程能力强吗?

算法好等同于编程能力强吗?

作者头像
程序员互动联盟
发布2018-04-17 15:35:50
1.5K0
发布2018-04-17 15:35:50
举报

算法和编程不是同等而言,学好编程包含层面很多,基础的编程语言,良好的逻辑思维能力(算法算是包含在这个层面),编程最核心的是编程思想。

相比而言算法是编程基础里面占比相对高点,但不是全部。现在大致分析下如何练就高级的编程能力

有一门非常熟练的编程语言

一个好的编程者,必须有一门非常熟练的编程语言,这是作为编程的基本功,也算是编程的工具,编程语言属于基础,很初学者把编程语言看的特别重,觉得编程语言学不好一定搞不定编程,编程语言这种基础性的东西,一年学不好可以两年甚至更长的时间,总会有自己能学会的时候,所以初学觉得编程语言难学也是很正常的事情,学会了一种编程语言了,也不要觉得自己就得道成仙了,编程是一项综合能力很强的技能绝不仅仅一个项目决定。

良好的逻辑思维能力

为啥提到逻辑思维能力,这涉及到计算机语言的特性,就是理性思维能力,简单概述透过现象看本质,这里面涉及到算法思维,面对一个应用场景采用什么的逻辑更加合理,面对复杂的处理场景,采用什么样的算法更加合理,算法不是为了学而学习,需要学以致用。

算法的都是为了解决现实中的问题提炼出来的,所以在学习过程中尽量的还原到实际场景中。

具备编程思想

其实编程在具备良好的编程基础上,决定一个人的水平高低的主要因素就是编程思想了,遇到一个实际的问题,需要使用什么样的解决方案,什么样的代码框架都是编程思想要考虑的问题,举个简单的例子,解决高并发的问题,无论你用java语言还是c++处理,采用的思路基本上是一致的,甚至是别的编程语言,解决的关键问题是一致的。

所以编程能力是一项综合技能,绝不是一个编程语言或者算法就能搞定的事情。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档