共计 2016 个字符,预计需要花费 6 分钟才能阅读完成。
Motivation,motivation,motivation。少不经事时真的没有重视这个因素,以为怎么码代码不是码,干什么都差不多,可是长年累月,365 天 * 好几个小时地码,兴趣因素的权重就会被放大。不管是你本来就喜欢做 e.g. 大数据方向,还是你觉得 project 特别有服务社会的价值、特别有 impact 就应该做,不做你都心痒痒,都是 motivation。没有 motivation 的码农生活,不能持久。
克服技术自卑心理,要有胆子接大活,提想法,挑大梁。原因在于,码农届和别的行业也都有相通之处在于,技术一个 pillar 撑不起天下,团队里总也还需要有人擅长吵架、提点子、做宣传、搞好上下关系、煽风点火拉人脉等等,所以一个程序员的价值,也绝不仅限于技术价值,所以在加强技术实力的同时也万勿因技术不扎实而自卑。更何况,大概至少有 50% 以上的时候,你以为对方懂得多比你牛逼,其实对方也啥都不懂,你的姿态摆低了,事儿就做憋屈了,往往沦为你为对方打工。所以结论是,先以平等姿态交流,评估我自己究竟懂不懂这个问题,评估对方究竟懂不懂这个问题,如果有一方懂,那么听那一方的;如果两方都懂或两方都不懂,那就要从别的方面考虑,让利益说话。
我仍然信奉 ”Change your surroundings, not yourself” 这句话。很多人也未必赞同 FB 的公司文化,但却选择融入和改变自己,我却不太愿意,虽然我也这样做了,但结果是自己越来越不开心越来越别扭。所以我选择走人。我还是觉得,真正好的公司 <-> 个人匹配应该是公司文化能让个人呆的舒服呆的开心,这样个人才能为公司创造更多价值。
接 3 谈公司文化对个人创造价值 / 晋升之路的影响,大概可以花 3 个月到半年时间适应公司文化和价值取向(譬如,FB 的价值取向就是快准狠 impact 导向,那么 Zillow 的价值取向又是如何呢?),搞清楚了这个才知道我应该怎么干活怎么在这个环境中施展拳脚。譬如中神在 FB 就天天 hack,每个 half 大概花两三个月把自己的 PSC 项目搞稳了,然后剩下的时间搞自认为有用的比较 risky 的活,稳扎稳打还有所拔高。当然了 again 不同环境有不同的生存打怪模式,所以去了 Zillow 也要明眼瞅准这个才行,比如也许 hack 就不被欣赏,大家都比较扎实,又或者大家都去搞 politics 了,又或者技术并不最重要会吹牛逼才最重要等等。
时刻保持刷题状态,随时准备跑路应该是每个美帝程序猿的基本觉悟。
心态,心态,心态。心态至关重要。不光是学习考试需要好心态,上班同样需要。少不经事才一点挫折就悲悲戚戚想不通,现在应该学会宠辱不惊了,顺境时尽量向上爬,逆境时低调隐忍积攒力量。这个道理和坐船如何不晕船是一样的,你控制不了船或浪,你只能尽量随着船的晃动而晃动,不要逆势而为就不会晕。所以也要瞅准时机。并且,万事开头难,经历了这一年八个月,从一个好组发展到一个解散的组,我也见识了不少世面了,今后更应当淡定,凡事乐观积极一些。
向 senior 学习:我在 FB 最大的吃亏的地方就是没人带,什么都靠自己咬紧牙钻研,又慢又成效低。目前虽不再那么自卑,但仍处职业发展早期,还有大量的业界经验和技术知识要学,当然要抱紧大腿!!!不顾一切地向大腿学习。
个人成长空间:好的、成熟的系统能让人学到不少东西,但是发展空间小;年轻的项目发展空间大对升职也更有利,但也有 risk。良禽择木而栖,在不同时期应该有不同的选择。
千万要学会自己规划节奏有张有弛,不能总是一根弦绷紧,不断才怪。
不能两耳不闻窗外事地干活,要经常与同事、上级交流,才能对各个组的形势有正确评估,才能方便自己找准位置、找准机会、在对的时候跑路等。
关于绩效考评,对于不同的老板也要找准不同的痛点,e.g. 有的老板比较技术 focus,有的老板比较人际 focus;有的老板喜欢你做新项目,有的老板喜欢你经常 refactor 代码库;有的老板喜欢你为 TA 去别的组吹牛逼,有的老板喜欢你安静干活 deliver;有的老板喜欢你摆出低姿态,有的老板喜欢你自信果敢独当一面等等。应该见人说人话见鬼说鬼话。
用好 XFN,没事的时候找 PM 找 DS 吹吹水,从他们那边撬点 insights 过来,不然光靠工程师想破脑袋绝对不行。当然了最好能也给他们提供点价值,实现双赢。
处理组间合作:双赢。你进一步我进一步,谁都别让对方太吃亏,这样合作才能愉快持久。总是求大佬办事的话,你也一定得提供出你自己的价值,不然大佬凭啥理你。必要时候让 manager 出面说话。
处理组间竞争:这通常都是不好的现象,但如果还是出现了,就得学会吵架、吵好架,先占坑,尽量帮自己组争取利益等。这方面我既不擅长也无甚经验,也最讨厌这种争抢之事,所以更需加强修炼。。(多看看历史吧嘤)
关于接活的教训:首先是要有明辨是非 / 好活坏活的能力,然后是要勇于说不。
沟通主动性:不要害怕去沟通,尤其是在项目开头的时候,一定要多开会,把事情都了解清楚。