序
担任系统设计师的职位一年了,尽管自己到现在为止仍然是个不合格的设计师,虽然这一年以来也不是完全从事设计的工作,但毕竟站在这个岗位上,主要从事的还是系统设计方面的工作,加上自己也有志于在这个方向发展,所以做一个年度总结是有必要的,也希望能对希望进入设计岗位的朋友们有些帮助,同时也希望得到在设计岗位上有经验的同行们的指点。
这也是自己真正担任系统设计师这个岗位的第一年,尽管在以前的工作中也曾经负责过设计部分,但现在回顾起来,觉得如果不在这个职位上,很多时候是无法了解到这个职位应该做的事的,自然也就无法去做了,在整个一年的工作中学到了很多的东西,同时也暴露了自己很多的不足,但总体而言自己是觉得已经踏入了系统设计的大门,但还需要不断的提高。
学到的东西
概述
一年以来作为系统设计师主要参与了公司的一个C/S结构的产品的研发、工作流系统研发的规划、一个办公应用系统的项目以及现在手头上的一个开发框架中。
详细
在从事C/S结构的产品的研发上,此产品的系统架构主要为插件体系架构,不过在实际实现过程中做的不够好,不过一直到现在插件体系架构仍然是我最为关注的,而且自己也在做这方面的事情,从设计角度的考虑上来说完成了远程调用、增量缓存等的设计实现方案,同时也根据场景运用了合适的模式。在这个产品中远程调用角度引入了同步、异步的机制,尽管后来异步一直没搞定,不过毕竟去摸索了,呵呵,现在倒是有解决方案了;增量缓存方面则是为了提升客户端与服务端的数据交互效率;模式方面运用的主要有命令模式、责任链模式、Template模式、Observer模式。这是自己第一次作为系统设计师负责整个产品的设计,现在回顾起来自己在那个阶段做的是不够的好,主要是在整体系统的设计上做的不够的周全,系统全貌的体现仍然不够,其实从一定程度上来讲就是架构不够完善,而且在架构的实现上做的也不到位。
在从事工作流系统研发的规划上,自己主要是作为规划人员对整个工作流系统的研发进行规划,同时也作为系统设计师对整个工作流系统进行设计,工作流系统一直是工作以来的重点,相对来说在这方面的经验比较的多,整个工作流系统研发的规划做的比较顺利,可惜后来由于公司的某些原因,无疾而终。
在办公应用系统的项目上自己作为项目经理和系统架构师双重角色,这里主要讲系统设计方面的工作,在这个项目上根据自己以往的经验完成了一个办公类应用系统的架构设计,同时完成了一个完整的权限系统以及一个基本的CMS的设计工作上,收获不小的项目。权限系统的设计也是在blog上曾经专门写了一个系列,而在CMS中的话主要是完成了缓存、模板机制、CMS模型的设计工作。
目前手头上则是一个开发框架的东西,这个东西则让自己开始真正的做框架级的设计,和实际项目的那种感觉是不一样的,难度大大增加,现在主要是做数据集的表现层组件、代码、配置文件的自动生成、缓存策略、通用子系统部分的设计和实现工作。
小结
一年以来觉得自己在系统设计方面学到的最多的就是产品的规划、设计、需求驱动的设计方式(需求到设计的映射)、领域模型的运用以及模式的适当运用。
最大的进步就在于逐渐的学会了从系统全局去分析系统,形成一个系统需求分析--->设计--->实现的步骤,对于系统的架构设计、概要设计以及详细设计也能够更加清楚的了解,设计的目的就是为了需求的实现,所以设计需要根据需求来产生。
架构设计中最重要的是根据对需求共性的分析形成系统的骨架,架构中考评的重点是对于系统实现的支撑
、扩展以及对非功能性需求的满足,同时还需要考虑架构中具体引入的技术或者框架,这个更多的是需要根据team、项目的大小、时间紧急等因素来决定,这也是架构设计中最为困难的一步,目前在做架构设计时更多的是参考业界内已有的架构体系,只是有些时候需要考虑特殊业务需求的实现方法,最后根据职责单一、内聚和松耦合的重要原则形成系统模块的划分以及接口的定义。
概要设计最重要的在于根据模块的划分以及接口的定义形成模块的设计和接口的实现设计,模块的设计受架构的约束形成。
详细设计则是具体的模块的设计的实现以及对象接口的定义。
关于架构、概要、详细设计将专门写blog来阐述。
另外一点来说就是在一个公司而言通常来说面对的往往是同类型的项目占多,这个时候架构的重用是非常明显的,在这种情况下为了保证公司的项目技术结构的统一以及技术人员的统一,通常会有框架的需求,这点以后也将专门写blog来阐述。
最后一点就是这一年来真正在架构体系的接触上来说应该就是插件架构体系,其他方面则主要是些系统方面的模型设计,如,自己在这个方面也是投入了巨大的关注,目前也在做这方面的东西,这个在我完成目前手上的东西后将专门来阐述插件架构体系以及其应用模式。
不足
在一年来各个项目的自己所做的设计来看,最大的不足在于自己缺乏一套系统的、理论的系统设计过程的指导,个人觉得即使这套理论不是很优秀也没关系,这个可以根据自己的实践经验来调整,但需要的是一个系统的过程,这点我觉得是自己现在最大的不足。
在自己的不足上,主要列了以下几点:
1、系统的、理论的系统设计过程的学习
需要有个清晰的系统设计过程的体现,并能足以明确的说明其形成的过程。
2、需求驱动以及领域驱动的深入实践和改进
设计对于需求的满足性以及符合性的体现。
领域模型驱动的体现以及建模的体现。
3、加强技术基本功
作为架构设计师,最重要的是设计合适的架构,特别是作为国内目前大部分的中小企业来说,面对的系统其实在业界内都是有成熟的架构体系的,关键是要根据team、时间等方面因素来做出选择,这个时候就要求架构师对于各种技术的选择、框架的选择需要有个准确的判断。
4、架构的合理性
这点和3中说的有重复,就是如何做出一个适合一定背景的架构?
5、模式的合理运用
对于模式的运用需要更加的纯熟,包括分析模式、架构模式和设计模式。
分享到:
相关推荐
在我作为一名村级小学教师的职业生涯中,这一年是极具挑战性与成长性的一年。面对着新时代教育的不断发展与变革,我积极顺应潮流,不断加强自身政治思想建设,深入学习新的教育理论,并时刻关注教育理念的更新,以...
通过毕业设计阶段性总结,学生可以提高自己的设计和开发能力,掌握毕业设计的技术和方法,并为未来的职业生涯打下基础。同时,毕业设计阶段性总结也可以帮助学生查找和解决问题,避免在未来的职业生涯中出现同样的...
总的来说,大学一年的生活让个体在学术、人际、个人品质等多方面得到了全面的锻炼和发展,为今后的大学生涯乃至职业生涯打下了坚实的基础。通过不断的自我反省和提升,相信每个人都能在大学生活中找到属于自己的成长...
【大学一年个人总结】 在大学的第一年,个人经历与成长是多方面的。首先,时间管理与适应能力得到了显著提升。面对全新的环境和自主学习的要求,我学会了如何平衡学业与生活,合理安排时间,应对压力。这包括在学习...
【实习生一年实习总结】 在一年的实习生涯中,实习生经历了从初入职场的迷茫到逐渐适应和提升的过程。首先,他在工作方面面临了从理论到实践的转变。起初,他的主要任务是处理机构办公室的日常事务,如接待、物资...
在一年的教学生涯中,教师需要不断地调整计划,以适应学生的学习进度和反馈,确保教学目标的达成。 在教学方法的创新方面,教师尝试了多种不同的教学策略。例如,问题导向学习法能够激发学生的探究精神,小组合作...
这一年实习的总结,不仅仅是对过去一年经历的回顾,更是我从理论走向实践的蜕变。我从学生逐渐转变为医生的雏形,学会了适应、接纳现实与理想的差距,并从中汲取力量。未来的医疗之路虽然充满未知,但这段宝贵的实习...
总结这一年的实习,我从一名新手逐渐成长为一名更为成熟和自信的职场人。我在这段时间内取得的进步不仅体现在职业技能上,更在于人际交往、情绪管理以及自我提升等多个方面。这段实习经历对我的个人成长有着不可估量...
这篇文档主要是一位大学生在毕业后一年的工作总结,涵盖了从初入职场的挑战到逐渐适应和成长的过程。以下是对其中涉及知识点的详细说明: 1. **职业适应**:文章讲述了作者从学校到职场的角色转变,面对理想与现实...
总结一年的实习,我深感收获颇丰,也意识到自身的不足。我会继续改进,以更积极的态度和更专业的技能面对未来的挑战。实习期的经历不仅提升了我的专业技能,也塑造了我的人生态度,这段经历将成为我职业生涯中宝贵的...
现在,我将对这一年的计算机职业生涯进行总结,分享我的经验,以期为同行提供一些参考和启示。 自从我获得计算机工程师技术资格后,我便加入了一家知名公司,开始了我的工程师生涯。在此期间,我一直秉持着对专业的...
作为大学生,大一的时光就像是一面镜子,映照出了从高中生活跨入大学生活的巨大转变,也成为了我人生中不可多得的成长阶段。...这一年的个人总结,是我成长路上的一次回顾,也是我向着更加辉煌的未来迈进的开始。
【大学一年的自我总结】 大学的第一年是个人成长的关键阶段,它不仅是知识积累的开始,更是人格塑造和社会适应能力提升的重要时期。以下是对这个阶段的深入解析: 在生活方面,大学生活让个体从依赖到独立的转变变...
通过一年的实习,一名实习生在各个方面都经历了深刻的转变和成长,总结这样的经验对于未来的职场生涯具有不可估量的价值。 实习生最初面对的是一个完全陌生的工作环境,所有的任务和责任都是新的挑战。起初,他们...
回顾2021年,作为一名身处信息技术行业的员工,我在专业技术和团队合作...总结过去,展望未来,我深信在不断的学习和实践过程中,我能够克服自身的不足,发扬优势,为公司创造更大的价值,同时实现个人职业生涯的飞跃。
综上所述,尽管这篇文档聚焦于大学生一年的生活总结,其中所蕴含的主题——个人成长、适应新环境、自我管理、目标设定以及责任感等,都是IT行业从业者应具备的核心素质。这些素质不仅有助于大学生顺利完成学业,更能...
现将一年来的大学生活做个个人总结,希望能对后来者有所启示。 **适应新环境** 大学生活与以往的学习生涯大相径庭,从熟悉的家庭环境到陌生的校园,从单一的课业学习到多元的社会实践,一切都需重新适应。我学会了...
在数字化浪潮席卷的今天,UI设计师作为技术与美学结合的重要角色,不仅承担着产品...未来,期待每一位UI设计师都能在不断的学习与实践中,成为自己职业生涯的主人,为用户创造出更多美观、易用、富有创新性的产品界面。
【新教师一年工作总结】 在教育领域,工作总结是每位教师提升自我、反思教学的重要环节,尤其对于新...通过下载并参考这份文档,新教师能够更有效地进行工作总结,从中汲取经验,为自己的教育生涯增添更多智慧和动力。
《设计师工作计划总结十篇》这份文档为我们展示了一个设计师在一年工作周期内所经历的职业成长和面临的挑战。通过这些总结和计划,我们可以窥见设计行业的核心工作内容,设计师个人成长的轨迹,以及在不断变化的设计...