计算机编程要哪方面天赋,编程要哪门子天赋
开局一张图
写代码真的需要天赋吗?有句话是这样说的:论大家的努力程度,远不到拼天赋的时候。
我认为所谓的天赋,应该是行业内Top10%水平才需要天赋,比如Linux缔造者Linus Torvalds,苹果发明者斯蒂夫·沃兹尼亚克,他们就是天赋异禀,你再怎么努力也赶不上人家。
而我们学编程或者想通过学编程谋求一份工作,真的就是只要你肯愿意下笨功夫就能学会的一门技能,非要说基础条件,可能就是需要那么一点点抽象思维逻辑能力了,只不过大家各自起点不一样,有的人从小学就可以训练这方面的能力了,有的人初高中才开始接触。所以有的人学得快有的人学得慢,仅此而已。
学编程也轮不到拼智商的地步,因为大部分人的智商都在同一个水平上。
说到笨方法,之前看过OpenResty 作者章亦春大神的一段采访,他的编程经历是来自于抄书。
初中毕业之后,我就“偷”走了那本《C 语言程序设计》,仔细研读起来。我妈当时是强烈反对我学习编程的,她认为我这是“不务正业”。当时,身边除了我妈没有人懂编程,我便只能靠自学。由于完全没有编程的概念,即使从第一页开始一个字一个字地手抄,也还是一头雾水,不知所云,感觉很郁闷。2000 年,我刚刚高一开学,当时我所在的高中——镇江一中,发给我们的一本《计算机基础》教材,里面有讲解 Visual Basic(VB)的章节。我觉得貌似比 C 语言容易很多,于是又开始手抄这本教材里的 VB 章节。我每抄完一段,就反复研读。这样折腾了几周,终于明朗起来,有了编程的基本概念。回过头看,抄书是我自学编程的法宝。话说抄书这种学习方法是我意外间发现的。初三时,我酷爱化学,总是缠着当时的初中化学老师提各种奇怪的问题,老师拗不过,借给我一本他当年大学时用的课本《分析化学》。我如获至宝,爱不释手,但借的书总要还,但又不能立马消化,于是我便抄书,抄了整个暑假,结果意外地发现了抄书的奥妙——那就是延缓阅读速度,不至遗漏每一个重要的细节:眼到,手到,心到。
书我没抄过,但我看书一定会把其中的示例全部跟着敲一遍,敲一遍可能记不住,多敲几遍就形成了肌肉记忆,哪个包有什么类,哪个类有什么方法都很清晰,也不需要依赖IDE的智能提示。
我的另一个习惯就是做笔记,把书中的关键内容以及自己的思考整理出来,如果有一天忘记了某个知识点,我只要直接翻出自己的笔记出来读一遍就能快速理解。
所以我之前写的很多技术文章其实也是来自于平时的总结。另一方面也锻炼了写作能力。
编程真的无他,唯手熟尔!
计算机编程要哪方面天赋,编程要哪门子天赋相关推荐
- 小学生学计算机编程的必要,小学生学编程,真的那么重要吗
原标题:小学生学编程,真的那么重要吗 编程简单的说就是告诉计算机要做什么.人类需要将解决问题的思路.方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定 ...
- Java:计算机编程语言Java的简介、编程环境/工具、如何学习Java之详细攻略
Java:计算机编程语言Java的简介.编程环境/工具.如何学习Java之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编程Java语言→定义Java类→Java虚拟机 ...
- 计算机二级c语言编程题型,全国计算机等级二级C语言上机编程题题型
第1题 函数fun的功能是:将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分数段的人数存到b数组中:成绩为60到69的人数存到b[0]中,成绩为70到79的人数存到b[1],成绩为80 ...
- 计算机专业的学生怎样练习编程才能把编程学精通啊?
课程 TLDR:编程就是靠练,无他 如果用一个10的尺度来衡量的话,编程最难的在于0-1的突破,入门之后,从1-5就会比较顺畅,然后需要花一些功夫才能从5-8.从8-10的话,估计少说需要三五年,还是 ...
- 计算机编程教育资源,风变编程以科技实现教育普惠,俱进教育公平
随着时代不断发展,计算机教育取得了较大的成就,比尔·盖茨基曾说过:"在21世纪,每一名学生都应该学习必备技能--编程."计算机是各行各业的基石,是让我们走在信息化时代前沿的一项&q ...
- 计算机编程背那个英语词汇,编程英语词汇
目录 一.考军校英语单词汇编 编程全是英文的单词,谁可以列出那些最重要有最常用的来给我参考下.??. 计算机编程序需要掌握的英文词汇,主要集中在代码调试阅读.变量.工具界. C语言中常用到的英语单词有 ...
- 天津市儿童计算机编程课,天津2021少儿编程(少儿机器人编程是什么)
天津2021少儿编程,当你比较纠结选择少儿编程,应该留下看看:少儿编程合适的年龄段,学少儿编程对有什么好处,少儿机器人编程是什么,编程是一种思维方式,赢在起点,能力从小培养.,少儿编程对有什么作用 1 ...
- 全国计算机等级二级C语言上机编程题题型
全国计算机等级二级C语言上机编程题题型 第1题 函数fun的功能是:将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分数段的人数存到b数组中:成绩为60到69的人数存到b[0]中,成绩为70 ...
- 计算机二级c编程题特殊技巧,计算机国家二级C机试编程题技巧
一个公开的秘密:计算机国家二级C机试编程题的作弊方法 1.运行考试系统 2.打开编程题(第三大题),软件会自动启动vc++6.0,然后在需要考生编写的函数代码里加一个分好":"其他 ...
最新文章
- 【Elastic Stack学习】ELK日志分析平台(一)ELK简介、ElasticSearch集群
- was not declared in this scope
- 大数据平台之初体验 | 网易猛犸 | 数据仓库、调度系统、数据质量、离线与实时计算应有尽有。
- stm32F051系列 单片机引脚定时器输出pwm波形控制风扇转速
- [项目管理]-第十章:配置管理
- java连接hsql数据库_hsql数据库使用详解(入门)及快速使用
- catia 二次开发:环境变量路径,检查路径存在,关闭文件,对象为空,获取pad对象,err,part的product,全局变量,常量,SystemService,input,选择文件 时间,函数调用
- vue使用prevent修饰符阻止标签的默认行为
- 我的IOS端SIP电话开发历程
- 小米9es更新MIUI 11.0.3.0稳定版本,解决耗电问题
- 一群不想鸡娃的直男程序员,决定对一支笔下手了
- I2S、TDM详细介绍
- 彻底关闭Chrome浏览器更新及右上角的更新提示
- 数学建模之灰色关联分析
- 常见的agv控制系统及功能有哪些?
- /etc/fstab文件详解
- android推流屏幕显示,抖音直播如设置推流,直播神器:通过AirDroid无线投屏功能,...
- android广播不同app,用广播(Broadcast)实现不同app之间的通信
- 国产芯片---带使能端、轨到轨的运算放大器MS8093
- 上手树莓派第一步(树莓派的的网络连接及屏幕分辨率设置)
热门文章
- 微信小程序禁止刷新之后苹果端还可以下拉的问题
- AJAX跨域问题解决方法(1)——禁止浏览器进行跨域限制
- 关于换行这个动作,win 和 mac 的实现
- 如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)- 续(附demo)
- linux每天一小步---sed命令详解
- 浅析Kerberos原理,及其应用和管理
- 浅谈自学方法论- 不断更新-记录思路
- idhttp.post方式 调用datasnap rest 远程方法
- Java动态代理模拟spring的AOP
- mysql数据库套件_MySQL数据库管理开发套件(EMS SQL Management Studio For MySQL)下载 v1.3.0.46170 官方版 - 比克尔下载...