你和硅谷顶级程序员差这5点!

程序员和程序员之间也会有区别,就好像学生之间也会有学渣、学霸之别,编程之间也各有优异。

为什么别人可以做得更好?最传统的解释是:努力。

那么努力的方向呢?努力的方法呢?

场主想和大家分享的是:普通程序员距离顶级程序员在思维模式上的距离。

内容主要来自《The Effective Engineer》的作者,在其写书的时候,曾经采访了很多硅谷顶级科技公司的顶尖软件工程师,他发现,那些顶级程序员和普通程序员的区别在于这5点:

  • 勇于去研究不懂的代码

不要害怕新的代码,学会在开源项目中熟悉不同的代码结构和设计模式。

  • 精通代码调试

想要写一次代码就能跑起来?很多时候需要的是不断调试、修改,这时候需要程序员快速地对自己的代码问题作出判断。

  • 优化迭代速度

优化细节,譬如搜索函数定义,换个好一点的编辑器,可以把搜索时间从每次10s降为2s,节省下更多的时间。

  • 系统性的思考方式

从整个系统去理解你的工作而且不是只盯着眼前的几行代码。

  • 重视能够节约时间的工具

曾任Facebook技术总监的Bobby Johnson说过:高效率的程序员都把时间花在制作工具上。

原文发布于微信公众号 - 养码场(yangmachang0)

原文发表时间:2018-08-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网数据官iCDO

什么是Data Onboarding(数据打通),为什么这对营销人员很重要?

译者:梅子,iCDO翻译志愿者 审校:Rona,iCDO翻译志愿者 前言:今天管理咨询公司Winterberry将为我们引入Data Onboarding的概念...

58250
来自专栏CSDN技术头条

一只猪的 Scrum 开发经历

Scrum 是一种方法论,有很多术语、定义、规则。 本文不是讲 Scrum 理论,而是从应用的角度,讲述我自身 Scrum 实践的经验体会。理论运用到实践中时,...

56160
来自专栏程序员互动联盟

编程初学者应该看什么样的书?

很多想学编程的私聊问我,初学者应该看什么样的书?这句话问的让人直接没法回答,起码没有拿出足够的诚意去研究下软件到底是怎么回事,应该是带着问题说软件开发这么多的方...

43360
来自专栏机器人网

机器人10大流行编程语言对比,你掌握了哪种?

我究竟应该先学哪种编程语言? 这是一个许多新入行的机器人工程师在他们职业生涯中至少会问一次的问题。不幸的是,这也是一个没有简单答案的问题。 也许更恰当的问题应该...

36880
来自专栏腾讯技术工程官方号的专栏

这个 BAT 组织的开放数据中心峰会,腾讯说了些啥?

本文内容是来自腾讯技术工程事业群网络平台部在“ODCC 2017开放数据中心峰会”现场的主题分享。

49420
来自专栏机器人网

工业机器人的编程语言和种类

机器人的开发语言一般为C、C++、C++ Builder、VB、VC等语言,主要取决于执行机构(伺服系统)的开发语言;而机器人编程分为示教、动作级机器人编程语...

80240
来自专栏全栈工程师成长之路

如何学习一门编程语言

64090
来自专栏phodal

Developer进阶书单

这是一份关于如何Re-Practise的技术书籍推荐书单。 一直画/写一个推荐书单来供大家参考,无奈找不到一本合适的形式。有一天,想到了之前的技术树https:...

214100
来自专栏CDA数据分析师

为什么说Python更适合做AI/机器学习?

? 译者 虎说八道 本文转自云栖社区 Python网络编程框架Twisted的创始人Glyph Lefkowitz(glyph): ? 编程是一项社交活动...

49150
来自专栏程序员互动联盟

学了C语言,能开发什么项目?

直至今天还有人在喊着C语言都过时的语言了,还有什么值得去学的,看现在的python,php等语言现在用起来多简单,谁还去学习老掉牙的C语言,事实真的是这样的吗?...

69750

扫码关注云+社区

领取腾讯云代金券