發表文章

目前顯示的是 6月, 2020的文章

有感而發 寫程式這條路

工作了這麼多年,才找到我想做的工作性質,那就是寫程式。 記得剛出社會,開始接觸軟體寫程式時,總是想找出對的方法來解決事情。 然而,不懂就在網路上找答案。 自己不是純軟(資工)出來的,所以即使在網路上找到可以解決的方法,但其實並不了解其中的原理。以致於像小孩子一樣,學會了新把戲,就現學現賣。 其中也跟了前輩學習程式的技巧。前輩們的程式在該領域真的沒有話說,可以解決該領域的問題。 第一份工作就是寫自動化軟體,前輩們也"自創"了適合該領域的寫法。然而… 時代在變,工具也在變。 從以前的VB6.0到現在.Net程式,其實中間的架構變化很多,那時也只是用物件導向的"皮"來寫程式,稱不上的真正的物件導向。 還記得被一位只寫PLC的前輩在背後說,這根本就不是物件導向的程式。 他說得對,在當時,一人負責一個機台的年代,每個人都自創寫法,光是解決眼前的問題就來不及了,還談得上在程式架構上的鑽研嗎? 我是在為自己找藉口。 直到,後來來了一些新血,年輕人把新的想法、新的觀念帶進來。 而我也從中學了不少,謝謝年輕人還對我頗為尊重,稱我們這群老人是領域專家。 意思是在自動化界經驗豐富,可以傳授很多知識給他們年輕人。 而年輕人則把新觀念帶給我。 我很感謝他們,謝謝。 正統的學習方法 慢慢的,因為是學.Net程式,我才知道要從MSDN開始看,凡事都要從正統的方式來學,千萬不要隨便在網路上看到人家分享的做法就拿來用,即使拿來用也要認真了解背後的原理。 先看MSDN是對的,但是對初學者來說,有些不是很好懂,就要找相關的註釋來看,如果你的英文不是很好,可以用你的母語來找相關文章,但是網路上的文章參差不齊,初學者真的不容易分辨。 所以最好的方法就是用英文來找,經過過去的經驗, StackOverflow 的文章真的值得一讀再讀。上面有很多的大神,值得學習。為什麼我會這麼推薦呢? 原因為每篇文章都有被評分,評份愈高的,就愈值得信任。 這時的你也許會問,但是要怎麼用英文找答案呢? 最快的方法是把你的工作環境都改成英文介面,比如把windows的語系改成英文的,再把visual studio的介面也改成英文的。光是這樣就夠你找答案的。 另外除了會讀英文文章外,知道單字的發音