个人随笔
网站介绍
火龙的爷爷
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1090455
网站标签
当前位置:
首页
系统架构师
团队培养
有些技术团队的负责⼈⽔平很⾼,解决问题迅速,但团队成员技术平平,遇到问题都需要负责⼈亲⾃上阵解决、累个半死,团队整体⾮常低效,成员得不到成长,这是典型的缺乏团队培养的思维和意识的案例。团队的培养包括很多个⽅⾯,常见有如下⼏⽅⾯:1.技术能⼒要培养⼈,⾸先得“识⼈”。只有清楚地知道团队成员的技术能⼒层次,才能针对不同层次的⼈设置不同的培训内容。对于初级⼈员,需要时常做代码评审,需要读《数据结构...
系统架构师
2025-03-11 21:55:51
技术的价值是什么?
作为⼀个程序员,特别是有技术追求的程序员,经常关注的是:技术⽔平有多么⾼,多么复杂,多么酷炫。可当被问到做的东西有什么“价值”时,往往很难说清楚。技术的价值到底是什么?我们都知道GitHub⽹站上有很多的开源项⽬,如何衡量这些项⽬的价值⼤⼩呢?下⾯有⼀些考虑因素:以技术复杂度衡量?以代码⾏数衡量?以技术的先进性衡量?以创新性衡量?衡量这些项⽬的关键指标是:有多少⼈使⽤了这个开源项⽬。即使这个...
系统架构师
2025-03-11 21:50:23
做项目的不确定性与风险把控
技术管理的⾸要任务是项⽬管理。就是如何带领⼀个团队完成⼀次次的产品迭代,⼀个个的项⽬开发。这⾥涉及的东西很多也很复杂,包括研发、测试、运维、产品、项⽬管理、数据分析……不同类型的项⽬、不同的公司⽂化,在这件事情的做法上都会有差异。但⽆论这些差异如何,对于项⽬管理,有⼀个关键问题要⾯对:“不确定性”问题。从⼈的认知来讲,做任何事情,思路都是从⼀个“朦胧”到逐步“清晰”的过程,项⽬的进展也是⼀个...
系统架构师
2025-03-11 21:44:01
边界思维
在所有的架构思维模式中,如果说最终只能留下⼀种思维模式,那就是边界思维。腾讯公司前CTO张志东曾说过“优雅的接口,龌龊的实现”,可以说是边界思维最好的诠释。在技术领域,“封装”“⾯向接⼜的编程”等技术,也都是边界思维的体现。只要⼀个系统对外的接⼜是简洁、优雅的,即使系统内部混乱,也不会影响到外界其他系统。相当于把混乱的逻辑约束在⼀个⼩范围内,⽽不会扩散到所有系统。边界思维是⼀种通⽤的思维⽅式...
系统架构师
2025-03-11 21:11:48
架构的4+1视图
其中,1指的是“功能视图”,其他4个视图都是围绕该视图展开的,分别是逻辑视图、物理视图(部署视图)、开发视图、运⾏视图(进程视图)。功能视图对于B端的复杂业务系统,往往会画⽤例图,但对于C端产品,往往直接看交互设计稿或最终的UI原型图。逻辑视图系统的逻辑模块划分,数据结构、⾯向对象的设计⽅法论⾥⾯的类图、状态图等。物理视图整个系统所在的机房、各类机器数⽬、机器配置和⽹络带宽等。开发视图代码所...
系统架构师
2025-03-11 20:58:13
生成唯一APPID的一种算法
a、生成一个4位的十进制数字(1000~9999)b、获取当前时间的时间戳, 13位十进制数字c、组合成为一个 17 (4+13) 位的十进制数字d、将这个17位的十进制数字转化为 36 进制数字(09,az; 一共36位)比如12451704246806161对应3elrdyn2l5c
系统架构师
2024-01-03 09:57:15
标准流程图和跨职能流程图
标准流程图的缺点流程可以用流程图来表示,但它们有一个缺点——标准流程图无法表明谁负责这些活动。因此,跨职能流程图(或称为泳道图、泳道流程图、跨职能流程图)通过定义谁做什么来使流程更加清晰。每条泳道都代表一个人、团队或利益相关者,明确谁负责流程中的哪个阶段,以帮助避免混淆。举例流程图描述了流程的步骤,当流程涉及许多不同的人员、部门或职能领域时,可能很难跟踪每个步骤的负责人。比如去医院,需要去服...
系统架构师
2022-08-04 15:13:00
简单流程图的七个基本符号
无论在工作还是生活中,经常会需要绘制或查看各种流程图,接下来为你介绍简单流程图的七个基本符号的含义和使用方式。① 流程图:开始或终止表示一个流程的开始或终止的符号,“开始”或“结束”的文字直接写在符号内。需要注意的是,每个流程图只有一个起点。② 流程图:过程表示流程中要处理的一个步骤。活动的简要说明写在符号内。③ 流程图:数据表示数据任何种类的输入或输出,例如接收或发布信息,其中可注明数据名...
系统架构师
2022-08-04 15:11:59
软件开发的201个原则
软件开发的201个原则★第2章 一般原则★原则1 质量原则2 质量在每个人眼中都不同原则3 开发效率和质量密不可分原则4 高质量软件是可以实现的原则5 不要试图通过改进软件实现高质量原则6 低可靠性比低效率更糟糕原则7 尽早把产品交给客户原则8 与客户/用户沟通原则9 促使开发者与客户的目标一致原则10 做好抛弃的准备原则11 开发正确的原型原则12 构建合适功能的原型原则13 要快速地开发...
系统架构师
2022-07-04 08:41:08
架构设计流程
1、先识别复杂度架构设计的本质目的是为了解决软件系统的复杂性,所以在我们设计架构时,首先就要分析系统的复杂性,只有正确分析出了系统的复杂性,后续的架构设计方案才不会偏离方向;否则如果对系统的复杂性进行了错误的判断,即使后续的架构设计方案再完美再先进,都是南辗北辙,做得越好,错得越多、越离谱。比如,一个系统明明是因为耦合太严重,想要增加可扩展性导致的复杂度非得要去做集群,做缓存进行对性能的提高...
系统架构师
2022-05-31 10:58:29
首页
<
1/4
40
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2