“程序人生”文章列表
英文原文:TheHiddenCostsThatEngineersIgnore 有时候我们说,“实现这个功能,我只花了几个小时”。但是完成之后,我们发现每隔几周,我们要么在修复该功能的 bug、向另一个工程师解释,要么做客服回答问题、解释其工作原理。维护该功能总的投入时间要远远超过最初开发的几个...
谨以此文,献给无数奋斗在编程一线的同道们,祝你们不会寂寞,你们辛苦了! 什么是编程?就是,先绘工作区,再写代码,然后交给IDE去编译,得到你想要的结果或程序。 多么单纯的一个过程啊,和IDE交流,不用考虑你可能那句话说得不好听,因为它不在乎,还会帮你纠正;不用担心明天你们不再是朋友,因为它永...
英文原文:The Greatest Developer Fallacy Or The Wisest Words You’ll Ever Hear? “当我需要用到它时我就去学它!” 过去这些年里这句话我听到无数次;对于处在一个像软件开发这样的快速发展变化的行业里,这听起来像是一种十分适用主义...
生平: 松本行弘(Yukihiro Matsumoto),1965年4月14日出生于日本鸟取县。1984年,就读于筑波大学第三学科信息学系。2年后休学,成为末日圣徒耶稣基督教会的宣讲师。大学复学后,加入中田育男教授的研究室。1990年大学毕业。后在岛根大学攻读博士课程,修满学分后退学,未获学位...
英文原文:Teaching Programming To A Highly Motivated Beginner 作者:Philip Guo 译者:zhongqi 过去的一年中,许多计算机专业的教授和教育专家都写了关于 MOOC 如何扩大计算机教育服务的规模,使得成千上万的学生都能享受到。...
英文原文:How lessons from a tradesman can help out a techie 所谓“隔行如隔山”,其实不然,在工作和生活中,大部分的知识和技能都是相通的。学会举一反三,对于技能的提升有很大帮助。本文是一名软件开发者从做技工的父亲身上学到的一些经验,而这些经验使...
本文是从 The Principles of Good Programming 这篇文章翻译而来。
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去......
小时候,老师问我,你的理想是什么?我不假思索说是工程师,于是长大之后果然成了工程师。 工作这么多年,一直在思考工程师这三个字的意义,终于有一天恍然大悟,原来就是:用技术手段改进世界。 那么,在软件方面,目前的世界有哪些问题需要解决呢?有这么一些问题可以思考:现在整个世界的信息化程度是偏高还是...
英文原文:Programmers are fucking lazy 可能除了哲学家以外,我认为程序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。 想想看,生物学家要亲自做所有的实验…给数百只小白鼠注射药物不可能自动完成。医生必须给病人进行身体检查;教授每年都要教授同样的课程;建筑...
(图片来自How to hold a more effective code review) 每个人都承认代码审查(Code Review)的花销大,而且又耗时,特别是当大家忙完软件项目又把它送去软件测试部门时。对一些开发人员来说,它更是会引发更多的办公室政治和流言蜚语。 一次代码审查可能会使代...
有鸡汤就有反鸡汤,有模式就有反模式。 今天,我们来谈一谈程序员的行为中的那些反模式,涉及程序员的日常工作和学习的各个方面。 这些反行为模式,并不针对某些特定的个人。如果你不幸中招,千万不要懊恼,因为这实在太正常不过了,很多反模式的坑我也是亲身踩过的^-^ 稍微修改几行代码就调试 ...
英文原文:My 10 favourite Programming Quotes 从去年开通@程序员的那些事开始,陆陆续续发布了一些#编程语录#。今天也在国外程序员Senthil Kumar的博客看到了他最喜欢的 10 条编程语录。其中大部分已经分享过,现再次综合分享给大家。 (提示:正如广为...
文/Mr. Jamie
上次聊过工程师的生产力不应该用程序代码来衡量,因为他们的极致生产力,是在少写几行程序,而不是在多写几行程序。今天刚好又看到两篇文章,可......
一晃六年,《技术领导之路》要再版重印了。回想刚刚开始翻译这本书时,我还忙碌在程序开发的一线,对领导技术团队并没有太多经验;如今,也能差强人意地带领技术团队支撑年销售额数亿的业务。一路走来跌跌撞撞,所幸没有中途倒下。思考其中的原因,除去运气,除去身边同事朋友的支持,翻译《技术领导之路》也是不容忽视...
(图片来源) 原文发布于2009年3月27日 我一直想找到对工程师文化的确切定义,没有定义,怎么判断一个公司是否有工程师文化?不管是Google搜英文“Engineering Culture”,还是百度搜中文,都没找到定义,例子倒给了不少,比如Google和百度自己。 就用通俗的语言说说自己的...
昨天,一群参加青年创业暨交流计划 —— 一个由中华青年企业家协会发起、给学生参加、非常重视实践的创业培训 —— 的同学们来 appWorks 参......
英文原文:Programming Achievements: How to Level Up as a Developer 一个优秀的程序员如何能练就成一个卓越的程序员? 先等等,暂时不谈卓越,先谈谈如何成为一个优秀的程序员。 从第一步到第N步并没有明确的路线图。事实上,第N步到底是什么还...
英文原文:Fatherly Advice To New Programmers,编译:高翌翔记住这几句话,学无止境。(Never stop learning.)沟通至关重要。(Communication is critical.)履行承诺,胜过交付。(Under promise, over de...
现代人都很忙,但忙的可能没有效率,可能在"忙人"摸象,也就是瞎忙。也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理、时间管理、精力管理、如何在短时间内完成更多的事情、如何从痛苦的修行中悟道、如何尊崇内心的自由、如何有更多的时间去享受生活、如何动态平衡工作和生活?!...