iT邦幫忙

2

菜鳥也能進入Angular2(歷程紀錄)

2018/02/26 程式開發經歷約2年

2年前,誤打誤撞進入到某資訊公司擔任小小實習生,開啟了我程式開發之路,
當時的開發人員只有我與老闆二位,一張白紙的我,從基本的JavaScript學起,
回想起來就好像是上個月才發生的事一樣,記憶猶新。

當時從什麼都不懂的我,費時了兩個禮拜實作加k書,老闆也是很佛般的教導。
還記得當時knockout算是蠻紅的前端語言之一,而MVC的概念,在當時也是陣陣的話題。
但當時我的世界,只知道怎麼寫前端(JavaScript + Knockout)語言,一股腦的陷入了前端地獄。

實習結束後,隨意了找了一家薪水尚可的資訊公司,當了五個月的菜鳥,
不用多說大家應該也都知道,一般的資訊公司有著相當多包袱,但也並非一無所獲。
這五個月中,完完全全都是在寫C#,剛好這在先前的實習生活中,是沒有接觸過的,
也剛好補足了我的不足。

在來就是我現在的公司,雖然也是很多包袱,但是至目前為止,是成長相對神速的一個階段。
大概紀錄一下剛進公司的主要開發工具 - Oracle Form,
這對於當時的我,是相當的不滿足,但正所謂塞翁失馬,三個月後一個人生的轉折點就來臨了。

還記得當時有一個新專案需要,主管詢問我想用什麼來開發新專案,我毫不思考的說出了Asp.Net MVC,
不過這可以說是初生之犢,因為我可以說是對這一塊領域是白紙一張,但天下無難事,我不信我搞不出來。
這邊想說一下,我個人認為,我的主管雖然不見得技術高超,但對於程式的深度真的很有sense。

一個月後,我的新專案的架構慢慢出來了,當然還相當不成熟,思緒也是還不夠縝密,
但誰沒有第一次呢。我主管可能也受到了我的影響,願意與我將這個MVC框架,
套用至我們現有的ERP中,組織成具有未來性的專案,也因為這一次的契機,我開始踏入了網頁開發領域。

至此,我很想紀錄一下主管教我的一些觀念:

  • 團隊中的程式不用寫的多高超,簡單好維護才是首要
  • 團隊中定義共同的命名規則很重要
  • 程式開發需要以未來發展性為考量,便宜行事只會害人害已
  • 程式註寫不能少,品質也不能掉

一路走到現在,目前我的開發語言為Angular5 + Web API2,
網站間的溝通靠標準的OAuth來完成,專案的架構也是根據模組或是專案切割,將專案間的相依性降至最低,
並配合TFS CI, CD,達成我的自動化建置部署,最後的一哩後就是 - Docker。

這邊想分享為什麼我會想要用Angular5,思考的角度主要是以團隊的角隊為出發點:

  • TypeScript強型別
  • 開發方式無法亂跑,只能照Angular的方式來,對於團隊開發可以省很多心
  • Angular Material讓畫面風格一致
  • 獨立的前端技術,且技援很多事件,如animation
  • 背後有強大的Google

當然angular也是有他的缺點在,但程式不就是一個合了姑意,壞了嫂意的世界嗎,
重點還是希望團隊要有共識,願意協同開發,互相配合,不斷的將團隊的專案品質無上限提升。


2 則留言

0
fysh711426
iT邦研究生 4 級 ‧ 2018-02-27 00:29:02

網站間的溝通靠標準的OAuth來完成

希望大大未來可以發一篇,網站間 OAuth 溝通架構的文章,哈哈哈
/images/emoticon/emoticon41.gif

會的,我也還在整理中,還很菜。

fysh711426 iT邦研究生 4 級‧ 2018-02-27 00:33:41 檢舉

謝謝大大,我也還是個學習中的菜鳥
/images/emoticon/emoticon37.gif

eyny1 iT邦新手 5 級‧ 2018-02-27 23:43:03 檢舉
【**此則訊息已被站方移除**】
0
暐翰
iT邦大師 2 級 ‧ 2018-02-27 08:06:34

當時的開發人員只有我與老闆二位 <- 老闆真酷 O.O

哈,其實總人數也才3人的公司。

我要留言

立即登入留言