给入门级程序员的忠告

转自 http://shyleoking.blog.51cto.com/1374881/803143

一、不要试图想象自己是天才。你所受的软件开发教育都是最理想化开发手段,实际上在商业开发的过程中,你能做到的并不多。

二、不要以为自己是超人。你不会因为看了几天网上的文章就成为大师,悠着点,网上错误的文章和观点远比正确的多的多。

三、坚持每天比经理早上班半小时,晚下班半小时,每天看专业书三小时,坚持五年,你就不用再遵守本守则了。

四、高一级的工程师永远是对的。喝完4年墨水,离软件工程师要求还差远着呢。高一级的工程师永远有他的理由,当然,如果明确违反原则或者将编译器通不过,那你该反映就得反映,反对无效,请把错误场景记录记好。

五、市场人员永远是正确的。无原则的冲突尽量避免。当然,假如有原则性问题,那你也得顶回去,不过请注意方式方法,否则将使你在职场的地位和魅力值显著下降。

六、上天给了你一张嘴和两个耳朵,就是让你多听少说的,多问几个为什么,少一些我认为,不会降低智商的。不要倚仗自己和某领导的特殊关系之类的。工程师是自己当出来的,不是等和靠出来的,没有真本事,再好的关系也无用。

七、任何人都会犯错误,你也一样,所以,如果是人家的错误,那么警告自己不要犯同类错误;如果是你犯错误,不要执迷不悟,死不悔改,承担自己应承担的责任,当然,如果有人要把整盆脏水倒到你头上,那多余部分还是施展乾坤大挪移为妙。

八,对客户代表态度一定要好,如果客户代表难缠,那态度再好十分,同时可在心里默念其祖宗,如果客户代表的思路非常混乱,那态度再好上百倍,假如此时TA还态度恶劣,在心里默默想TA已经得到应有的报应了。在开发期间,不要和客户代表有超出工作之外的关系,即使她是天仙你也忍到移交后去追求。

九,永远把丑话说在前头,多想几个可能,自信但千万不要自负,需求调研的最高境界是:如果双方配合可能成功,如果不配合肯定失败,一切与软件开发工程师无关。答应改变需求一定要沉着冷静,即使客户代表情意绵绵也需强作镇定。

十,永远不要相信上面所说的,它除了让你处事更圆滑,思想更邪恶,离魔鬼更近