当你看到一个程序员的两只手在键盘上上下翻飞,行云流水的时候,多半不是在敲击代码

大概率是在跟产品经理撕逼讨论需求另一种可能就是在跟测试打口水仗

10%几率是在论坛码字摸鱼或者和人家开喷了。

1%几率是在跟MM聊天

可以手速飞快而不需要停下思考的代码,多半也可以靠Ctrl + C/V 搞定。

而当你看到程序员双目呆滞,遥望天际的时候,多半编程开始了

程序员们都知道的,程序的灵魂是可复制性。可复制性也是软件开发区别于其他行业的最显者待点。可复制性有两层含义。一层是说代码客户有多个实例在运行,同样的程序可以在你的电脑上跑,也可以在別人的电脑上跑。另一则含义就是代码可以开源,大部分通用需求都有开源代码可以用。

在敲代码的过程可以很快,可以基本上不停,但是在实际工作中占比很少。因为前期杂事比较多,会议多,沟通多,讨论多。有产品经理,有测试工程师,有PM,有设计师,还有leader,有bug。

在编程过程中,脑子中思考的是各种各样的逻辑和架构,注重先思后写。在开发一个较复杂的程序前,会经历很多步骤,比如画流程图,写文档,画架构图等等,而真正的编码则是在一切都想清楚以后才会开始进行的。

甚至,高级程序员可以使用编辑器和IDE的自动完成功能,避免手动输入代码的错误。除了intellisense之外,还有很多其他自动完成功能可以同时启用。比如自动完成行,自动完成文件路径,搜索所有打开的文件自动完成词等等。某些程序员不用这些功能并不等于它们不存在或者不重要。

所以程序员总是在面对新的问题,这也就是为什么大家说敲代码时间不长的原因,查资料、讨论、调试才是真正要花时间的。

练成熟练而快速的敲击并不是一件很难的事情,也许不到半年就能练成,但是能够编写出低耦合高效能的代码却是一个程序员毕生的追求。

事实上大部分程序员敲代码的速度远小于文员敲键盘的速度,或者是打字员敲键盘的速度。

所以别被电影中的那些镜头给欺骗了。理想很丰满,现实很残酷,各位同仁还需多多努力。

程序员双手飞快敲键盘的时候是在敲代码吗?相关推荐

  1. 程序员,你敲键盘的声音暴露了你的秘密!

    作者:天元 原文链接: https://www.zhihu.com/question/452295496/answer/1815652531 已联系作者,获改编授权 我的对面坐着一个程序员 有时候,他 ...

  2. 程序员离职后躲老家山洞 2 年,敲出 45 万行代码...

    来源:java那些事 近几年网络发展的越来越好,其中的功劳离不开默默付出的程序员,正是他们任劳任怨的付出,才换来现在的便捷,在程序员汇聚的论坛,一名程序员却道出另一种现象:好久没打代码了,回想以前辞职 ...

  3. 程序员的职业病(职业素养)之一:动手写业务代码之前先考虑异常处理

    程序员的职业病(职业素养)之一:动手写业务代码之前先考虑异常处理.Jerry 5月份动脑部手术之前,无论是从网上搜索的资料,还是从手术医生那里亲口听到的,都提到手术有一定的风险.换句话说,我有一定概率 ...

  4. java粒子特效_程序员20分钟搞定粒子效果, 仅仅200行代码

    原标题:程序员20分钟搞定粒子效果, 仅仅200行代码 这粒子的打造,确实没有布局代码,稍后大家在源码上可以看到,css代码都只有几行,绝大部分代码都是java代码,而且是原生java书写的,现在很多 ...

  5. 小白程序员怎么由量变到质变写出高质量代码

    小白程序员怎么由量变到质变写出高质量代码?很多老程序员从事开发多年,有这样一种感觉,查看一些开源项目,如Spring.Apache Common等源码是一件赏心悦目的事情,究其原因,无外两点: 1.代 ...

  6. OSChina 周六乱弹 ——程序员喝的是奶,挤出来的是代码

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @一叶孤鸿:分享银临的单曲<瀘沽寻梦>: 南有仙地,名曰摩梭 ...

  7. 转载:韩卫平--程序员们,你愿意维护别人写的“烂”代码么

    韩卫平--程序员们,你愿意维护别人写的"烂"代码么? http://blog.csdn.net/akirya/archive/2009/03/11/3982139.aspx 程序员 ...

  8. 解放程序员双手之Supervisor

      前言 对于大部分程序员来说,主要工作都是进行编码以及一些简单的中间件安装,这就导致了很多人对于"运维"相关的工作会比较生疏.例如当我们拥有一台自己的服务器以后,可能会在上面跑一 ...

  9. 解放程序员双手!GPT-3自动生成SQL语句 | 代码开源

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI "无所不能"的GPT-3,现在又来解放程序员们的双手了. 像这样,只需用简单的英文问下GPT-3"上个月注册了 ...

最新文章

  1. matlab mnl,LaTex中插入VISO 和 MATLAB 经验总结
  2. 前端JS: 通过代码-看函数作用域this对象
  3. Mysql 8.0下载与安装详解,并修改安装路径
  4. web player html5源码,基于Flowplayer打造一款免费的WEB视频播放器附源码
  5. php创建mysql分区,MySql创建分区表
  6. 互联网架构,如何进行容量设计?
  7. Java Applet 问题汇总
  8. 全志JAVA_android 全志a10(2.3.4)开发1(编译环境搭建)
  9. 微软Azure云计算服务主导全球
  10. 【转】android 完全退出应用程序
  11. mysql 表 日志_查看mysql的日志
  12. 链家广州二手房的数据与分析——数据分析1
  13. 洛谷-P1957 口算练习题
  14. 中钰睿泓分享:设计LOGO的思路和流程
  15. java文件后缀_关于java文件扩展名认识
  16. Unity3d数字地球谷歌地球文章合集
  17. C对接国际验证码接口DEMO示例
  18. 做DSP最应该懂得157个问题
  19. 163邮箱接口post登录战网(一)
  20. 【树链剖分】【模板】树的统计(P2590)

热门文章

  1. linux iptables实现单机多ip出口ip负载均衡(宽带叠加)
  2. 【学习笔记】windows快捷键
  3. java TWR是怎么优雅我们的代码的?
  4. 《操作系统真象还原》第十三章 ---- 编写硬盘驱动软件 行百里者半九十终成时喜悦溢于言表
  5. github出现HTTP request failed
  6. 编程初学者入门训练-KiKi和酸奶
  7. 午饭加喝酸奶可减轻电脑辐射
  8. Linux:UID和EUID
  9. 用Python从大到小排序
  10. 游戏外挂怎么来的?十年经验的老程序员道出了这些不为人知的秘密