程序员怎么提高代码编写的速度?一直是一个逃避不了的问题。在天朝你得像打字员一样做程序员,不然老板和上司都觉得你是在玩耍。对项目的贡献体现在哪里?码农难道不是以code量来体现的么,就跟码砖一样,看谁码的面积多快,那工作量就在哪里摆着的嘛。
一个牛逼工程师就一定会五笔?这个比喻不是很恰当。但是在码字上来说五笔是最快的没有之一。但编程真的是这样的吗?我认为绝不等于代码量除以时间就等于你编写代码的速度。
的确如果你是一个刚入门的编程新手,速度和量是你要追求的,为什么要这么讲呢?基础知识的熟练度直接体现出你编码的速度。速度上去了说明你的基础知识掌握更好,所以速度才能快。为什么好多公司面试都会问到这个问题,你编写的代码量是几万行?速度和熟练度能够说明一个人code的效率。
如何提高编写代码的速度?
第一步我们该做什么?提高你的打字速度
文章图片
其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C语言C++交流群583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。免费的公开课供你学习!
- 用搜狗等中文输入法聊天/写文档与写代码切换时,养成直接切回系统英文输入法的习惯。都是一个快捷键的事,省去不少麻烦。
- 尝试手打现成英文文章/文档/代码,有兴趣还可以试试限时托福或者 GRE 作文练习。输入中文快是因为熟悉每一个拼音的组合,比如你打一个常用拼音“changyongpinyin”这个组合你分成两个词根本是条件反射打出来,而“frequent word”你需要经思考字母顺序然后再凭借手对键盘的熟悉去找相应字母的位置。通过平时多练习英文输入使之接近中文水平。
- 习惯日常生活如聊天时使用规范的标点符号与中英文格式,如中文用“。”而不是“.”,中英文数字间空格等。
- 使用标有拼写错误提示的浏览器/软件。
- 使用规范指法。
- 打字通这种小学用的软件现在还有吗?
- 使用反馈比较明确的键盘。不一定要机械键盘但键程清晰掷地有声还是要的。比如 thinkpad、 mbp 以及 mac 外接键盘,乃至 surface 键盘我认为都是达标的。MacBook Air 和 NMB 就比较差了……以上步骤是从网上摘抄的,这个是练习打字的速度是最最基础的熟练方法。个人觉得都大同小异。
-
文章图片
- 其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C语言C++交流群583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。免费的公开课供你学习!
- 用搜狗等中文输入法聊天/写文档与写代码切换时,养成直接切回系统英文输入法的习惯。都是一个快捷键的事,省去不少麻烦。
- 尝试手打现成英文文章/文档/代码,有兴趣还可以试试限时托福或者 GRE 作文练习。输入中文快是因为熟悉每一个拼音的组合,比如你打一个常用拼音“changyongpinyin”这个组合你分成两个词根本是条件反射打出来,而“frequent word”你需要经思考字母顺序然后再凭借手对键盘的熟悉去找相应字母的位置。通过平时多练习英文输入使之接近中文水平。
- 习惯日常生活如聊天时使用规范的标点符号与中英文格式,如中文用“。”而不是“.”,中英文数字间空格等。
- 使用标有拼写错误提示的浏览器/软件。
- 使用规范指法。
- 打字通这种小学用的软件现在还有吗?
- 使用反馈比较明确的键盘。不一定要机械键盘但键程清晰掷地有声还是要的。比如 thinkpad、 mbp 以及 mac 外接键盘,乃至 surface 键盘我认为都是达标的。MacBook Air 和 NMB 就比较差了……以上步骤是从网上摘抄的,这个是练习打字的速度是最最基础的熟练方法。个人觉得都大同小异。
下面我们重点来讲讲如何真正提高编程速度的方法,仅供参考。
15:24:14
一、强调基础知识
基础这个东西不是用说就能有的,常用的东西只有牢牢的记住熟悉才能了然于胸。如果你还在为一个基础函数参数返回值困扰,那你要多去背背理解基础知识别无它法。
二、学会找轮子,不要去造轮子
这个观点其实是有异议的,不造轮子是指你要去用一些成型库函数和api,不要唯我独尊,什么都自己写,这样的话你基本脱离不了低级趣味了。比如一个消息队列在c++中就有实现,难道你会为一个只用它来存几个字符串消息,自己写个消息队列实现?
三、找个好的IDE
搞java开发的弄个eclipse,window开发用vs,linux开发用vim。一个好的IDE能让你事半功倍。更何况是在天朝,大部分都在ctrl+c、ctrl+v。一个好的IDE,自动补全,函数跳转查找,自动排版,检错。你决定使用一个IDE, 你就应该去认认真真的学习它的快捷键和一桶使用方法。
四、重思考
【c++|程序员怎么提高代码编写的速度()】一个段好的代码并不是它们月复杂越好,简单实现复杂功能才是我们最需要的,liunx内核代码虽大,但是那些金典的算法实现的代码精炼的不能再精炼了。要提高编码速度更重要的是简化梳理程序流程,以最小的代码量完成功能。所以编程最重要的事情是思考。
推荐阅读
- 资讯|为什么有些程序员敲代码太慢,效率太低()
- 数据库|Mall电商实战项目专属学习路线,主流技术一网打尽!
- 芯片|从学术空间通往商业之路 系统性AI芯片专著《人工智能芯片设计》面世
- C语言|C 语言与指针 , 指针部分笔试题目及解析
- 神经网络|干货!图神经网络及其自监督学习
- c语言|每天一练——牛客网基础语法(10)
- c语言|这可能是最全最详细的C语言指针基础教程
- C数据结构|C数据结构(哈夫曼树算法实现与应用)
- 纯C详解数据结构|详解线性表——顺序表【一看完,诶,发现我已经掌握顺序表核心了】