说一个人, 如果是写代码的, 又爱上知乎逛逛, 应该知道他

简单的介绍下这个人。  他姓龚,年龄应该在八零后,八五前这个范围, 现在在微软工作,图形学领域。

他技术很牛逼, 牛逼到我们普通的程序员终其一身也没有办法到达他的境界。

普通程序员都是大学开始接触编程技术的,而他在小学时就开始编程了,高中毕业前就开发出了一款游戏引擎。 说直接一点, 在大学里,专业方面, 老师是教不了他什么的,他去上大学,主要目的就是拿个文凭。

硕士毕业后, 顺理成章的, 他进入了微软公司,从事图形开发相关工作, 这也正符合了他之前开发游戏引擎的方向。

他的专业成就主要有哪些呢? 我简要的说几项

用了他的 shader

用了他的SH各向异性BRDF

用了他的Lightmap压缩、SH各向异性BRDF、水面建模、水面渲染

还有其他一些知名的项目也使用过他的技术,这里我就不一一列举。

要知道, 这些项目产品, 在普通程序员眼中都是神话级别的存在, 平时工作之外,吹牛的时候,可能会提及它们。 至于实现,别说是写出来了,就算把代码放在面前,也看不懂。

讲心里话,我挺羡慕他的, 羡慕他的技术, 羡慕他的工作。在羡慕的同时, 我心里面同时还会吐槽:“不就是小学时就开始编程占的便宜吗?  如果我能在小学时开始接触计算机, 我也能像他这么厉害”

所以, 每当我遇到这类技术很厉害我又很崇拜的牛人时, 我总感觉到自己有一丝怨天尤人: 不就是比我早接触计算机技术吗, 不就是趁着少年时学习能里强打好了基础吗,如果我们能异地而处, 我说不定比你们还厉害, 怪只怪我生不逢时。

然而,某一天当我点进龚大神的github时,我意识到我这样的想法是错误的。

地址放这里,你们自己看  https://github.com/gongminmin

从 2004年到2017年的13年,1年365天,平均下来, 每年几乎有300天是提交代码的。

就拿他提交最频繁的一个仓库看,他提交了100万 + 行代码,要知道这些可都是工作之外的项目。 我自认,自己职业生业写的所有代码加起来也达不到这个数(copy的不算)。

其实, 那些编程技术牛逼的人牛逼并不是因为接触计算机技术比我早,也不是因为运气好, 在智力处于巅峰的少年时代为职业生涯开始打基础。

他们厉害是因为努力,不断进取,和对编程技术十年如一日保持的热情。

相对来说, 我也算是对编程比较感兴趣的一类人了, 每天看书, 吸收新的技术知识。偶尔,我也会有一些想法,想把它们实现出来,放到github上开源。 然而, 对于这些没有利益回报的项目, 随着时间的推移,我实现它们的动力总会逐步减弱,在项目连个开头都没有完成时就放弃了。在我的github上面,提交代码统计图表上的绿点是稀稀落落的。

成长环境、机遇、智商等因素是不肯控制的,而努力却是可以控制的、没有门槛的。

当我们遇到比我们能力强的人时, 然后开始感叹,他们比我们厉害是因为,成长环境比我们好, 运气比我们好, 或者人比我们聪明, 我们不如他们是情有可原的事情。

然而,我们没看见的是, 在个人的努力程度上,也不如它们。

就像文中所说的龚大神,几乎不间断的向github提交代码, 显然, 除了工作, 本应属于生活的时间,也还在不断的写代码。 而大多数程序员包括我自己, 早已把这些时间花在和编程风马牛不相及的事情上。

因此, 连努力程度都赶不上人家, 又如何能说人家厉害是因为成长环境、机遇、智商在起作用呢,又有什么资格让自己有和他们相提并论的能力。

记得有一句话说的很好:以大多数人的努力程度之低,根本轮不到拼天赋

这句话其实也反应了一个道理, 我们很平凡,不出色,但是, 这种平凡并不是我们能力的天花板,我们离它还差的很远很远, 假如我们愿意,是可以改变现状, 是有机会变的像那些很厉害的人一样的,只要我们肯努力。

就像我看到我的github代码提交量远远不如龚大神,我似乎找到了填补我与他能力上的巨大鸿沟的方法:我也像他一样每天提交代码到github

虽然这有点自欺欺人, 毕竟github的代码提交量和技术能力没有直接的关系。 然而, 它给了我希望,  也许我像他一样频繁的提交代码,技术能力渐渐的也训练的像他那么强大呢,就算不能像他一样厉害, 有他一半的厉害也足够了, 虽然这种希望很微弱,也许只是百分之一的几率,但总比每天下班后, 看肥皂剧、打王者农药、原地踏步、庸庸碌碌好啊

另外,现在这个社会是信息通畅的社会,任何学习资料网上应有尽有,以前完全没法比, 这为我们提高自己打通了一条便捷之门,请不要辜负了这个好时代。

你不厉害, 是因为还不够努力相关推荐

  1. 【深度好文】香港富豪卧底贫民窟:“你没出息,是因为不努力”害了多少程序员

    <穷富翁大作战>是香港的一档电台节目. 制作团队邀请受过高等教育,出身优渥的精英们, 用为期5天的时间,露宿街头.住笼屋.做清洁工, 卧底贫民窟,体验底层生活. 节目嘉宾之一,亿万富翁,香 ...

  2. 脸书那么厉害是因为员工懂得高效学习,看扎克伯格亲自做的PPT

    转: http://www.toutiao.com/a6341320164830609921/ facebook脸书创始人马克·扎克伯格,为了提升员工的工作效率,亲自做了下面的26张PPT. 时间一直 ...

  3. 加班到凌晨三点,就能月薪五万了吗?

     早起上班的地铁上,看到朋友圈有不少人刷视觉志推出的一篇<凌晨3点不回家:成年人的世界是你想不到的心酸>,出于好奇,就点击看了一些. 文章用一堆煽情的图片和煽情的文字推导出一个结论:成年人 ...

  4. 普通人和厉害的人,最大的差距在哪里?

    01 你是否具备值钱的解决问题能力? 有人说,21世界最值钱的能力,是解决问题的能力. 但有时候,面对生活中的问题我们会很无奈,因为自己明明够努力了,却还是看不到丝毫改变,内心就像陷入了一个迷宫,迷茫 ...

  5. To小白,方法比努力更重要!

    今天是在1024程序员节,想想这也是我在CSDN胡诌八扯的第4年了,正好今天写文章还给勋章,嘿嘿,来水一篇. 不过这篇文章的灵感还是来源于最近在带的几个刚入门计算机的小白,结合之前的一些经历,发现很多 ...

  6. 仅靠努力和胆大,就改变命运的机会越来越少了

    成甲 混沌大学 我们在生活中,总能遇到不同领域的牛人,他经常一句话道破问题本质,或者给你一个出其不意的角度,让你觉得"哇,这个太酷了". 那么,作为普通人,我们如何一秒切中问题要害 ...

  7. 别再说“我已经努力了”,你的“努力”一文不值!

    有次,让一个研究生男收集一份资料,快下班了问结果,竟然毛也没有.见我要怒,他慷慨激昂地说:"我已经很努力找了,但真的查不到." 作为主管,"我已经努力"这话我不 ...

  8. 努力和拼尽全力之间,到底差了什么

    你是不是觉得自己已经足够努力了? 如果你的答案是:是的,我已经很努力了.Oh no,说明你还不够努力. 我想每个人看完游戏大神Sky的故事,应该就再也没有脸说自己努力了. Sky可以完爆我们在生活领域 ...

  9. C++之父Bjarne Stroustrup:程序员在数学上付出的努力,永远也不会白费

    [CSDN 编者按]1979年诞生的C++已迈入"不惑之年",如今却依旧在主流编程语言中占据重要一席.但今天,我们不再赘言C++的成功史,而将目光转向C++背后的英雄--C++之父 ...

最新文章

  1. 某SAP项目进销存报表优化小记
  2. [置顶] 电信系统方案 电信Boss系统
  3. postgresSQL 实现数据修改后,自动更新updated_date/ts等字段
  4. 各种基本的排序算法在Object-C实现
  5. 二、【绪论】算法和算法评价
  6. 什么是 CAS 机制?
  7. 博客搜索引擎索引博文数量分析与评估
  8. 前端学习(2934):上午回顾
  9. CSS 单词折行 word-wrap属性
  10. [草稿]几款硬盘数据共享产品技术选型
  11. 【转载】MySQL5.6.27 Release Note解读(innodb及复制模块)
  12. 线性表_双向循环链表(Caesar加密变换结点顺序 代码实现 )
  13. python门店会员管理系统_python---CRM用户关系管理
  14. 计算机桌面搜狗输入图标不见了怎么办,电脑上搜狗输入法状态栏突然不见了怎么办 如何找到电脑中所失去的输入法...
  15. pandas数据分析之分组聚合
  16. 【示波器】基于FPGA的数字示波器设计实现
  17. R语言survival包的survfit函数拟合生存曲线数据、survminer包的ggsurvplot函数可视化生存曲线、size参数指定曲线粗细、palette参数自定义生存曲线的颜色
  18. ConcurrentHashMap是如何保证线程安全的?
  19. outlook怎样同步服务器的文件夹,当您使用辅助在 Outlook 邮箱中的文件夹时的性能和同步问题...
  20. world2010 插入参考文献时有跳行的问题

热门文章

  1. ros-publisher
  2. 第十讲:工业网络——环间耦合网络(理论)
  3. Fortran学习5:数组2
  4. 洗衣机(Washing machine)
  5. R语言画图 条形图画图实例分析
  6. OpenSL ES for Android
  7. 风险投资2: 风投的结构
  8. python学习笔记05 字典dic增删查改常用操作及嵌套
  9. python 百度网盘同步_利用bypy实现树莓派NAS同步百度云
  10. 三维模型房屋对构件进行颜色更换