杰出程序员永远都不会说的几句话

作为一名软件工程师和一个有着12年经验的项目组领导人,我有很多机会和那些非常有才华的程序员做交流。通过沟通,我发现了一个很有意思的现象,那就是下面这些话几乎从来没有从这些令人膜拜的程序员嘴中说出来过。

“我习惯于使用______,但我不知道它是如何工作”

杰出的程序员源于自己的好奇心和不断的探索,这样才掌握了一项项非凡的技能。他们会仔仔细细研究事物运作的原理,即使这些信息可能永远也不会派上用场。目前我们还不知道这种深入挖掘是一种选择意识还是强迫行为,但是这似乎已经成为了所谓人才的特质。

“______可以运作,但是我不知道该如何解释”

之所以形容他们杰出不但是因为他们知道如何解决问题,也包括他们大多非常乐意给别人讲解如何起效的原因和过程。有时候,即使旁人对此毫无兴趣,他们依然会如此喋喋不休。甚至于越是才华出众能力卓绝,就越是时间讲得久。

“我需要______(工具/条件)来完成这项任务”

世上没有绝对理想化的条件环境。优秀的程序员则会在现有的基础上以最少的资源和其他可替代的工具来找到解决问题完成任务的方法。

“关于______需要学的我已经都学会了”


否肯不断学习和完善自我可能就是优秀和杰出两者之间最明显的区别了。不是说到了某个高等水平,就高枕无忧睡大觉了:这些杰出的工程师正是由于深深了解这一
行的发展之快所以会永不止步地学习。甚至他们要是觉得日常工作无法满足获取新知识的欲望,就会毫不犹豫地将自己的业余时间贡献给学习。

“这问题无解”

遇到这种情况,杰出的程序员会继续从其他角度来想法子,而不是就此放弃。

“我讨厌编程”

有时候,即使再杰出的程序员都会对他的工作表示厌恶,但是最后他们对代码浓得化不开的爱会支持他们继续干下去。

“我是______方面的专家”(这一条可谓真真假假难分辨)

即使是最强的工程师也不会大言不惭地王婆卖瓜自卖自夸,因为他们知道人外有人天外有天,总会有人比自己懂得更多。

“业务什么的我不懂”

越有能力的工程师就越是想知道自己的代码在雇主眼中的价值和对组织的贡献。

“我并不关注行业的发展趋势”

话说,知己知彼方能百战不殆,只有了解行业的发展导向,我们才有可能成为杰出的程序员。但凡和这些能力卓群的人聊天,说不了几句话马上就会聊起新技术的发展前景来。

检查一下,如果你也在使用上面任何一条借口,那么好好思考一下原因。特别是在面试的时候,上面任何一句话都是大忌。

英文原文:Things Great Engineers (almost) Never Say

时间: 2024-08-09 19:51:39

杰出程序员永远都不会说的几句话的相关文章

程序员永远的鸡血 - 编程语言“银弹”之争

中文编程是解决中国程序员编程效率的秘密武器?会是一颗“银弹”吗? 首先我们来了解一下什么叫中文编程: 中文编程语言(或者称为中文编程)是指使用中文来书写的程式设计语言,其目的是为了英语普及不高的地区降低C语言学习难度,降低程序设计的门槛,使程序员将精力更多地集中在程序设计上,并且便于程序交流和代码维护,并降低开发及维护成本. 其特点是: 1.编程环境支持基于汉语字.词编程的.全可视化的.跨主流操作系统平台的编程工具环境: 2.自主开发高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安

《1024伐木累》-程序员相亲都做了什么?

谁说IT不懂爱|爆笑呆萌伐木累 情感上的孤独,事业上的沉醉,往往会让我们陷入两难. 对于爱情,我们勇敢的说是,对于结果,我们又会勇敢的面对. 当一个程序小白,努力去工作,向全世界宣称:我要奋斗的时候,心声告诉他,这只是对感情在逃避... 无论如何,让自己忙起来,总会好过一些,毕竟我们还是要生活. 昨天都过去了,那明天还会更难吗? 加班?算什么狗屁事儿. 1.相亲 耗仔,程序员的通病吗? 2.命名空间 对方的存在,就是一个BUG 3.入行的原因 DO...DO...DO个鸟啊 4.硬件问题 小公司

这几款软件程序员应该都遇到过

巧妇难为无米之炊,再牛逼的程序员也离不开编码软件来协助,那么刚入行的程序小白的疑问来了:优秀程序员的电脑里面都安装了啥呢?别着急,今天为你彻底扒拉扒拉程序大牛装机必备的软件.需要提前说明的是,我只提供介绍简介,不提供使用教程,使用教程建议到各自的官网上面学习. Navicat数据库管理工具 Navicat作为全球领先的数据库管理工具,是装机必备的软件,没有之一.为什么说它是装机必备呢?我最爱它的是操作界面,友好的简直是不要不要的!Navicat几乎所有的程序员都在用,它的专长不仅在于对数据库的管

据说,年薪百万的程序员,都是这么开悟的---笑一笑十年少

<编程之道>出自美国一位资深的程序设计师 Geoffrey James 之手. 相传作者早起打太极拳的时候,突然开悟,悟到了编程之道. 本文章我自己整理的番外篇,哈哈哈,有点儿无节操. 1.1 程序员见禅师:我学了 hello world 和水仙花数,想自己开发个操作系统,希望大师指点. 禅师笑而不语,抓来一只鸡,在鸡腿上缠根线,他一拉线,鸡立即跌倒,鸡挣扎起来继续走,禅师又一拉,鸡又跌倒,如此反复八次之多. 程序员若有所悟:"大师您是让百折不挠,再接再厉?" 禅师一笑:&

做程序员一般都需要什么学历?大厂招不招低学历?你想知道的都在这里了

我做编程已经有几年了,能不能做程序员和学历没有太直接的关系,但不意味着学习编程什么门槛也没有. 如果高中以下学历学习编程会相当相当费劲,毕竟和别的行业相比编程的门槛还是比较高,有多少人觉得对编程感兴趣,然后心头一热就呼呼买了很多书,开始学起来觉得特别过瘾,然后遇到难的地方就开始犯难,遇到的次数多了就开始退缩或者干脆把书本搁置起来,甚至下次再看看到书本的时候已经是半年之后打扫卫生时. 这里建议如果你只是对编程感兴趣,想学习一下,刚开始去看一些视频,逛一些技术论坛,了解一下.买书自学,除非你有很强的

JAVA程序员为何都在转大数据呢?原来如此

首先JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA.但是,在未来10年肯定是大数据的天下,人工智能的爆发,将会有大量企业会进入大数据领域,而从JAVA程序员转JAVA大数据就会有天然的优势,因为目前大数据的架构基本都是用JAVA语言完成,未来10年,JAVA大数据的需求量会越来越大. 现在学习JAVA的小伙伴,如果想以后不被淘汰,将来势必会进军大数据行列,根据目前的行业动态,JAVA程序员由于发展

月薪过万的程序员,都掌握了什么编程语言?

写给想要入行IT业的朋友,职业选择的背后,更多是抉择而不是选择,选错一件衣服可以重来,而选错一个行业,选错一个岗位所面对的结果,是非常让人痛苦的. 那么对于一个想要入行IT的新人,怎样选择一个前景好的编程语言十分很重要! IT为什么吃香,看这里就明白了 既然为的是满足职业发展,那一定是跟公司的需求相关,我们按照公司的逻辑来看分为四个大类: 想法层:产品经理.UI设计.策划: 实现层:Web前端.PHP.Java.C++.iOS.Android.Python: 维护层:Linux运维.Web安全.

任何优秀的程序员, 都有早逝的风险

本文取材于<程序员健康指南>主要由于我最近眼睛干涩,背部疼痛,所以进行了一些研究,并分享出来,原书pdf版本在文末 关于健康的文章其实只需要看一篇即可,看多了反而太杂无法坚持,本文去掉了书中的一些比较麻烦的方法,并提供一些有帮助的软件,方法不会太复杂,只要有一颗希望健康的心即可 目录 问题 习惯 散步 站着 身体部位疼痛 眼部疼痛 头部疼痛 背部 or 手腕疼痛 总结 & 资源 问题 首先,有以下问题,如果看这篇文章你中了其中一条,那么你已经有亚健康的风险了 爬完一层楼梯,你是否会喘不

看看我们的程序员平常都爱看些什么好书?

今天组内开会,大家顺便花了20分钟一起讨论了我们程序员业余时间一般看了那些自己印象比较深刻的好书.一方面可以通过讨论了解有哪些好书可以帮助我们当前的工作:另外一方面,其实有的时候,通过了解员工平常读什么书,就可以了解这位员工平常的兴趣爱好,这对一些新加入的员工了解老员工的兴趣爱好从而快速融入当前的Team中还是有一些帮助的(因为能找到共同的话题):而且对于我们项目管理者来说,这些兴趣爱好也可以成为我们工作中沟通的基石.大家在管理团队的时候,可以试试这个方法.下面是我们讨论的结果,我记录了下来,仅