这次我继续读了《程序员修炼之道》的第一章。
4.足够好的软件
短语“足够好”并非意味着不整洁或制作糟糕的代码,所有系统都必须满足其用户的需求,才能取得成功,我们只是在宣扬,应该给用户以机会,让他们参与决定你所制作的东西何时已足够好。
使质量成为需求问题。
不要因为过度修饰和过于求精而毁损完好的程序。继续前进,让你的代码凭着自己的质量站立一会儿。它也许不完美。但不用担心:它可能完美。
5.你的知识资产
定期投资、多元化、管理风险、低买高卖、重新评估和平衡。
批判地思考你读到的和听到的。
6.交流
没有有效的交流,一个好想法就只是一个无人关心的婴儿。
知道你想要说什么:
规划你想要说的东西,写出大纲。然后问你自己:“这是否讲清了我要说的所有内容?”提炼它,直到确实如此为止。
了解你的听众:
只有当你是在传达信息时,你才是在交流。
选择时机:
为了了解你的听众需要听到什么,你需要弄清楚啊他们的“轻重缓急”是什么。
选择风格:
调整你的交流风格,让其适应你的听众。
让文档美观:
你的主意很重要,它们应该以美观的方式传递给你的听众。
让听众参与。做倾听者。回复他人。
个人体会:
我们制作软件的目的就是为了满足用户的不同需求。在这学期我们团队开发了一款提供理发预约功能的App。在开发前期我们没有做到广泛的搜集用户的需求,以至于在第一阶段成果展示时,对于评委们提出的需求我们的软件没有全部实现。搜集用户的需求就是让用户参与到我们软件的制作中来,需求问题决定质量。要真真实实的去与用户交流沟通,做好需求分析调研工作。只有满足广大用户的需求,用户愿意使用你的软件,也许才能够称之为足够好的软件吧。交流能力同样是程序员的一项重要的技能,作为理工科的学生,最不擅长的也许就是与他人交流了。没有有效的交流,就不能使他人明白自己的想法,甚至你的才能也不会被他人赏识。交流尤为重要,锻炼自己的交流技能,寻找有效的交流方式,做合格程序员。