《系统架构设计师教程》阅读笔记3
摘要:——面向构件的软件设计 介绍了构件的概念以及构件框架; 构件平台与典型架构
阅读全文
posted @
2021-06-21 16:46
嘻嘻_嘻
阅读(52)
推荐(0)
《系统架构设计师教程》阅读笔记2
摘要:——软件架构设计 包括软件架构的相关概念,基于架构的软件开发方法,软件架构风格等 系统架构风格包括管道和过滤器,分层系统,仓库系统及知识库,C/S,B/S等。其中对C/S,B/S架构比较熟悉,其他相对陌生。 ——UML建模与架构文档化 UML的9种图还是比较熟悉的。 ——设计模式 23种设计模式分为
阅读全文
posted @
2021-06-11 16:46
嘻嘻_嘻
阅读(45)
推荐(0)
《系统架构设计师教程》阅读笔记1
摘要:本周学习了系统架构设计师教程 ——计算机与网络基础知识 1、操作系统基础知识,由于这学期正在学操作系统,里面的内容还是比较熟悉的。 2、数据库系统基础知识,之前学习的课程主要是关系型数据库,这里还讲了分布式数据库系统以及一些常见数据库管理系统的介绍。 3、计算机网络基础知识。 4、多媒体技术及其应用
阅读全文
posted @
2021-06-06 16:24
嘻嘻_嘻
阅读(67)
推荐(0)
2021.3.3阅读笔记
摘要:架构师如何工作 1、什么是架构? 架构是把一个整体(全部工作)切分成不同的部分(分工),由不同的角色完成这些分工,并通过建立不同部分的相互沟通机制,使这些部分能够有机结合为一个整体,并完成这个整体所需要的所有活动。 2、如何识别问题? 作为软件工程师或者架构师,我们大部分时候是要去解决别人的问题,“
阅读全文
posted @
2021-03-03 21:32
嘻嘻_嘻
阅读(49)
推荐(0)
《软件架构师的12项修炼》阅读笔记3
摘要:这部分介绍商务技能,包括商务知识、创新、实用主义、认知。 1、商务知识:读懂商务语言的能力和了解产品与顾客的能力。 了解商务: 营销、财务(投入产出比)和销售。了解他们的语言。 商务学位。 了解公司: 产品对客户的价值。 知道公司如何赚钱。 公司的历史、文化。 了解顾客: 真正接触顾客(通过公司网站
阅读全文
posted @
2021-01-31 14:10
嘻嘻_嘻
阅读(54)
推荐(0)
《软件架构师的12项修炼》阅读笔记2
摘要:这部分介绍个人技能(只要你能把握自己,你就能把握任何东西),包括透明、激情、语境切换。 1、透明化:使自我、团队关系和项目透明化的能力。 自我透明化: 自然真诚。 承认弱点。但这只是目前的弱项,之后要想办法弥补。 承认实力和兴趣。 赶在人前与上司沟通。主动暴露问题。如果不是自己说出去,信息传递过程中
阅读全文
posted @
2021-01-28 18:27
嘻嘻_嘻
阅读(66)
推荐(0)
《软件架构师的12项修炼》阅读笔记1
摘要:这本书从关系技能、个人技能、商务技能三个方面说明了软件架构师必备的12项软技能。本书的亮点是每部分都提出了一些具体的问题,可以让人通过这些问题验证自己是否具备相关技能,而不是只有单调的观点。 首先是关系技能。关系技能包括领导力、政治、文雅的举止、沟通、协商五个方面。 1、文雅的举止:在任何环境下都能
阅读全文
posted @
2021-01-27 15:37
嘻嘻_嘻
阅读(74)
推荐(0)
《梦断代码》提及文献
摘要:《时间简史》 《城市不是树》 《模式语言》 《敏捷宣言》 《现代启示录》 《死亡之旅》 《老友记》 《未来狂想曲》 《让家更舒适》 《追求卓越》 《IT无关紧要》 《新黑客词典》 《大白鲸》 《没有银弹》 《Python不是Java》 《硅谷革命》 《软件开发的滑铁卢》 《太空入侵者》 《星球大战》
阅读全文
posted @
2020-12-28 17:15
嘻嘻_嘻
阅读(43)
推荐(0)
《梦断代码》阅读笔记6
摘要:第十章《工程师和艺术家》 “忘记过去者必重蹈覆辙” 诗人和艺术家通过阅读大量杰出的书籍学习经验,而软件工程领域却很少学习那些杰出的源代码,杰出的设计。 高德纳通过自己亲自实践写软件和写书得出结论,“写软件比写书难多了” 第十一章《通往狗食版之路》 设计师和程序员之间的鸿沟 Java程序员写Pytho
阅读全文
posted @
2020-12-10 16:11
嘻嘻_嘻
阅读(57)
推荐(0)
《梦断代码》阅读笔记5
摘要:第八章《白板上的即时贴》 “面对现实”,在软件开发过程中需要做出很多选择,比如共享功能放弃P2P,狗食版软件需要0.4版发布后六个月才能完成,这一切让卡普尔发出“面对现实”的感慨。 “人们不善于估计完成度,而对剩下多少时间更有把握”,我个人开发项目也不能很准确的把握完成一个功能需要多少时间,而更倾向
阅读全文
posted @
2020-11-29 20:44
嘻嘻_嘻
阅读(74)
推荐(0)
《梦断代码》阅读笔记4
摘要:第六章《搞定设计方案》 本章开始的示例,不小心把文件拖到屏幕外面,文件消失,引起我的共鸣。几天前,我在写文档时不小心关机,本来以为word会自动保存写过的内容,但开机时却显示一片空白,之后我慌乱的操作,却没有恢复。百度了恢复的方法,但由于已经进行了新的操作而不能恢复了。作者的表现就很好,即使是重要的
阅读全文
posted @
2020-11-15 16:45
嘻嘻_嘻
阅读(80)
推荐(0)
《梦断代码》阅读笔记3
摘要:第四章《乐高王国》 本章讲述了Chandler项目的一些艰难选择,如:要不要用Python?创建还是借用?要不要用ZODB? 直到安蒂维达的到来,他快刀斩乱麻,终结了关于ZODB长达数月的争议。可见,项目经验是至关重要的,虽然不知道是否真的可靠,至少不再原地踏步了。 第五章《管束奇客和狗》 “项目经
阅读全文
posted @
2020-11-09 09:57
嘻嘻_嘻
阅读(61)
推荐(0)
《梦断代码》阅读笔记2
摘要:第二章《Agenda》之魂 卡普尔在通过lotus1-2-3获利约1亿美元接受采访时说的话可以说是很凡尔赛了,他本来是心理咨询学的硕士,无意中进入计算机领域,成了数字资本家。这也说明了机遇的重要性吧,不过他还是离开了lotus公司,离开了计算机领域,因为这不是他的志趣所在,不过后文又提到其他原因,离
阅读全文
posted @
2020-10-26 12:38
嘻嘻_嘻
阅读(63)
推荐(0)
《梦断代码》阅读笔记1 (0、1章)
摘要:第0章 《软件时间》 “软件就是麻烦一堆,程序员一直陷入调试除错之苦,但也用更多功能,更快更好的工作与生活方式来引诱我们。”,的确,开发项目时总是会不可避免的遇到很多bug,有些bug甚至绞尽脑汁都无法解决,但我们仍然不能放弃软件开发,因为它们的确给我们的生活、工作带来了很多便利。 “我们对软件的需
阅读全文
posted @
2020-10-15 20:48
嘻嘻_嘻
阅读(75)
推荐(0)
2020秋季个人阅读计划
摘要:本学期精读《梦断代码》。 阅读笔记及发表时间 梦断代码阅读笔记1,发表时间:2020.10.15 梦断代码阅读笔记2,发表时间:2020.10.25 梦断代码阅读笔记3,发表时间:2020.11.05 梦断代码阅读笔记4,发表时间:2020.11.15 梦断代码阅读笔记5,发表时间:2020.11.
阅读全文
posted @
2020-10-05 15:08
嘻嘻_嘻
阅读(66)
推荐(0)
《构建之法》阅读笔记3
摘要:在“项目经理”一章,我了解到一个非常重要的角色:PM(program manager)。 “用户体验”至关重要。软件开发的最终目的是给用户使用,因此,设计软件一定要考虑用户需求和用户体验。 领导力有几个因素:设定目标,知人善任,带领团队成长,绩效管理。每个人都可以成为自己的领导。 这本书介绍了软件工
阅读全文
posted @
2020-02-04 21:13
嘻嘻_嘻
阅读(92)
推荐(0)
《构建之法》阅读笔记2
摘要:证实了个人是合格的软件工程师并适应了两人合作后,就可以进行团队合作。其软件开发流程有:写了再改模式、瀑布模型(系统需求、软件需求、分析、程序设计、编码、测试运行)、RUP模型(初始阶段、细化阶段、构造阶段、交付阶段)、老板驱动的流程、渐进交付的流程(MVP和MBP)。 介绍了软件开发的各种方法论及原
阅读全文
posted @
2020-02-03 10:11
嘻嘻_嘻
阅读(98)
推荐(0)
《构建之法——现代软件工程》阅读笔记1
摘要:开篇了解了软件工程究竟是什么,软件具有复杂性,不可见性,易变性,服从性,非连续性,这也是学者总结的软件开发的难题。 在团队开发前,首先要保证团队的每个人都是都是合格的软件工程师。 本书介绍了个人开发流程,包括单元测试的相关内容(单元测试是保证每个模块功能实现的有效解决方案、回归测试、效能分析。 初级
阅读全文
posted @
2020-01-30 21:45
嘻嘻_嘻
阅读(132)
推荐(0)
程序员修炼之道读书笔记6
摘要:本书第八章为注重实效的项目。 在“注重实效的团伙”部分,首先讲了团队作为一个整体,不应该容忍破窗户。其次是团队作为实体需要与外界明晰的交流。给出了提示60,“围绕功能,而不是工作职务进行组织”。确保一致的和准确的一种很好的方式是使团队所做的每件事情自动化。 在“无处不在的自动化”部分,给出了提示61
阅读全文
posted @
2019-12-31 22:49
嘻嘻_嘻
阅读(89)
推荐(0)
程序员修炼之道读书笔记5
摘要:本书第六章为当你编码时。 在“靠巧合编程”部分,提到我们要深思熟虑的编程。在编程过程中,可能会出现实现的偶然、语境的偶然、隐含的假定,这些会导致代码不能一直工作并且不知道原因所在。给出了提示44,“不要靠巧合编程”。那么,怎样深思熟虑的编程:1、总是意识到你在做什么2、不要盲目的编程3、按照计划行事
阅读全文
posted @
2019-12-30 17:37
嘻嘻_嘻
阅读(167)
推荐(0)