我想成为架构师-计划蓝图

继上次废话之後,此次话不多说!正入主题!!

此次我给自己安排计画能将会一笔一笔列出,也就是我未来将循训渐进照着此次计画脚步来走。

第一个(GIT版本管控):
其实我觉得不管未来是否想成为架构师,或是工程师包含前後端工程师,我觉Git是最最最重要一堂课程,不管是以上哪一种学习计画,都可以优先把他列为第一个学习目标,为什麽呢?因为不管你是自学,学校上课或者是学校之外补习班去做学习,你一定会慢慢累积自己一些小作品,那我常常遇过使用随身碟复制来复制去的,讲实在点还是稍微有点麻烦,在更进阶来说,当你进入到公司开始开发程序时候,通常都会被归类在您所学的专长一个团队之中,当然当你不是一人开发时候,基本的版本管控就显得格外重要。

第二个 (UML):
UNL全名为Unified Modeling Language(统一建模语言)的缩写,讲更白话一点它是程序语言图形化的一种呈现方式,也是非常重要一个环节!我们都知道当今天有个工地或者是建地等等需要开发建筑物时,常常看到有一群人围绕着一张设计图,每一环节的丈量以及平面配置立体渲染等等都可以在设计图中所看到,因此可以对於这建筑物稳定性抗风抗海等等诸多因素进行商讨,而同时UML也扮演相似角色,它不仅仅能够规划出一套系统架构稳定性,也可对於後续系统维护上的方便性!更详细细节可参照此网页

第三个 (OS):
OS全名为Operating System (作业系统),在目前诸多作业系统下就有着不同爱好者去做使用,而每个作业系统都有它的优缺劣,那麽在一些作业系统上架设自己所开发的系统也会有很大不同,我们有时候甚至无法选择我们能架设在哪个作业系统上,所以我也觉得这也是必须首选的学习目标!想当然耳若如果要将所有OS系统都学到非常精湛是有困难度的,所以我们将会在OS单元中讲解我们最基础所需学习的有哪些。

以上三种算是比较共通性必学的重点,不单单是系统架构师所需要学习的项目,任何一个需要开发软件我觉得都必须有关於以上三种基本认知以及概念,接下来所需学习目标就比较偏向个人化部分,也就是程序开发的环节,像我本身比较爱好习惯使用Java去当作我後端语言,那麽有些人可能喜欢C#部分,但其实我不会在这部分去做比较未来也不会去对这两个语言作比较,因为这两个语言都有各自优点可说是不相伯仲,那其实以目前来说为什麽系统架构师也必须精通程序语言呢?我们来举个例子,像是目前java最夯的企业框架为SSM也就是Spring + Spring MVC + MyBatis,它也算是在继SSH之後,目前市场比较主流!那麽这麽强势框架就一定真的好吗?
当然这边也是钓个胃口,我们在後续来深入了解之後来看看SSM到底适不适合每一套系统,以及假设自己是系统架构师是否也可以搭配出一套符合客户需求框架做开发。

那为此我们给自己订下一个目标,搭配上面所叙述的方面来构建一个专案,如果我今天是一名架构师,我会如去规划我版本管控以及绘制我UML图?那麽在布建完成後进入开发阶段,我需要做自动部署以及环境架设测试等等诸如此类的,以及最後我得去分析,我该使用哪一种框架去做搭配才能变得更敏捷并且不浪费系统资源情况下构建出一个好的系统。

而我这次主题为
ERP系统以及购物商城网页,我们来看看一个是系统网页以及一个是单纯浏览网页会有怎样不同体现。

此次内容到此,谢谢各位收看,若有觉得说得不好以及需要补充欢迎在底下留言,那我们下篇见!谢谢大家。


<<:  业务驱动者与致能者(Business Drivers and Enablers)

>>:  多实例化(Polyinstantiation)

轻松小单元 - 如何减少应办事项

系统能用上级的就勉强用,资料不需要就不要碰,把责任都往外委托就舒服啦 已经确认是资安法的纳管范围机关...

第三天:以软件包安装 TeamCity

在对 CI/CD 有基本了解後,接下来就要把我们的主角 TeamCity 安装起来。TeamCity...

创建App-FB sign in my App

创建App-FB sign in my App 本App设想登入方法有Google、AppleID、...

18.移转 Aras PLM大小事-快速贴入ECR受影响物件

这篇一样是Excel复制了很多料号,然後贴入ECR受影响物件 左边一个输入框,右边是系统讯息,上面一...

[Day4]-基本串列(list)

串列基本定义 串列可以储存不同的资料型态,如:整数、字串、浮点数,基本格式如下: List = [...