跳至主要内容

關於我

個人資訊

杜志斌 chihpindu

軟體設計師 / 程式設計師 / Programer

[email protected]

從高中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。