Archive for Engineering Culture

谈谈月饼事件

谈谈月饼事件

最近在程序员圈子内引起热烈讨论的月饼事件的详情在此,阿里巴巴也给出了官方回应,事件本身的大致内容是:

阿里巴巴有一些低于市场价的月饼供员工抢购,算是公司福利的一种体现。但是安全相关部门的5位员工写了脚本,利用内部抢购系统漏洞,抢到了超过限制数量的133盒月饼。

于是看到了各种各样的声音,有表示公司做得对;有表示公司的处理方式简直不可理喻;也有质疑公司HR的权力之大的。于是讨论就上升到了公司的

[......]阅读全文

分享到:

层次

层次

以下文字,看看就好,笑笑就好。

最近在被一个问题折磨,大致上是,公司内部某些技术更替的关系,要把原有的一个鉴权的组件A淘汰掉,迁移到一个新的替代品B上,我估摸着也就一天时间搞定它绰绰有余了。没料想一猛子扎进去就没那么容易出来了,替换完成以后的测试傻了眼,发现了一个诡异的问题,于是追根溯源,把牵涉进来的林林总总一一拖出来检查排除枪毙,环境比较复杂,debug起来又比较头疼,折磨了三天半的时间;

[......]阅读全文

分享到:

在家办公,你还有多远?

在家办公,你还有多远?

先上一段全球最著名的“在家办公”的公司——37Signals的宣传视频(最近他们网站变成了Basecamp;他们有一本书《Rework》让我很喜欢,当时甚至还写了摘录,他们去年出的书《Remote》居然已经有人翻译了放在网上,感兴趣的话可以去简书看一看):

在家办公是一个经常被讨论的话题。当然,在很多软件公司甚至是一个禁忌的话题。但是,越是

[......]阅读全文

分享到:

也谈谈全栈工程师

也谈谈全栈工程师

纵使目标再大,人的精力有限,于我来说,早些时候远大目标隐约是“成功的软件工程师”这个样子,但是目标是需要逐渐细化的。这些年我渐渐对自己的定位和未来有了一个清晰一点的认识。确实我有很强的观点,觉得软件工程师需要有足够的全面性,在《我眼中的工程师文化》中我也说“工程师文化,不是只有权力的一面,它对工程师的要求,是每个人都要足够能干,都要做许多的事”……

但是,全面性不代表没有专精、没有方向。深度和广

[......]阅读全文

分享到:

做工程和搞研究

我记得和同事吃饭的时候大家在一起讨论,什么样的人可以称之为牛人,有人当即就提出来,对于我们这样做工程的人来说,谈何牛人呢?真正牛的人应该都是那些搞研究的大拿们。还有人说,这样说也不甚准确,只是牛人的比例和程度不同:

做工程和搞研究 做工程和搞研究

搞工程的取得成就的人的比例,要高过搞研究的(左图);但是搞研究的,取得的成就要大过搞工程的(右图)。

在推动生产力前进上,为什么Page Rank的发明人是工程师,而不是数学家?因

[......]阅读全文

分享到:

关于Jeff Dean的几个搞笑传言

关于Jeff Dean的几个搞笑传言首先,Jeff Dean是谁?

我想许多程序员都对这个名字如雷贯耳,如果你没有听说过,可以扫一眼他的个人履历,你会感到无比惊讶的:

  • Google AdSense(在线上发布广告);
  • Protocol Buffers协议,protobuf,用于把结构数据序列化;
  • Google News;
  • MapReduce;
  • BigTable;
  • Spanner,分布式数据库;
  • DistBelief,分布式的深度学

[......]阅读全文

分享到:

不安分的工程师

不安分的工程师 在超级杯中,拜仁和切尔西战成平手,点球大战中,20岁的年轻的球员卢卡库站出来罚球,遗憾的是罚失点球,令整支球队失败,丢掉冠军。对于失落和愧疚的年轻人,切尔西的传奇射手德罗巴在Instagram上鼓励了他

“只有那些从不踢点球的人才不会罚失点球,罚点球你足够强大。你需要从中学习,我也有过类似的经历,在莫斯科的决赛中的红牌,还有半决赛对阵巴塞罗的比赛。坚持不懈的奋斗,更好的日子

[......]阅读全文

分享到:

IT外企在中国

IT外企在中国 要说这个话题是因为昨天和朋友聊起IT外企在中国就会“变味”的现实。

朋友口中的Google中国,尤其是在那件众所周知的事情之后,实在是不能和本土Google公司相提并论。他以前在北京和上海的Google中国工作过,他说,把一群非常优秀的人放到一起,就能做出成功的产品吗?未必如此,他经历了许许多多失败的项目。在会上大家总是一致喊好、互相鼓励,但是私下里却清醒地意识到、谈论

[......]阅读全文

分享到:

多面手程序员

多面手程序员 先来看看这样的场景:

  • “没有美工做的高保真页面,我怎么来开发呢?我没有审美,也不会用PS作图啊。”
  • “正交测试这种技巧,是测试工程师应该掌握的,开发不需要了解。”
  • “目前进度的瓶颈在产品经理那里,他还没有给我澄清需求。难道要一个写代码的去给客户整理需求么?”
  • “我是C++程序员,我是做底层开发的啊,这种页面样式的问题我怎么可能懂?”
  • “这是维优人员关注的线上数据,他应该把日志、错误现象全部备齐

[......]阅读全文

分享到:

我眼中的工程师文化

我眼中的工程师文化 现在HR和猎头也懂得,挖程序员不能光讲钱和项目了,多少号称工程师文化的公司花开北京上海,可是到底什么是“工程师文化”?谁能给一个准确的定义?

有人说,什么文化就是什么说了算的意思,工程师文化就是工程师说了算。这未免也太肤浅了。也有人说,工程师文化就是自由上下班、松散管理,做喜欢的项目。我想这依然是不恰当的,这些人只说出了工程师文化给工程师带来的权利,更何况这种对权利的认

[......]阅读全文

分享到:

观点的碰撞

观点的碰撞 几周前我写了一篇文章,《对几个软件开发传统观点的质疑和反驳》,微博上、独立域名的博客上,还有ITEye网站上,都有一些评论的朋友给了我许多事实和观点。我觉得这些评论,似乎都有理由,无所谓对错,这些是有价值和有意义的文字。相较于那些“顶”、“支持”、“SB”、“沙发”……纯灌

[......]阅读全文

分享到:

程序员漫画

今天有一位同事群发了这样一张有意思的程序员漫画:

程序员漫画

上面说的是,唯一有效地测量代码质量的标准是:每分钟“WTF (What The Fuck)”的数量。

然后,又有一位同事给了stackoverflow上的一个新链接,爆长的回复。帖子名称叫做:What’s your favorite “programmer” cartoon?(最喜欢的程序员漫画是什么?)

楼主贴图:

程序员漫画

这则程序打印的内容是:

[......]阅读全文

分享到:

C++程序员和Java程序员的差异

C++程序员和Java程序员的差异 首先说明,这几年接触的最多的程序员就是C++程序员和Java程序员,这只是我自己的一点体会而已,一个人的眼光难免是浅薄的。不过,欢迎拍砖,也欢迎对号入座。

从对基础知识掌握的程度来说,例如数据结构和算法,C++程序员要比Java程序员牢靠得多。究其原因,大概是因为C++程序员需要经常自己实现那些项目基础设施,但是Java程序员大多拿来即用。公平地说,C++不是一门适合程序员初学者的语言,但是Ja

[......]阅读全文

分享到:

普通程序员、文艺程序员和2B程序员

本文纯属扯淡,欢迎对号入座。如果你不知道什么是普通青年、文艺青年和2B青年,请绕道。我说的是程序员的版本。

 

笔记本电脑

普通程序员:

普通程序员、文艺程序员和2B程序员

文艺程序员:

普通程序员、文艺程序员和2B程序员

2B程序员:

普通程序员、文艺程序员和2B程序员

 

求2的32次方

普通程序员:

System.out.println(Math.pow(2, 32));

文艺程序员:

System.out.println(1L<&l

[......]阅读全文

分享到:

Process and Corporate Culture

Process and Corporate Culture Corporate culture is not only a concept that a company uses to attract talents, but also a spirit and method running through the management. Here, I'll talk about the process, which reflects the

[......]阅读全文

分享到:

程序员眼中三种类型的公司

程序员眼中三种类型的公司 劳动密集型公司

这样的公司以业务为导向,市场团队在公司中占据较高的地位。每一个技术人员最终被折算到了“人天”里面去,团队规模相对较大,所有技术人员都比较容易被替代,能力强的可以做更多的事情,能力弱的就少做一些。通过强有力的制度、政策和流程的规约,团队有条不紊地运作起来。业务氛围强势,技术通道升级较慢,需要非常长期的积累才可以获得丰厚的回报,诸多优秀人才脱离编码,而潜心转管理、谈需求并获得回报。愿

[......]阅读全文

分享到:

Preview on Feedage: