如何提升编码速度


2016-07-10  职坐标在线
一:为什么编程速度慢(敲代码的速度)

这个不仅仅局限于swift语言。

个人觉得,导致程序开发者,开发速度慢,主要有三点原因。

1、对这门语言不熟悉

语言运用不熟练,主要体现在,对编程语言,没有一个大体的结构框架。说白了,就是不知道,这们编程语言都是能干什么。也不了解这门开发语言的特色是什么,更不要提什么编程思想了。

以OC为例,当我写了大量的代码之后,我深深感受到了,不管我在做什么样的需求,什么样的项目,总体可以概括,我所写的代码就在做两件事,1),传值。2),掉方法。这个大家可以体会一下。

2、基础不牢

当然,这点也可以算在第一点里面。有许多人,写demo,或者写项目,遇到某个功能,思路断了,卡壳了,为什么?我想绝大部分原因,是因为基础问题。一门完整的高级开发语言,我相信,它里面的功能,提供的方法,还是比较完善的,完全能满足90%的开发者,在做项目时所遇到的需求。但是你基础不好,就想不到这个方法,那就一直卡在这里了,也导致你变成速度降低了。

个人一直的见解是,思路来源于基础。

3、知识运用不灵活

作为一个技术开发者,重要的不是你知道多少东西,也不是你会(学过)多少东西,而是你能写出来多少东西。公司真正需要的,是那些能写出来东西的人。

所以,当你学一样东西或者看一个demo的时候,不要只局限它当前能实现什么功能,停下来去想一下,除此之外,他还能实现什么功能?我还可以用它来做什么?或者说,它里面的方法,我可以用来做什么?

4、懒

懒是人的通病了,遇到问题,不去思考,不去找解决方案,直接去问别人。这样的开发者,永远不能成为一个合格的开发者。也永远达不到一个属于自己的高度。

个人是比较欣赏那些,只问思路的程序员。

其实第1、2,3三点,可以总结为写代码没思路,这几点是导致绝大数人写代码没思路的根本原因。

二:如何提升编程速度

1、多看

多看可以分为,多看总结性的知识点,多看功能型demo,多看技术开发文档。

2、多想

就是多思考了,学而不思则罔思而不学则殆。永恒不变的真理啊。

3、多写

多写总结性的文档,多写功能型demo。

最重要的一点是,看到一些知识点之类的,一定要去自己写一遍。眼过千遍,不如手写一遍。

4、多总结

对知识点进行总结,分类,归纳记忆。

对需求功能,进行模块性总结归纳。

5、多讨论

技术在思考中进步,在讨论中升华。这是我个人的见解,闭门造车,永远跟不上节奏。

6、懂得变通,学会灵活运用自己会的知识

懂得变通,就是要求你要灵活运用自己的知识了。不能这样写实现不了功能,或者不会这样写,就非得死磕,变通变通。

你的代码的陈余量大,跟不懂得变通,不能灵活运用自己学的东西,有很大关系。

7、学会使用搜索,善于搜索,勤于搜索

百度,谷歌,github,cocochina,简书等等,没事常去看看,有问题了,去搜搜。别傻不拉几的,不会也不知道去找,也不知道去学。

现在公司,招人时,大多数都会附带一条要求,善于学习,热于交流。为什么?技术是一直在更新的,想啃老本是不可能的。

以上就是我对提升编码速度的个人观点。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值