The best programmer I know is my technical co-founder at Framebase.io (Tyler Menezes). I don’t know how he does it but he kicks my ass at Google.

You know the famous quote:

“Never commit to memory what can be easily looked up in books” - Albert Einstein.

So unless you’ve already memorized that sorting algorithm by heart, why in the world would you want to spend 2 hours trying to figure it out yourself? Worst, why would you want to re-implement something half-assed from scratch when you can just find someone who’s done it before?

Excluding for fun and educational purposes, I can understand some reasons wanting to build out something proprietary long term, but chances are, unless you’re an absolute genius, the collaborative efforts of an open source project will beat whatever you can do in 8 hrs.

If you need to implement something in code and it’s not cutting edge technology, Google it first. If someone else hasn’t already done it yet, you’re either Googling it wrong or way off in what you’re trying to accomplish. If you’ve given it your best effort, find someone to ask for help.

The best programmers I know understand how to architect and build large projects piece by piece. They can focus on the macro because don’t get hung up in the pieces. They know how to use Google to find solutions fast. DRY.

我知道的最优秀的程序员是我的Framebase.io 网络公司的技术合伙人Tyler Menezes。我不知道他是如何练就这一身技术本领的,但他让我在对如何使用谷歌的问题上产生了颠覆性的认识。

你应该听说过这句有名的话:

“能在书本上简单查到的东西永远不要放进你的记忆里。”

所以,除非已经在心里记住了某种排序算法,为什么你非要花2小时试图自己去实现它?更糟糕的是,为什么你想用自己笨拙的方法把它再重新实现一遍呢?为什么你不去找找看看有人是否已经实现了它?

除非是为了好玩,或是出于教育的目的,我想不出一个人有什么理由要长期的独自的开发一个东西,而更有可能的情况是,除非你是个顶级的天才,那么,一起协作来开发开源项目将会给你带来比你独自开发8小时更大的收获。

如果你想实现一个东西,而它并不是什么最新的技术,那先在谷歌上搜一下。如果没有人做出过它,要么是你查错了方式,要么是你需要付出努力去完成这项任务。如果你打算尽力完成它,你应该找一些人寻求帮助。

我知道的最优秀的程序员都明白,对于大型项目如何一块一块的搭建架构,如何一部分一部分的开发程序。他们会关注大局,不拘泥于细节。他们知道如何使用谷歌更快的找到解决方案。DRY。

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/03/31/2992167.html

The best programmers are the quickest to Google相关推荐

  1. 您可能不需要翻译您JavaScript

    by Alex Ewerlöf 由AlexEwerlöf 您可能不需要翻译您JavaScript (You might not need to transpile your JavaScript) P ...

  2. 未来最有竞争力的编程语言_如何在2020年9月开始竞争性编程

    未来最有竞争力的编程语言 Competitive programming is changing the industry hiring process drastically. Many Big C ...

  3. Post-exploitation and Persistence Techniques Against Programmable Logic Controller

    PLC的后开发和持久化技术 一.摘要 二.威胁建模 三.攻击方法 (一)获取远程访问 (二)权限提升及收集信息 (三)持续化 四.攻击场景 五.结论 一.摘要   从对最近ICS重大事件的调查中可以看 ...

  4. 资源 | 想用Python学机器学习?Google大神替你写好了所有的编程示范代码

    机器学习离不开Python.所以,全球第一的AI教科书作者.Google Research总监Peter Novig就专门为初学者做了一个关于Python编程示范操作的GitHub项目,具体的内容可见 ...

  5. 想用Python学机器学习?Google大神替你写好了所有的编程示范代码

    机器学习离不开Python.所以,全球第一的AI教科书作者.Google Research总监Peter Novig就专门为初学者做了一个关于Python编程示范操作的GitHub项目,具体的内容可见 ...

  6. Animated Eye Candy for Programmers

    作者采用vs2008编译,c#代码 Animated Eye Candy for Programmers By Phillip Piper | 17 Apr 2010 A class library ...

  7. grasshopper_如何使用Google的Grasshopper编码应用程序来学习手机上的编码基础知识...

    grasshopper 什么是蚱hopper? (What is Grasshopper?) Grasshopper is an interactive education app for learn ...

  8. 谷歌入职邮件_为什么我全职学习了8个月以接受Google采访

    谷歌入职邮件 by Googley as Heck 由Googley饰演Heck 为什么我全职学习了8个月以接受Google采访 (Why I studied full-time for 8 mont ...

  9. lighthouse_如何提高您的渐进式网络应用的Google Lighthouse得分(最高可达100分)

    lighthouse If there's one message the Chrome Dev Team wants to drive home to developers, it's this: ...

  10. Programmers at Work

    Programmers at Work 出版于1986年,是 Susan Lammers 对19位计算机行业先驱的采访实录,25年过去,计算机这个行业的发展更是让世界有了巨大的变化,物换星移,当年那些 ...

最新文章

  1. 虚拟化入门:用虚拟机安装RHEL 5(下)
  2. Python入门100题 | 第067题
  3. Centos 利用yum源安装 nginx stream模块
  4. php v-for=,Vue中v-for循环节点的实现代码
  5. FLEX XMLLIST 详解
  6. iOS不同版本适配问题
  7. 可临摹的PSD分层模板,拆解上线,高逼格电商设计竟如此简单?
  8. java float_关于java中float型的问题
  9. springboot访问路径添加项目名称、tomcat端口号
  10. FL计算机软件,FL Studio水果编曲软件
  11. 基于Ansible和CodeDeploy的DevOps解决方案
  12. STM32压力传感器信号采集-24位AD HX720 HX711 原理介绍
  13. 利用pdfbox和itext包将pdf转换为图片
  14. 使用CacheFS+TmpFS加速NFS读取速度
  15. OC学习----设计模式
  16. php试卷分析,对试卷分析的必要性与试卷分析的技巧
  17. 【代码】Python获取鼠标的实时位置
  18. Python 搭建量化交易系统
  19. 手机号以及区号的正则判断方法
  20. 无线应急广播系统方案

热门文章

  1. ACL2021 | 一种巧妙解决NER覆盖和不连续问题的方法
  2. 【文本匹配】cqrctr:文本匹配的破城长矛
  3. 学界 | NLP年度盛宴EMNLP/CoNLL 2018最精彩论文精选(摘要+评论)
  4. 库、教程、论文实现,这是一份超全的PyTorch资源列表(Github 2.2K星)
  5. 机器学习面试-Libsvm
  6. 这份字节、阿里内部秘传的面经,被我搞到手了……
  7. 面向对象的两大迷思,再给你们解答一次
  8. 从你王者荣耀爱玩的英雄类型,我就知道你关注哪些技术领域!
  9. SaaS架构设计之如何转化成SaaS多租户模式
  10. 代码,代码,多少梦想葬身于汝!