新書推薦:
《
清洁
》
售價:NT$
296.0
《
组队:超级个体时代的协作方式
》
售價:NT$
352.0
《
第十三位陪审员
》
售價:NT$
245.0
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
Python贝叶斯深度学习
》
售價:NT$
407.0
《
文本的密码:社会语境中的宋代文学
》
售價:NT$
306.0
《
启微·狂骉年代:西洋赛马在中国
》
售價:NT$
357.0
《
有趣的中国古建筑
》
售價:NT$
305.0
|
內容簡介: |
行走在红尘里,每个人都会遇见暴风骤雨和诗情画意。忧者见之而忧,喜者见之而喜。一路上,我们会听见花开的声音,会看见花绽的容颜,也会感受花落花谢的怜惜,如果我们能时时拥有温暖愉悦的心境,一路经历着、感悟着、感恩着,我们的生命就会开出美丽的花朵,永绽不败。 一提到软件工程师,你是不是就会自动脑补一个对着计算机或者设备不停调试的呆板形象,而且会想到IT男码农这些词语?确实,在很多人心中,软件工程师是和呆板、机械、无趣画上等号的。 请跟我们走进《软件之美》,本书将带你走进一个充满人文艺术气息的软件工程中,和我们一起发现、解读、领悟和体会软件之美和生活之美,敞开心扉、提升心境,体悟生活,感悟人生。 本书共8章,内容包括软件中的思维、软件需求获取与分析、软件用户界面设计、邂逅编码、软件测试的心境、软件项目团队管理、软件文档写作的艺术和以道驭术等。 本书可供从事计算机科学与技术学科和软件工程学科的相关工作者阅读、参考。
|
目錄:
|
目录
第1章软件中的思维1
1.1计算思维对于软件开发的启示2
1.2软件是人类思维的直接产物3
1.2.1全局思维和统筹思维3
1.2.2复用思维4
1.2.3分治思维4
1.2.4算法思维4
1.2.5逻辑思维5
1.2.6创新思维5
1.2.7情感化思维5
1.2.8艺术思维6
1.2.9灵性思维6
第2章软件需求获取与分析11
2.1涉众分析12
2.1.1涉众类型与特征以人为本13
2.1.2换位思考, 慈悲为怀13
2.2需求获取常用方法18软件之美目录2.3需求分析中关注全局的意识19
第3章软件用户界面设计23
3.1软件设计=工程设计 艺术设计24
3.2界面设计的原则24
3.2.1易用性24
3.2.2用户体验25
3.3情感化界面设计32
3.3.1情感化界面设计的基础和核心情感认知心理32
3.3.2情感化设计的层次划分34
3.4本能层的界面设计34
3.4.1视觉情感34
3.4.2触觉情感48
3.4.3听觉情感50
3.5行为层的界面设计50
3.5.1易用性50
3.5.2带给用户愉悦的体验51
3.6反思层的界面设计51
3.6.1唤起情感记忆的设计51
3.6.2引起强烈情感共鸣的设计52
3.6.3互动的设计,满足用户的归属感52
3.6.4贴心的设计,满足用户的尊重感和愉悦感53
3.7设计师的情感、心境与修养53
第4章邂逅编码57
4.1编码风格58
4.2易读性好的代码颜值最高59
4.2.1表面层次的改进制定代码规范59
4.2.2最小化代码中的思维包袱简化循环和逻辑61
4.2.3重新组织代码62
4.3代码的优化之美63
4.4程序员的华丽转身63
4.4.1新程序员的成长64
4.4.2在重构中自我修炼65
第5章软件测试的心境69
5.1软件测试的目标70
5.2软件测试是一门艺术70
5.2.1软件测试的困难70
5.2.2从心理学视角来看软件测试 70
5.2.3软件测试是一项极富创造性、极具智力挑战性的工作72
5.3提升自己的心境软件测试的启示73
5.3.1反省和自省调试自己的问题73
5.3.2抱怨和祝福只是一念之差74
5.3.3破除我执,修炼胸怀74
第6章软件项目团队管理79
6.1软件项目团队模式80
6.2软件项目团队合作的阶段性82
6.3软件项目团队合作的成功要素83
6.3.1团队激励83
6.3.2团队的系统性和开放性87
6.3.3最好的风水是人品89
6.3.4软件项目团队的协作之美和90
第7章软件文档写作的艺术93
7.1软件文档的作用94
7.2软件文档写作的指导原则95
7.2.1软件文档编写是一门艺术95
7.2.2软件文档化的目标是交流96
7.3软件文档写作的常用技巧96
7.3.1内容组织96
7.3.2细节描述97
7.3.3真诚地站在读者角度编写文档最重要的技巧98
第8章以道驭术101
8.1信息伦理原则102
8.1.1尊重知识产权102
8.1.2尊重隐私104
8.1.3公平参与104
8.1.4无害和道德性104
8.2行业组织规范和准则105
8.3以道驭术软件工程师的伦理与道德106
8.3.1软件工程师的责任106
8.3.2软件工程中的诚信与道德108
8.3.3慎独软件工作者的自律原则109
参考文献115
|
內容試閱:
|
前言
教育的目的是什么?古今中外的教育家、科学家、思想家、企业家们都对这个问题进行了思考。子曰: 兴于诗,立于礼,成于乐。孔子提出了他从事教育的三方面内容: 诗、礼、乐,要求学生要有全面、广泛的知识和技能。教育最根本的目标应该是培养健全、完整的人。笔者从1991年至今一直在高校从事计算机教学和科研工作,深感软件工程学科与各类学科之间融通的重要性,可谓千科理相通,万法理可鉴。德国存在主义哲学家雅斯贝尔斯认为: 教育是人的灵魂的教育,而非理智知识和认识的堆积。1944年,梁思成先生在清华大学做演讲时提出文理分家会导致人的片面发展,只有技术没有人文思想的是空心人。蔡元培先生在《教育独立议》中指出: 教育是帮助被教育的人,给他能发展自己的能力,完成他的人格,于人类文化上尽一分子的责任;不是把被教育的人,造成一种特别器具,给抱有他种目的的人去应用的。李政道先生多年致力于倡导科学与艺术的结合,他认为两者的融合必将促进、加速文化的发展,而且是人类文明发展的必然规律。李开复说过,未来什么都有可能被替代,唯独艺术和娱乐不可能被替代。艺术能够培养我们的感性素质,提升感性智慧,推动人类感性文明发展。软件之美前言软件的设计、开发和使用受开发者和使用者的指导思想、世界观、情感、文化素养、审美情趣等人文因素的影响。华为公司曾决定把产品设计中心放到法国,把质检中心放到日本,原因是华为公司的员工97%为理工科出身,可见目前文理科分离的教育模式,普遍存在人文艺术的素质教育的缺失。人文一词,最早出现于公元前 11 世纪的《周易》,《易贲彖辞》说道: 刚柔交错,天文也。文明以止,人文也。观乎天文,以察时变;观乎人文,以化成天下。这里的人文泛指诗、书、礼、乐等文学艺术。近代的人文理念起源于欧洲文艺复兴运动,它强调对人的价值、尊严、人格、终极追求的关注。科学追求的是真,给人以理性,科学使人理智;艺术追求的是美,给人以感性,艺术让人富有激情;人文追求的是善,给人以悟性,人文中的信仰使人虔诚。人文素养是一种对受教育者人性中自身价值的实现,一种对真善美的精神追求。教育家赞可夫曾指出: 教学一旦触及学生的情趣和意志,触及学生的精神需要,这种教学方法就能发挥高度有效的作用。本书特色如下。(1) 将软件工程知识置于人文艺术中,寓软件工程知识和思想于人文艺术之美的背景下进行讲述,帮助读者深层次地理解软件工程在社会和人的环境下的理论思想精髓,促进学术界与艺术界在思想层面和精神层面的交融。倡导人软合一、为知与为人的融合,追求教育的根本目标是人的完善。(2) 和读者一起发现、解读、领悟和体会软件之美和生活之美,敞开心扉、提升心境,体悟生活、感悟人生。本书以独树一帜的清新浪漫的插图形式和充满温暖诗意的气息,带给读者耳目一新的感受,使读者在轻松愉悦的艺术之美的海洋中阅读和学习,旨在揭示软件工程的美与真意,激发软件工作者的工作和生活乐趣,提升心境。丰子恺先生在《我与弘一法师》一文中写道我以为人的生活,可以分作三层: 一是物质生活,二是精神生活,三是灵魂生活。大千世界,体悟在心。对同一种事物,忧者见之而忧,喜者见之而喜。美就像一颗种子,它活在每一个人的心中,只要我们用善良、美好、欢喜的心灵之眼来欣赏这个世界,这颗种子便会开花结果,香溢天下。本书很荣幸地使用了艺术家申伟光先生的书法、国画和油画作品,版权归申伟光先生所有,经本人授权使用,在此不胜感激!另外,本书附有申思先生、靳思维女士的油画作品和申艳光教授、张柏洲先生的摄影作品,靳思维女士和张柏洲先生也参与了本书的编写工作,封面设计由作者在艺术家申伟光先生的油画作品基础上完成。由于作者的水平有限及时间仓促,书中难免存在不足之处,恳请读者批评和指正,以使其更臻完善!愿本书能够像一棵朝气蓬勃、绿意盎然的小树,将生命的气息通过无限延伸的枝条传送给人生旅途中的人们!愿你和我们一起:发现生活的美好,感悟宇宙的美妙,体验生命的绽放,觉照幸福的未来!
作者2018年1月
|
|