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

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

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

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

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

从编程思想分类:

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

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

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

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

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

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

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

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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏软件测试经验与教训

怎么做需求分析?

3397
来自专栏Java学习网

你真的需要了解多种编程语言吗?

你真的需要了解多种编程语言吗? 我在谋杀自己的职业生涯。没错,很多人都这样说我。 我的同事刚刚得知我即将离开公司的消息。大多数表示理解。但让他们困惑的是,我现在...

27210
来自专栏哲学驱动设计

《架构师》反思:软件架构设计

最近在看《软件架构师教程》,今天就第五章《软件架构设计》总结一下,其中还有自己所联想到的。主要从以下几个方面来描述: 软件架构 ABSD 架构模式 DSSA...

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

【译文】R分析快速手册:R中数据可视化

简介 数据可视化已经成为数据科学工作流程中一个不可或缺的部分。因此,你的主要工具需要有很强的能力来处理这两方面的操作—数据分析和数据可视化。在过去的时间当中,你...

3235
来自专栏web前端教室

【差别】3-6K和10-15K的前端要求有啥区别?怎么达到?

先上图片, (1)首先是3-6K要求的, ? (2)然后是10-15K要求的, ? 差别: (1)、3-6K要求三年要求,10-15K的要求五年要求; 这个并...

3888
来自专栏架构师之旅

IT职业技能干货之葵花图谱

1、程序开发语言综述 ? 2、前端工程师必备技能 ? 3、大数据工程师必备技能 ? 4、安全工程师必备技能 ? 5、嵌入式开发必备技能 ? 6、iOS开发工程师...

21910
来自专栏我的博客

我的数据库实验报告册

实验二:基础数据如下 create database XSGL go use XSGL go create table student ( sno ...

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

数据分析师都做些什么

数据分析师,简单切词为“数据”,“分析”,“师”。因此,获取必要的数据,分析这些数据,然后从数据中发现一些问题提出自己的想法,这就是一个数据分析师的基本工作内容...

2614
来自专栏Cloud Native - 产品级敏捷

三个指标, 使得开发人员迈向 "完美" 的圣殿

2017.9.17, 深圳, Ken Fang 我们搞软件开发的, 应该要有些 “指标” 来驱使着我们自己能不断的持续改进;永远的朝着 “完美” 的圣殿前进⋯ ...

18310
来自专栏飞雪无情的博客

Go语言实战笔记(二十八)| Go 后记

《Go语言实战》笔记到现在算是结束了,基本上关于Go的方方面面都讲到了,还有些不是太常用的,比如CGO以后会专门再讲,不会放在这个系列里了。该系列一共写了近30...

342

扫描关注云+社区