iT邦幫忙

0

我想成為架構師-計劃藍圖

  • 分享至 

  • xImage
  •  

繼上次廢話之後,此次話不多說!正入主題!!

此次我給自己安排計畫能將會一筆一筆列出,也就是我未來將循訓漸進照著此次計畫腳步來走。

第一個(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系統以及購物商城網頁,我們來看看一個是系統網頁以及一個是單純瀏覽網頁會有怎樣不同體現。

此次內容到此,謝謝各位收看,若有覺得說得不好以及需要補充歡迎在底下留言,那我們下篇見!謝謝大家。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-02-10 21:38:41

https://ithelp.ithome.com.tw/upload/images/20210210/200017877nDJNigiAm.png

/images/emoticon/emoticon57.gif

我也希望能有辦法沾上一點架構師邊,不過還差的遠呢XD
謝謝回覆,新年快樂

我要留言

立即登入留言