本文转载自程序员的那些事

有位新接触编程的新手在知乎上提问[1]:

想知道那些编程大佬是不是代码都能记住,然后不用查百度就能啪啪啪打出来呢?

从大一接触编程到现在一直在练习代码,但是很多函数和库还是没有办法记住,要用到还是得查百度,不知道是我太菜了,还是大家都一样。

下面整理摘录一些网友的精彩回答:

网友"天元",1.6万赞

你坐在一个程序员对面听哈。

如果这哥们键盘敲的啪啪响,还时不时面露微笑。别急着崇拜。很多时候可能只是正在跟,测试组/美工组/产品组/运维组的美眉们聊天呢。

如果这哥们的键盘是有规律,有间隔的,咔哒……咔哒……咔哒,而且面色平静。那么有可能是在拷贝&粘贴代码。

如果这哥们眉头紧锁,东张西望,键盘隔好一会才敲一会,然又是东张西望。这才是有可能在开始编程。

用键盘敲击速度来评价的,不是程序员,那是打字员。

网友“提了废”

我不是大佬。记不住,你知道我现在得用多少种语言?都记下来不干别的了。

你看到我们啪啦啪啦的敲代码,要是没有ide的提醒,我们可能真的只是在敲键盘或者在和MM聊天。

在软件里有个类型叫做:效率。对,效率。这些是工作而已,当然用最高效的方式。

最后提醒一下:编程这个事啊,最难的地方不是下手去写的时候。

当我下手去写的时候,说明我的构思、设想、理论、模型、异常解决方案……都已经在脑子里或者在其他的工具里存在了。

如果不做前期的这些准备,编程人员键盘上敲的最响的应该是“backspace(回退键)”。

我工作了这么久,十多年老程序了,接触的语言不下十种,做架构、原型设计、现场开发,涉及项目大大小小不下30个,从最初的二指禅到现在的非对称六指禅,打字速度上也没啥提升,那也没耽误我产出。

所以说,一旦涉及到敲代码了,就没什么难的地方了,这个过程越快越好,恨不得让机器自己去生成。你以为模板语言为什么在大型项目里一直是香饽饽……

微软的vs和jetbrain都开始引入智能预测输入,是在侮辱程序员吗?当然不是,得谢谢他们把你打字员的属性压低了一些。

网友“小熊猫喵喵喵”

工作中一样一直在 Google 和 Stackoverflow,偶尔 Quora。百度和 CSDN 是不用的,没用。

不只是我,周围年薪几百万,甚至上千万的程序员也是这样。

至于题主为什么会有这种困扰,那是因为题主以为编程就是调调 API,做东西熟练,不知道高级点程序员都在干什么,高级软件工程师都是在干什么。

程序员都是背很重责任的,或者开发出重要功能,或者解决某个技术设计问题,或者保证服务在特定环境下保持运行,或者扩展底层基础设施,等等等等,大家都是在做高度抽象化,同时严谨落地的东西,至于 API 背的熟不熟,没必要浪费脑容量。

没必要纠结这些东西。当然,很多渣渣公司面试喜欢考这种题,类似孔乙己知道某个字多少种写法。

后话

各位,你们在刚学编程的时候,有过和类似那位提问网友的类似困惑么?欢迎留言讨论。

编程大佬是否能记住代码?相关推荐

  1. (9)有一些人在学习编程的时候总以为代码是死板的

    本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...

  2. C 语言编程 — 结构化程序流的汇编代码与 CPU 指令集

    目录 文章目录 目录 文章目录 为什么要保留汇编语言 顺序程序流 条件程序流 循环程序流 函数调用栈的工作原理 文章目录 <C 语言编程 - GCC 工具链> <C 语言编程 - 程 ...

  3. android 分辨率合集,Android编程之分辨率处理相关代码段合集

    本文实例讲述了Android编程之分辨率处理相关代码段.分享给大家供大家参考,具体如下: 1. 通常我们所说的屏幕分辨率如800x480.960x540等.这些分辨率是可以通过代码获取到的.手机屏幕分 ...

  4. 代码编程教学_少儿编程教学环境开发之代码实战篇

    少儿编程教学环境开发之代码实战篇​mp.weixin.qq.com 之前架构选型篇许诺要上自己原型demo的界面图,先把这个许诺给实现了,首先声明,这只是技术原型demo,比起http://code. ...

  5. java做a_Java编程实现A*算法完整代码

    前言 A*搜寻算法俗称A星算法.这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法.常用于游戏中 通过二维数组构建的一个迷宫,"%"表示墙壁,A为起点,B为终点,&qu ...

  6. 1036 跟奥巴马一起编程 (15分)——16行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014 年底,为庆祝&qu ...

  7. L1-015 跟奥巴马一起画方块 (15分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥

    美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝"计算机科学教育周"正式启动,奥巴马编写了很简单的计算机代 ...

  8. 郁金香汇编代码注入怎么写看雪_世界黑客编程大赛冠军的汇编代码 你见过吗?...

    前几天发布了一篇"雷军22年前写的汇编代码"的文章,引起网友的热议.有人说汇编是最牛逼的编程语言,没有之一.汇编语言确实厉害,不知道你有没有见过世界黑客编程大赛冠军的作品? 雷军编 ...

  9. 编程同写作,写代码只是在码字

    编程同写作,写代码只是在码字 原文作者: Phodal Huang  原文链接 看到一篇文章<We Are Typists First, Programmers Second>,日期是20 ...

最新文章

  1. Clever Answers in Codewar(Javascript 持续更新)
  2. AD5272数字变阻器
  3. Java线程池(Executor)详解和用法
  4. 5.0安装没有costom mysql_Zabbix5.0监控mysql配置
  5. [kubernetes] kubectl proxy 让外部网络访问K8S service的ClusterIP
  6. vue使用dialog关闭前调用_element-ui的dialog如何关闭自身?
  7. 纵有倚天剑还要屠龙刀,实现Power BI报表服务器自定义认证
  8. 开源html5游戏-少年行
  9. 使用Excel内置控件生成二维码
  10. linux把m4s格式转换mp4,video - ffmpeg将m4s转换为mp4 - SO中文参考 - www.soinside.com
  11. 吴江运东2万+,到底贵不贵?
  12. 程序员请万分珍重你的第一份工作,否则后悔了概不负责
  13. Win 10 Visual Studio 2019 C# .net 5 简繁体转换
  14. java BeanUtils.populate 学习
  15. 三十六、前端基础 CSS
  16. 医学图像分割常用的评价指标
  17. T470P笔记本安装固态以及固态中安装系统_完整步骤
  18. 【C和指针】const指针
  19. linux沙盒机制6,详解Android应用沙盒机制
  20. 题目:身份证录入系统 一、语言和环境 a)实现语言Java, 使用Android开发环境实现《身份证录入系统》APP。具体要求如下: 打开应用后,显示效果如图-1所示:

热门文章

  1. Anemometer适应新版pt-query-digest需要的调整
  2. Ubuntu调用USB摄像头
  3. 基于CNN和LSTM的气象图降水预测示例
  4. c语言for循环打印菱形五行,用C语言编程 输出五行菱形*。。急需啦。。大神帮忙撒。。。...
  5. 解决win7无法打开chm格式文件的问题
  6. 根号6用计算机怎么算,根号6等于多少怎么算
  7. 《天天魔塔》源码下载
  8. 【树形DP】爱心蜗牛
  9. 斯柯达支持Android auto吗,斯柯达在SUV的布局输了吗?看柯米克和柯珞克的现状就知道...
  10. web渗透(asp数字型注入模拟实战)