淘宝|现实中拿着200万年薪的程序员是如何快速敲代的


淘宝|现实中拿着200万年薪的程序员是如何快速敲代的
文章图片
淘宝|现实中拿着200万年薪的程序员是如何快速敲代的
文章图片
淘宝|现实中拿着200万年薪的程序员是如何快速敲代的
文章图片
淘宝|现实中拿着200万年薪的程序员是如何快速敲代的
文章图片
淘宝|现实中拿着200万年薪的程序员是如何快速敲代的
在阅读文章之前 , 先看看程序员那些骇人听闻的敲代码的操作 , 为何程序员能这样快速的敲代码 , 简直是个谜——世界未解之谜

然后看看大家都是怎么回答的
看客one实际上 , 敲代码的过程很快 , 可以基本上不停 , 但是在实际工作中占比很少 。 因为前期工作很多、很多 。
首先大佬会提出一个 idea , 假设从 lead 这个 idea 开始 。
Design Meeting
这时候基本上大多数时间都是在读代码库、看之前的相关 bug、写文档以及和各个相关的人讨论、调研 。 把详细的设计、工时以及 milestone 都搞出来 。
构思实现细节

  1. 拿到划分好的模块之后 , 这期间就可以开始构思怎么实现了 。 有必要的话我一般还会写一个小小的 demo 。
  2. 主要是思考过程居多 , 敲代码实际上很少 。 一般会考虑代码架构方面 FP 还是 OOP , 如果 OOP 有没有必要用的设计模式 , 必要的 unit test
具体的算法怎么实现?
  1. 如果没有现成的库 , 可能还要去翻看 LeetCode
  2. 大致有哪些类 , 哪些 function 或者 method
但是我的回答:程序员只是负责编程吗?
敲代码
这些都搞好之后 , 就要开始敲代码了 。 如果一天 8 小时算 , 可能平均正式敲代码的时间最多只有 1-2 小时 。 其他的时间全部基本都在准备编程 。 在这 1-2 小时内 , 编程基本上很快 , 就像代码已经提前打印在脑海里一样 , 直接往外冒即可 。
  • 如果途中遇到卡壳 , 一般是搜索 , 看看常规的解法 。 Stack Overflow 肯定是必须要参考的网站之一 。
  • 所以到真正敲代码环节实际上是非常迅速的 , 只可惜大部分时候我(们)都没有在敲代码 。
看客two
  1. 在纸上涂涂画画
  2. 拿着笔冥思苦想
  3. 飞快地建好一个文件 , 敲了几行字 , 又用鼠标点了几下
  4. 对着桌上的纸冥思苦想
  5. 断断续续建新文件 , 敲字 , 按着 Ctrl C、Ctrl V、Ctrl X、Ctrl D、Ctrl Z、Shift Ctrl Z之类的快捷键 。
  6. 点点鼠标 , 对着桌上的纸冥思苦想
  7. 好像发现了什么似的 , 开始调参数
  8. 对着屏幕冥思苦想
  9. 开始写文档

小姐姐 , 这样真的好吗?你这样 , 我
看客three呵呵 , 不要被电影骗了 , 就算是黑客 , 也用不着噼里啪啦没完没了地敲键盘 。 剧情有趣还表现真实(仅指操作计算机)的黑客类电影如安利”防火墙”(主演:哈里森·福特曾饰演”空军一号”中的美国总统) , 虽然里面用的是老掉牙的 Windows XP , 好在 UNIX/Linux 及 iptables 这些年交互上并没多少变化 。 瞧瞧人美国总统(哦不 , 安全主管)和黑客敲代码/命令的“速度” 。