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,思考的角度主要是以團隊的角隊為出發點:
當然angular也是有他的缺點在,但程式不就是一個合了姑意,壞了嫂意的世界嗎,
重點還是希望團隊要有共識,願意協同開發,互相配合,不斷的將團隊的專案品質無上限提升。
網站間的溝通靠標準的OAuth來完成
希望大大未來可以發一篇,網站間 OAuth 溝通架構的文章,哈哈哈
會的,我也還在整理中,還很菜。
謝謝大大,我也還是個學習中的菜鳥