關於我
從高中Visual Basic 6開始,即踏入程式設計的領域,大學時期因為電子科系,所以也學習了不少程式語言(工具):
- 組合語言
- C語言
- VB.net
- 資料庫系統(SQL)
- ASP
- JavaScript
因為.net,以及Visual Studio的WindowsForm,才了解到寫一個視窗程式不是件困難的事情,UI介面拉一拉就就定位(難的是最大化、調整視窗如何不跑版,不過當初寫程式的 時候,直接FixedSize),因為大學實驗室專題的關係,學了一點ASP的皮毛,雖然只學了簡單的CRUD,不過對於未來的職涯卻有很大的影響。
就讀研究所期間,因為是電子系的資訊組,主修影像處理,所以跟程式又脫離不了關係,因為實驗室沒有硬性規定要使用什麼語言,所以一開始選了最熟悉的.net語言,不過不是vb.net(有點忘記什麼原因,印象中是因為效能?),而是C++.net,應該很少人知道這個,大部份寫.net不外乎是vb.net,或是c#,不過我就選這這個很特別,又不太特別的語言,原因無他,主要是Windows Form實作介面真的很容易,而一開始的作業是讀檔並且灰階化,簡單寫了個讀檔程式,然後一個一個像素抓出來處理,後來發現效能有夠慢,後來就引入OpenCV,發現新天地,是影像處理好幫手!
不過最後的碩論程式,改為使用MFC,原因實驗室都會拿一些前人的專案來參加比賽,而我拿到的程式就是MFC,這東西真的是完全打破之前寫Windows Form的一切,不過後來也愈來愈熟悉(不過現在都忘了),所以碩論就選用MFC來實作,不得不說,效能還真的不錯。
進入職場後,主要的程式語言是前端JavaScript,後端ASP.net使用VB.net,拜大學時期點擊的各種技能所賜,很快就上手了!而且也在下班後的時候,自我學習了各式樣的程式語言:
- Python
- NodeJs
- Flutter
- React
- ReactNative
上述項目,都有買過、讀過實體教科書(或是線上課程),也有寫過一些小小的專案,目前Side Project主要投入的是JavaScript系列的程式,如:NodeJS、React。不過近期也開始學習C#,並且實際從頭學習ASP.net,以往職場上的程式都是即成的架構,不需了解太多底層即可勝任,但近期有想要完整了解系統 ,所以就開始自學C# + ASP.net。