协作

新人培养总结

毕业后的 5 年多时间里,在 AvePoint 一共带过 12 位研发新人,他们每个人各有自身的特点,我和他们每个人共处了很久都彼此了解,这期间有许许多多的回忆、讲不完的故事。如今,我已经离开 AvePoint,在此将这些年的带人经验做做总结,这些经验主要针对刚毕业的技术新人或者实习生来讲的,因人而异,只做参考。

新人培养可以考虑分为以下几个阶段。

Continue reading

2016 年度总结

这是我入职第四年的年终总结(2016年,有删节,项目及公司敏感信息已隐去),这一年真的很精彩。

 2016 年度总结

2017年1月6日

感谢 2016

2016年对于我来说是不平凡的。

2016年一切都是新的。我作为一个新人,带着一批更新的人,面对新的DEV 8。然后一起学习新的技术、新的项目、新的合作环境。

2016年一切都是陌生。面对新的部门,我不敢怠慢却又对如何才能让它拥有执行力、凝聚力而担忧、疑惑。面对新的项目,我们又该如何与别人有效、友好的合作、相处?2016年一切都是责任。作为部长、作为学长、作为兄长,是否应该无尽地扮演一名保护者的角色?泛滥的负责会不会反而成为一种不负责任呢?我又怎样才能变化自己?

2016年一切都是坚持。面对XX项目的任务,如何同大家一块儿在学习如何开发的同时,按时完成我们的开发任务?如何面对压力、如何权衡度量?当异常紧张的工作逐渐舒缓以后,我们又该如何面对自己?

“能得到锻炼能力的机会”本身就是一项极其稀缺的资源。对我自己而言,我只想用无比幸运来形容这一年,我得到了那么多的机会,然后由此或为此去尝试改变,这是最难得的经历。

Continue reading

(整理) 需求层次

整理自:http://www.cnblogs.com/zhuweisky 及 其它资料。

需求层次 理论(Maslow’s hierarchy of needs)由美国犹太裔人本主义心理学家亚伯拉罕·马斯洛(Abraham Maslow)1943年提出,是研究组织激励(motivation)时应用最广泛的理论。

马斯洛的需求金字塔分为以下几个层次。
自我实现
尊重
爱和归属感
安全需求
生理需求
Continue reading

推荐9本无码好书

向各位程序猿 推荐9本无码好书 (基本上没有代码),既可以修炼内功又可以打发时间,都非常值得阅读。

1. 《全球通史》
“欲知大道,必先为史”,这本书分为上下两册,是很多学校历史系新生的初级读物,读后发现,本书真的不枯燥,绝不是简单的历史教材,里边有很多对于具体历史问题的比对和思考,文字很生动,很耐读。

2. 《程序员修炼之道》
这本书其实很多内容在《代码大全》中都有提及,不过个人感觉算是初级讲道理读物中比较容易阅读,且容易产生共鸣的。很适合大三、大四的同学在工作、实习前阅读下,也能初窥下未来的职业发展道路。不过这种书都是最好多读几遍的,隔段时间重现再翻看下,一定会有新的收获和感悟。

3. 《编程珠玑》
这本书特别适合大二、大三同学的纠结各种算法阶段最适合的读物了,可以很好的树立初期的编程思维。这类书籍还是比较多的,另外推荐一本当年Google研究院吴军编写的《数学之美与浪潮之巅》,也算是计算机同学的必读书面了。

4. 《写给大家看的设计书》
如果你是一个前端开发(或者你是全栈开发者)想搞点艺术,那么这门就是最好的入门读物了,阅读后,你将开始重视自己代码或产品逻辑与配色、视图与用户体验的关系。
Continue reading

(转载) 《火星救援》中你应该知道的5个 高可用系统故障恢复 原则

原文: http://timyang.net/architecture/martian-failure-recovery-rules/

《火星救援》是最近一部受到广泛关注的片子,讲述在一次人类登陆火星的任务中,宇航员马克·沃特尼经历了一场恶劣的风暴后,与他的机组成员失联,所有人都认为他在这次任务中丧生。然而,马克却幸运地活了下来,然而他发现自己孤单地置身于异星球。面对贫乏的生命补给,马克必须用他的聪明才智和顽强的精神存活下来,并如何寻求求救的故事。

大部分互联网系统也面临各种临时突发的故障,技术负责人及相关工程师需要及时响应故障,采取合适的手段来解决问题。因此火星救援中体现的很多原则,做法和高可用系统故障恢复是同理。

1. 故障信息的透明性原则

martian-1
Continue reading

(转载) 程序员都应遵守的 11 条规则

转载地址:http://www.oschina.net/translate/11-rules-all-programmers
原文地址:http://dotnet.dzone.com/articles/11-rules-all-programmers

我是一个倾向于生活在规则下的人。
现在,这些规则大部分是我本人为自己设立的-但它们依然是规则。
我发现为自己创建规则可以让我过得更好,因为这样做可以提前决定一些事情,而不是要在匆忙中做出所有的决定。
我今天早上应该去健身房吗?
我的规则告诉我说我要在周三前往健身房,今天是周三,因此我要去健身房,就这么办了!
这周,当我正在思考那些对我施加有影响的规则时,我想到了去制定一系列软件开发者都应该遵守的规则,我认为这可能是一个好主意。
Continue reading