

1. 人无完人,大家都会犯错。
编程这项工作的重点就是在程序投入使用之前尽早发现问题。所幸除了那些在JPL(美国研究无人飞行器的喷气推进实验室)开发火箭制导软件的程序员,编程行业通常不会发生致命的错误。因此我们可以、并且应该吸取教训,付之一笑,然后继续。

2. 你是你,代码是代码。
记住:代码审查的根本目的就是找问题,问题是一定会有的。当我们被挑出错误时,也别太介意。

3. 人外有人
向他们虚心求教能让我们学会一些新的“招式”。多向别人询问并接受他们的意见,尤其是自认为没有必要的时候。

4. 不要擅自重写代码
要把握好“修正代码”和“重写代码”之间的区别,在审查结果的框架内多尝试风格上的变化,而不是做一个孤独的执行者。

5. 对那些比你知道的少的人给予尊重、敬意和耐心。
对那些经常和程序开发员打交道的非专业人士而言,他们几乎一致认为程序员妄自尊大,失败了却经不起批评。千万不要再用愤怒和急躁去加深这种刻板印象。

6. 世上的永恒不变就是“世界在不断改变”。
开放包容、乐于接受、保持微笑。把新要求、新平台、新工具都看成新的挑战,而不是你要处理的难题。

7. 真理来源于知识,并非身份的高低。
知识造就道理,道理才让人尊重。所以如果你希望通过无我编程获得人们的尊重——学习。

8. 坚持自己所认同的东西,同时坦然面对失败。
时刻理解观点会被推翻这一点。即使结果证明你的想法正确,不要一直咄咄逼人地说“我早就告诉过你”。不要认为自己过去的想法惨遭扼杀,甚至把它当成抗议宣言。

9. 不要做一个“缩在角落里的人”。
千万不要成为那种只会躲在黑暗的办公室里编程,偶尔出现只为买一瓶可乐的人。缩在角落里的人只会与现实脱节,被人忽略,甚至失控,在如今开放合作型的工作环境中只会被淘汰。

10. 批评程序而不是程序员,对程序员多一点善意,对程序多一点苛刻。
尽可能的给出积极正面的评价,一切以改进代码为本。把你的评价往当地标准、程序规范、提高性能之类的话题上引。

Katie Add favorites Share
硅谷女生:年薪40万的程序员哥哥你要这么穿
Jul 07, 2017 作者:Katie本文作者:车车 Marketing Lead @ Promeets 在我们的印象中,硅谷码农似乎就是穿着随意的代名词。在绝大数硅谷科技公司中,码农的穿着一般就是这样的: 即使在正式场合,公司高层穿着有很多时候也是这样的: 讲真,在硅谷生活这么久,我看到穿西装的人次数绝对不超过20次(其中绝大多数都是第一次来硅谷面试的),而且绝大多数人都把原本应该精神的西装穿成了这样: 我还记得有一次某位男同学来硅谷面试的时候,特地把头发梳成大人模样,换上一身帅气西装。 然而绝大多数当时在场的人(包括我),看他的眼神都类似于: 入乡随俗,在硅谷,绝大多数人的确不需要一套Kingsman的西装或者是一件Giorgio Armani的衬衫,但是我们依旧可以在一些大家喜爱的简单单品上穿的清新脱俗。 今天,我们就来谈一谈,作为一个年薪40万的硅谷码农,你应该如何着装才能富贵而又低调,风骚而又内敛,出挑而又合群,尽显硅谷公司忧郁的皇家气质。 Hoodie Hoodie,俗称帽衫,是硅谷码农人手N件的必备单品。从Elon Musk到Jeff Dean,一件简单的Hoodie在大佬身上也能穿出花来。 但是,一件简单的优衣库怎么能凸显出你的Googley呢?作为40万年薪的码农,你一定要把自己和那些10万年薪的new grads区分开。 这时候你就需要一件进阶的Hoodie,让你立即穿上就有一种“混不好我就不回来了”的感觉。幸运的是,在Helmut Lang,你就可以发掘到这种社会的气质。 TAPE ZIP-UP HOODED SWEATSHIRT $345.00 如果你平时以“一个在办公室里比较时尚的程序员”的身份自诩,也可以尝试一下半袖的,露出自己小臂上的纹身,诉说一下当年的故事: SIDE LACED PULLOVER $345.00 挑一件搭配的短袖 说真的,如果你没有长的跟吴彦祖一样,那么短袖一般简单款的比较好。过于前卫的短袖可能会穿出灾难,比如老郭穿的这件Givenchy: 这里我会比较推荐Vince的基本款单品,虽然同样是纯色的,但是有着非常适合亚洲人的版型,办公室里低调奢华的典型: Double Layer Crew Neck Tee $125.00 另外,如果你比较在意材质的舒适度,那么我会推荐APC的素色短袖,正如你的代码一般,干净清爽: JIMMY SLIM-FIT SLUB COTTON-BLEND JERSEY T-SHIRT $95 如果你非要穿出点花样,可以选择Lanvin的tee,然后你隔壁的码农可能会问你,兄弟,这件衣服上的key是Private key还是Public key? Slim-Fit Appliquéd Cotton-Jersey T-Shirt $550 怎么穿裤子? 很多硅谷码农都喜欢穿牛仔裤,但是,一条洋气的紧身的牛仔裤不仅对发育不利,而且搞不好很容易穿出理发店Tony老师的感觉。那么,我们应该怎么穿才能在保持舒适度的同时也透露出一种Stylish呢?答案就是这条Club Monaco的黑色收腿卡其裤: […]
Read more
为了寻找灵感和高效工作,程序员能从作家身上学到什么?
Jul 06, 2017 作者:Katie如果你有关注美剧《硅谷》的话,你就会知道程序员们跟作家们一样,也会经常写着写着就卡住:男主Richard会在睡梦中爬起来,穿着衣服跨进游泳池里去……但是,为了提高工作效率,一定会有比这个更好的办法。 常常进行创作活动的作家们,则深谙避免灵感卡壳的秘诀。因此,我们程序员不妨从作家们的经验中,学习到如何更有效率、更有创意、更有自信的诀窍。 Tip 0: 把编程放在万事之先 编程需要集中注意力,但人们经常会被琐事分神,怎么办? 我们在早晨的时候创造力最强,所以把你白天的第一个小时贡献出来吧。 不要安排会议,不要检查邮箱和社交媒体;如果你在家里,甚至不要刷牙。对我来说,咖啡是圣物。然后,就舒舒服服地坐到椅子里去吧。 把编程的时间放到日程计划里去,保证这段时间你可以不受干扰地全神贯注。 Tip 1: 不要抗拒纸和笔 打开显示器之前,你可以先用纸和笔把自己的想法画成图表、在纸上简要列出要点、写一个列表。 《每天15分钟,写出毕业论文 (Writing Your Dissertation in Fifteen Minutes a Day)》一书中强调了草稿初稿的重要性:如果你花了整个晚上在潜意识里琢磨自己的观点,那么你要想办法把这些想法实现,而最好的办法就是用纸和笔写出草稿。 《The Artist’s Way(艺术家的方式)》指出,自由写作可以让你变成一个更好的程序员(或者雕塑家,投资银行家等等)。 Tip 2: 对编程上瘾 人是一种依赖习惯的生物。你可以把编程变成你日程的一部分,设立合理的目标。 如果你有几个星期没编程,你就会开始想念编程的感觉。每次时间不用长,关键就是建立规律的习惯。 这个概念来自《Writing Down the Bones (把骨头写下来)》。 Tip 3: 记下每个点子 持续记录想法和问题,你就可以在你卡住的时候回头看看,寻找需要解决的下一个目标。 如果你照着上一条Tip去做,把编程排上日程,是一个非常好的开端;但有时创意可能并不总是按照日程来,所以,你要时刻注意记录下自己的灵光一现。 有人说,写作会让你越写越多;同样,写的程序越多,你就会有越多关于代码的点子。所以,我总是会随身携带一本笔记本,我也建议你养成同样的习惯。 Tip 4: 与友同行 研究表明,人们在肩负责任的时候会表现得更好。 不妨去建立和朋友的每周会议,来一起设定目标、讨论疑难、分享资源和策略吧。比如说,我在CMU的朋友们会在每周一早晨、在校园里的咖啡店进行15分钟的简单会面。 因为所有的人都很在意社会压力,而且程序员也总在被问到自己代码时感到开心,所以我面对面交流总能取得很好的效果,在线交流也能凑合有着不错的效果。 […]
Read more
数据显示直接工作收益更高,到底还要不要上大学?
Jul 05, 2017 作者:Katie数据证实,平均来说,放弃大学、边工作边培训的净收益要比上大学来得高。 那么高中毕业之后,到底还要不要上大学? 如今,大学教育的成本正逐日上涨。加之就业市场行情的变化,人们开始对大学教育的价值产生了质疑。当然不可否认的是,大学的价值远非货币可以衡量,我们在考虑要不要上大学的时候,也当然要考虑金钱之外的因素。不过为了说明这篇文章的主旨,我们暂且把讨论范围限制在经济层面。 要说大学教育在经济层面给我们的好处,最方便的一种衡量方式就是,本科生相较高中毕业生来说收入上的差异。Payscale网上就有近20年以来关于大学教育的投资回报数据。该网站收集了大量中等收入高中学历从业者的信息,共覆盖全美1250家4至5年制高中。 下面我会比较本科生和高中毕业生的投资回报,并且假设这些高中毕业生将等额的高等教育费用用于证券投资(这里我们选用标准500作为参照指标)。 选项一:跳过大学教育直接工作,省下来的学费用于投资 第一个选择是:跳过大学教育、把省下来的钱放到证券市场进行投资。1993年至2017年初,标准普尔500指数由435上涨到了2260,涨幅达520%,这意味着在过去的24年年均涨幅为7.1%。此处要说明一下,一般上大学都是20岁左右,但是针对高中毕业直接工作的人群,我们选用了24年的数据。原因在于,如果高中毕业直接工作的话,原本的学费就可以多出4年可用于投资。 选项二:上大学、交学费,毕业后获取更高的收入 在第二个选项中,我们选择正常上完大学,这样就能在毕业后获取更高的收入。根据投资回报率数据显示,全美平均本科毕业生收入要高于高中毕业生收入;Payscale的数据还考虑了毕业率的影响,将投资回报率数据进行了进一步标准化(即将ROI*毕业率得到期望ROI)。在同时考虑经济补助的情况下,得到的平均年均ROI为4.5%(中值为4.1%)。 选哪个好? 如图所示,平均来看的话,选项一取得的收益要明显高于选项二。在下图中,你可以看到全美大学的ROI 分布图;而红线所示的则为选项一的收益情况。 额外的一些数据 由上图可见,Payscale数据库中那1250所大学对应的毕业生,仅有10%会创造高于红线的收益(红线对应的投资回报率为7.1%)。换句话说,直接就业、把大学学费拿来投资,其收益在90%的情况下会比上大学来得高。 如果剔除经济补助的影响的话,则仅有2.5%的本科生会创造高于7.1%的投资回报率。 附注 投资回报率数据受不同学校、不同专业的影响,也会有不同的结果。如果你要从经济回报的角度考虑是否上大学的话,我的建议是,仔细想想你要上哪所大学、报哪个专业、你能获得的潜在经济补助,以及你能取得对应学位证书的可能性有多大。除此之外,我前面也说了,还有许多其他非经济因素要考虑。 当然,作为一个不上大学、想把学费用于证券投资的人,银行估计是不愿意贷款给你的。这里的投资款项仅仅是一个假设。 我们可以把数据库内大学的在读大学生人口也加入到统计基数里,这样可以对Payscale的数据进行优化。(当然再要去挖每个学校的在读学生人口数据估计又是个大工程,我实在是不太想花心思去找) 我自己也上了大学,从个人经验来说,我还是推荐大家上大学的。 编译丨Anna 原作丨Erik Rood 原文链接:http://erikrood.com/Posts/college_roi_.html?