软件开发除了编写代码以外,还有一项重要的工作技能是写技术方案。技术方案通常用于同事之间的沟通和交流,一个好的技术方案应该有背景介绍和明确的目标,以及具体的实现思路。
背景往往是为了引出目前存在的问题,因此可以围绕问题的发生条件和影响来介绍背景。
目标是整个方案的核心,如果目标存在问题,例如目标价值不大或无法实现,或者目标会损害他人利益,那么整个方案注定会遭遇挑战。
实现思路即具体的解决方案,最好可以有一张图片来说明,一张好图胜过千言万语。
技术方案的篇幅需要根据问题规模来定,篇幅可长可短,只要思路清晰,切实可行,重点突出,就是一个好的方案。
金庸先生在《笑傲江湖》中写道,五岳剑派各掌门聚首共谋大事,商议如何共同对付魔教。嵩山派掌门左冷禅是这样提出“技术方案”的:
(背景)日月神教*庞大,魔教教主东方不败为人阴险狡诈,武功深不可测,整个武林苦魔教久矣。
(目标)消灭魔教,拯救苍生。
(实现思路)华山派、嵩山派、衡山派、泰山派和恒山派这五大门派不应各自为战,应当同气连枝,合并成为五岳派,由武功高强、德高望重的人担任五岳派掌门,以壮大武林正派实力,对抗魔教。
(遭遇挑战)听了这个方案,其余门派的掌门人CEO们,对这个名为合并、实则吞并的自私方案很是不满,于是纷纷抱怨。
没想到华山派君子剑岳不群却对这个方案大为赞赏。
岳不群说,左盟主为了武林同胞们想出这么个好主意,岳某非常赞同!这个方案可以分期进行:首先由地理位置相近的门派两两合并,然后花几年时间消化对方的剑派文化,然后再继续合并重组下去,只需二十年左右时间,最后五岳剑派必能成为武林中最大的门派,分分钟消灭魔教。
岳不群这个表面赞同、实则瓦解的回答,巧妙调戏了想借铲除魔教为由来吞并其余门派的左冷禅。
以前读这部经典小说时,只关注了令狐冲的离奇遭遇和情感波折,而忽视了“如何实现消灭魔教,维护武林正义”这一宏伟目标。现在回想起来,金庸先生的实现方案是这样的:
魔教不一定要灭亡,但是东方不败必须死。新教主应该是一个正义人士(向问天),从而日月神教不再与所谓的名门正派有正面冲突。
东方不败武功太强,需要令狐冲、任我行、向问天等几名高手联合才能将其打败。
令狐冲身为华山派大弟子,之所以参与日月神教的权利斗争,是因为喜欢任我行的女儿任盈盈。
令狐冲爱上任盈盈,主要是因为小师妹岳灵珊移情别恋,同时魔教圣姑任大小姐为救自己,不惜放弃人身*,被困少林寺,深受感动。
任盈盈喜欢上令狐冲,一方面因为得知令狐冲救过魔教的曲洋长老,负责保管《笑傲江湖曲》,另一方面因为同情令狐冲的离悲惨遭遇:身受重伤不治之症、青梅竹马的小师妹移情别恋、最爱的师弟被自己害死、学会独孤九剑但是不能对外宣传,因种种巧合蒙冤被害。
令狐冲的小师妹为什么会移情别恋,因为岳不群收了林平芝为徒。
岳不群为什么收林平芝为徒,因为他觊觎林家的辟邪剑法。
岳不群为什么觊觎林家的辟邪剑法,因为不想眼睁睁看着华山派消失在自己手中,被嵩山派的左冷禅残酷吞并。
故事脉络顺理成章,一切都发展的合情合理,金庸先生的脑回路绝非凡人能比!
金庸先生31岁起才开始创作武侠小说,也算是大器晚成。《笑傲江湖》是金庸15部长篇小说中的第14部,当真是达到武侠小说的最巅峰。东方不败、独孤求败、令狐冲,任我行、岳不群、左冷禅,连人物的起名造姓都霸气十足,令人回味无穷。
叮!回到现实世界……再次回顾下技术方案的写法:写技术方案应该从背景出发,首先介绍清楚问题和产生根源,然后引出能被大家认可和接受的目标,最后阐明思路,介绍具体实现方案。
金句分享
顺势而为,见好就收。
摘自《从零开始学炒股:炒股绝招》,“散户逃顶的八大原则”。
解读:当大家热情洋溢的讨论牛市前景,将股市风险抛掷脑后时,就该冷静离场了。