如何提升编码速度


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,简书等等,没事常去看看,有问题了,去搜搜。别傻不拉几的,不会也不知道去找,也不知道去学。

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章