为啥有些人编程一学就会?

很多人初学者对现在很多的技术大牛觉得羡慕不已,会的编程语言太多了,对于编程语言说起来如数家珍。会这么多的语言,是不是天才或者有什么特异功能,入门时候一门语言都要学那么长时间都搞不定,要掌握这么多的语言,需要花费多少年的时间。事实真是这样嘛?

编所有的编程语言基本上都是计算机语言,在某些方向逻辑思想非常的接近,从编程语言分类来看,如果按照数据类型来划分大致有两类:

强类型:C语言,C++ java C#等

弱类型:php,python,ruby,javascript等

从编程思想分类:

面向过程:C语言,早期PHP版本

面向对象:C++,java,C#,PHP等

所以从这些类别上区分,如果把一门掌握了,类似的几种语言,只需要稍微熟悉下语法结构基本上就能直接切入到实际的开发过程,所以很多人觉得学好了一门语言之后再去搞别的语言切换起来很轻松。所以也不是什么天才这是由计算机语言的本身的特性决定的,所以只要认真的学好一门肯定是可以做比较方便的切换的,很多在校的大学生学的语言很多基本上属于一知半解。

大学生在学校想玩好编程要做到以下几点:

  1. 选择一门自己想学的编程语言全力以赴,别的语言保证不挂科就可以了。
  2. 学习时候注意多实践,要学就需要有计划性,有针对性不能信马由缰,需要毅力支撑。
  3. 在制定学习计划的时候尽量的找个明白人指导下少走弯路。

计算机语言在编程时候,核心思想不是语言的语法,起到支撑作用的是编程思想,有了思想做支撑,对于编程语言就当成工具来使用,一切的工具都是为编程思想核心服务的。基于这点在编程发生过程中,绝大部分时间是在磨练编程思想,对于某一门语言的语法问题,随着时间的推移都会搞定,但是编程思想体系不是一种靠时间量化的东西。程序员最后的差异就在这点上,有的人说算法是决定编程层次的一个关键,有一定道理,但核心决定因素还是编程思想,进一步延伸说是框架思想。

编程遇到最后考验的不是基础语法,最后玩的就是架构思想和编程经验,当然并不是强调编程语言的基础不重要,没有基础就没有上面的一切,编程语言仅仅是一种工具而已,到后期拼的是高度,构架层次。所以回到短时间内搞定一门编程语言上来说,有了这些基础基本上算是水到渠成的事情了。

所以只要坚持学下去,总会有一天会开窍,打通任督二脉的那一天,你会觉得编程语言也就是一种工具而已,有的工具更加适合某种场景有些更加适合另外的场景,仅此而已。

人所缺乏的不是才干而是志向,不是成功的能力而是勤劳的意志。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-02-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏爱原型爱设计

0设计经验,如何找到一份UX设计师的工作?

UX (User Design) 设计师作为全球最受欢迎的高薪工作之一,截止至2017年,一名高级用户体验设计师的年薪已平均高达86,071美元,这也是为什么广...

2668
来自专栏Java学习网

“菜鸟”程序员和“大神”程序员差距在哪里

“菜鸟”和“大神”   刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,那您是否...

3015
来自专栏我和PYTHON有个约会

01.入门~Python前世今身

说起Python的由来,那是1989年的圣诞节的夜晚,龟叔(Guido van Rossn)由于孩子教育的原因和妻子吵架,一个人独守客厅中的壁炉,无聊之中突发臆...

1022
来自专栏LiveEdu在线科技教育平台

10条建议分享:帮助你成为与硅谷工程师一样优秀的程序员

成为一名硅谷的工程师可能是很多中国程序员的梦想。硅谷被公认是目前世界上云集了最多优秀工程师和知名科技公司、创业公司的地方,吸引了全球无数投资者、创业者和工程师的...

2099
来自专栏java一日一条

为什么开发者应该摒弃敏捷?

“敏捷”俨然成为了热门。毫无疑问,由Scrum Alliance领导的通过ScrumMaster认证的风潮,导致我们现在蜂拥而来成百上千个所谓的“敏捷”教练和培...

873
来自专栏数据科学与人工智能

数据应用指南:数据从哪里来?

数据如何应用?值得思考、探索和实践! ---- 一切可记录的东西,就是数据。数据从哪里来?找到了源头,才好进行数据获取、整合、分析和应用。 数据从哪里来? ...

3516
来自专栏PPV课数据科学社区

大数据安全分析—可视化篇

熟悉金字塔原理的人都了解一个事实,人脑的短期记忆最大能够保持7个左右的元素,这意味着在分析工作中只能跟踪非常有限的数据。 而可视化作为探索、展示和表达数据含义的...

3665
来自专栏程序员互动联盟

在程序员这个职业当中遇到只提需求,自己不写代码却挑别人代码错误的同事是什么感受?

作为一个写了十几年代码的老程序员,楼主说的同事其实就是产品经理或者项目经理,提出需求是老板赋予他们的职责,作为一个程序员首先要懂得如何拿到需求然后进行任务拆分形...

1072
来自专栏前沿技墅

架构整洁之道:优秀设计或多余,有效设计最可取

一位经验丰富的软件工匠,也是追求简化软件设计和实现的思想领袖。他是畅销书《实现领域驱动设计》和《响应式架构:消息模式Actor实现与Scala,Akka应用集成...

941
来自专栏ThoughtWorks

项目管理中的敏捷实践|洞见

作为项目经理,我们经历了不同的项目,却总是受限于相似的困局。比如以下三个典型难题: 团队目标不一致 团队成员不熟悉 信息发布不流畅 倘若我们任由问题存在,而不...

3845

扫码关注云+社区