總網頁瀏覽量

顯示具有 大學 標籤的文章。 顯示所有文章
顯示具有 大學 標籤的文章。 顯示所有文章

2023年5月29日 星期一

深植於台灣某些族群心中的 沙文主義(chauvinism)

發現有種近似沙文主義(chauvinism)的觀念,越來越深植於年輕學生的心中。那觀念就是:「考上名校的人本來就應該享受社會大眾所供養的大量資源;而考不上就是代表你自己不努力或者能力不夠好,誰叫你考不上?」

image


但事情是這樣啦,考試制度、考什麼內容,其實也只是某些掌握權力的「人」去制訂的,並不是天生渾然天成的。而公共資源要給誰、給多少,當然也同樣是某些「人」去制訂的,當然會較有利於某些較適合該制度的人。

每個人的家境背景遭遇也不同,並不是每個人都適合傳統考試或甄試制度,而傳統考試制度也不是完美的,不是絕對的真理或者什麼神聖的聖旨。

例如,如果把考試或甄試內容,改成去比每個人可以在一定的時間內扛完幾袋的水泥,那拿到資源的就很可能會是完全不同的一群人,那麼這個社會的主流觀念就會與目前完全不同。

所以,事實上,世界上基本上沒有什麼絕對公平的事。既然如此,名校生或者任何掌握資源權力者才更不該傲慢、更該有同理心及人文關懷等。而要能逐漸達成這些理想目標,需要全民一起來關心及監督,包含我們的教育、學術與政府體制,讓社會在沒有絕對公平、無法完美的情況下,取得一定程度的平衡。否則何謂民主社會呢?

歐美國家的社會福利制度與東亞社會之間的差別,可能還是起因於不同的文化思考邏輯。

再看看數據,台大經濟系師生的研究調查結果
- 富人小孩進台大的機率是窮人的6倍
- 高所得家庭的子女進分數排名前段的大學的比例較高

無論就讀名校或非名校,或許都需要有更多同理心及社會責任。

該研究報導連結: https://www.twreporter.org/a/education-opportunity-inequality-across-income



-----

歡迎各方洽談合作,務實/踏實追求共好。歡迎各方洽談合作,務實/踏實追求共好。歡迎電機電子資工本科系學員,也很歡迎非電機電子資工本科系的學員加入學習嵌入式系統技術/尋求轉職成為研發工程師的行列。

孫文良 個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

2023年2月13日 星期一

很榮幸能在各科技大學兼任講師,得以貢獻分享個人經驗及所學於 科技大學

除了自己針對產業界公司的工程師學員們所開設的一系列嵌入式系統技術輔導與諮詢課程以外,

在學校端目前已在明新科技大學的資訊工程系及推廣教育中心的龍巖學院班級課程兼任講師兩年,

而這學期開始於 崑山科技大學 資訊工程系 兼任講師

感謝感恩 崑山科技大學  崑山科技大學 Kun Shan University 的 長官、師長、學長教授們,推薦晚輩小弟我有得以有能在崑山科技大學兼任講師 (包含前幾年的業師授課)、分享個人經驗的教學機會! 

同樣也感謝感恩這兩年推薦我在明新科大兼任講師、虎尾科大產學計畫開發顧問諮詢合作、幾年前的高雄科大教學分享/演講機會以及南臺科大演講/業師授課 的 多位師長教授們。

也感謝所有相關行政人員們在行政流程方面的諸多辛勞和協助。

台灣需要多元發展,技職教育體系依然是相當重要的教育的一環,我個人身為技職體系出身的一員,絕對大力支持,也很希望協助技職教育方向在各方面能更加貼近產業技術研發。

分享一下相關推廣資訊:

全球前2%頂尖科學家榜單公布 崑山科大連二年私立科大第一

崑大首次承辦社區大學開百餘門課程

明新科大推廣教育中心課程


-----

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

 

2022年1月30日 星期日

人生第一次看IC Datasheet(技術資料手冊)的時間點,是在14年前 讀高職電子科二年級的課堂上

在當年,人生第一次看這些IC Datasheet(技術資料手冊)的時間點,是在14年前 讀高職電子科二年級的課堂上,

https://www.keil.com/dd/docs/datashts/atmel/at89s51_ds.pdf 


除了MCU之外,當時還會參考許多TTL系列邏輯閘IC的資料手冊內容。

大學開始之後,基本上就不會有(或者極少有)這種課程會實際帶你看這種專業手冊了,因為許多專任教授自己一輩子也沒看過。


個人簡歷: https://sites.google.com/view/wenliangsun/


2021年12月22日 星期三

台灣社會迷信填鴨考試成績學歷且輕忽技職教育是對的嗎? 看看 世界名校(加州柏克萊)電機博士、企業頂尖人士對於台灣教育的看法吧!

我個人在私立科大擔任兼任講師,我認為教育其中很大的一項關鍵就是 楊光磊博士Konrad Young (他是 前台積電研發處長、加州柏克萊電機博士、Intel資深顧問,他一路以來都是出身於名校且資歷豐富,他關心且重視教育,也鼓勵技職教育) 在他的一篇臉書PO文的留言區回覆所提到的: 

「升學主義的讀書考試注定壓抑著所有孩子找尋天賦的機會」

已經有數不清的案例證明事實是如此 (我個人本身當年也是如此)。

可惜很多台灣人的腦袋思維極度僵化,至今(資訊網路發達的時代) 仍有許多人把傳統填鴨升學考試的制度當成鑑別「優秀」、「 頂尖」 的唯一標準 (緊握著 名校學歷文憑至上觀念不放,不願意放開心胸去了解更深入的狀況與背景因素) ,

事實上,具備這種僵化思維的許多大人們本身就是受到傳統填鴨教育盲點的影響,然後又繼續教育出了更多這樣思維的人 (習慣這種制度的常自以為優秀無比甚至會歧視他人,而不喜歡、不適應這種傳統填鴨教育考試制度的許多人就很自卑。事實上這些狀況對於整體台灣社會而言都是沒有必要的內耗,也容易引發一些社會階級問題)。

此外,我個人相當的贊同和敬佩 楊光磊博士 過去的一篇文章(標題: 學術教育與技職教育的價值,原文網址: https://www.digitimes.com.tw/col/article.asp?id=309&fbclid=iwar3yk-dkxkv7bdpqdfhzem5ti9dvikgq2dkwvaltelndsxlpeyqvwp3tsqq ),其中有幾段真的讓我覺得印象深刻:

『我到了美國念博士學位時,雖然少不了一些必要的讀書考試外,最大的差別是對職業、產業的體驗和浸潤。也許因爲身在產業蓬勃的矽谷,我在研究所的時候就有強烈身在產業的氛圍,幾乎每個教授都有深刻的產業經驗,所以即使在一個研究型大學,卻像是身在一個「技職」學校中。』

『相信大多數人都認為教育的出口是「就業或創業」,可是為什麼台灣有些高等大學會義正詞嚴地覺得自己不是「職業訓練所」?是否因爲許多知識份子,如同我小時侯受到傳統文化的影響,迷思於「萬般皆下品,只有讀書高」的職業價值?』

『知識與能力、學習與就業,本來就是相輔相成、互相配合、沒有價差的兩端。但願台灣的高教界能夠好好的思考教育的目的,為台灣培育有能力、真正能夠幫助台灣產業升級的未來人才;而台灣的產業界更要思索如何伸手與教育界合作,不再只用成績、學歷任用只會讀書考試的純知識人才!』

-----

個人覺得,迷信學位文憑/校名的文化的這個長久以來的現象,在東亞或華人社會已經變成像是一種信仰,就好像在群體盲目信奉某種宗教一樣,也似乎如同溶入於血液或空氣之中一般的無法自拔。

台灣人不斷迷信名校學歷文憑,只會造成更多社會階級問題

個人簡歷: https://sites.google.com/view/wenliangsun/

2021年12月13日 星期一

所謂的學歷「好不好」 只是種文化信仰

個人認為, 沒有所謂學歷好不好 這件事  

根本沒有什麼人的學歷是不好的

面對一項知識、技術,都是看自己當下有沒有心去學而已

在資訊發達的時代,有沒有名校學歷、學歷高低,最實質的差異就只不過是台灣社會群體的文化信仰罷了,也就是所謂的刻板印象和人云亦云

.

如果台灣社會人民、產業界  能夠不迷信 名校的學歷文憑、教授學者頭銜等,

台灣才可能會有「真正好」、「 真正務實」、「接地氣」的大學(學術界)



2021年10月22日 星期五

小時候在教育體制的填鴨考試成績分數,真的都能決定一輩子嗎? 執著名校學歷血統的迷思?

台灣有許多人很執著小時候的填鴨考試成績、學歷校名血統,但其實若只看小時候的成績,其實不太準確,也無法代表一個人的發展。

我在讀國中時期開始,很討厭填鴨式的教育方式,每天寫一堆考卷的教育方式感到厭惡,國中畢業時,學校的考卷累積起來堆積如山(好幾大箱),我不知道這樣做的意義是什麼,也不認為這樣強迫填鴨、強迫服從式的教育方式能培養什麼「人才」,怎可能激發真正深度的思考能力?

雖然還是有考上公立高職電子科,但是我高職一年級時期的共同科目的數學和物理是被當掉整套的,寒假和暑假都在重修,吃全套套餐。

當時也不太喜歡內容幾乎都是數學的高職電子科專業科目 (尤其是屬於類比電路的基本電學、電子學),原因是除了這些理論很有深度和難度之外,實習實驗也不容易。其實現在回頭看,對於被台灣社會主流觀念所歧視的15、16歲的年輕高職學生來說,這樣其實蠻正常的,這些學科內容就算拿到名校大學,一樣也是有一堆學生會學不下去、或者沒太大興趣。

但當時我就知道,其實高職的基本電學、電子學、數位邏輯等科目是很專業的,理論和實務都很紮實。同時也發現台灣社會對於技職教育的誤會很深,所以一直沒有完全放棄,

高三到補習班補基本電學和電子學之後發現其實很有趣,也知道了數學的實際用途,覺得這些真的太有趣了,為什麼學校教育大多無法讓學生看到這些專業學科的有趣面向呢?高職算還好的,聽起來普通高中可能更嚴重,學習大多是為考試競爭,而非為了真正的學習。

後來讀大學,除了已經明白專業學科的趣味之外,也因為大學的學習模式相對自由、學習空間也較大、較沒人管,反而因覺得自在,學業方面是全系第一名畢業,成績分數其實不能代表什麼,重點是當時對數理科目非常有興趣(和高三之前完全相反),我大學時期的專業科目內容大多都是數學,除了連吃飯都在讀學科之外,剩餘的多數時間幾乎都在實驗室做實務專案,大學的每個寒暑假幾乎都在接觸實務設計,在大四上學期推甄碩士班之前,有了四個教育部實務競賽獲獎和幾篇研討會論文,推甄碩士班推甄錄取台科大、雲科大、成大、清大(當時沒報名交大,有報台大但被刷掉)、中山大學等校的碩士班,碩士班期間依然參加多個競賽獲獎,我的碩士論文雖然因為碩二下學期還在執行幫教育部舉辦全國競賽的計畫所以只做了兩個月左右(過去已有累積相關基礎,兩個月每天熬夜拼命做,而且力求過程方法紮實可用,也希望有些學術新意),碩士學位論文口試成績是94.25分,而在成大碩士班畢業後到聯發科集團(晨星半導體,小m)工作幾年,後來回南部,短暫在晶豪科技台南分部服務,之間也曾到幾間科技大學擔任業界講師,也回成大帶碩士班學生大概有兩年,主要帶研究計畫和產學計畫的實際執行內容,也包含許多位碩士班一般生以及在職專班生的碩士論文內容,並在明新科技大學擔任兼任講師。

Again,台灣有很多人很執著小時候的成績、學歷血統,但是小時候的成績,不太準確,也無法代表一個人的發展,如果太過執著,反而才是種真正的障礙。

尤其台灣教育體制內在每個人小時候的教育方式大多是屬於強灌式、填鴨式的,根本無法真正啟發多數學生的學習動機和思考,我可能是個特例(之一),因為我特別觀察到技職體系被台灣社會嚴重誤解,所以沒有放棄了解專業科目,也對於台灣社會的這種文化嗤之以鼻,不覺得從小考試考好就是人才,所以也沒有放棄。

但是台灣這種教育體制和社會喜歡看名校學歷的觀念和文化(愛看表面)其實白白埋沒了一大堆有著豐厚潛力的人才。

例如我大學班上有幾位同學的程式潛力和天份其實比我還強,但他們不太喜歡像是工程數學、電磁學之類的學科科目考試方式,所以他們不像我這麼願意去花時間去讀這些學科,以致於他們有很多科目被當掉,然後他們的學業排名就很後面甚至延畢,

但難道他們不是人才嗎?我不這麼認為,我覺得他們其實很強,但是台灣的教育體制害了許多人,其實只要體制方面能給予學生更多選擇和發揮空間、適才適所的話,到處都是人才。

表面上類似性質性質的學科,國中階段排斥厭惡,大學階段卻非常有興趣,或許台灣的傳統教育方式本來就不適合許多人,也不知道已經埋沒了多少人、讓多少學生覺得排斥厭惡、放棄學科。

絕對不是說一定要從小到大都考試考前幾名讀名校然後去國外留學的才是人才,那是很迂腐且不科學的古老迷信觀念。真正的科學精神就是客觀實事求是,而不是盲目追求名氣或者盲從跟隨社會主流觀念。

如果一路成績很好甚至留學國外,但是其實都沒有自己的想法和見解,缺乏批判性思考的能力,那也只不過是一路被社會觀念所填鴨的半個傀儡罷了,稱不上人才,即便因為學歷名氣而卡到什麼好位子,大多也不會想要奉獻社會,對社會來說沒什麼屁用。

公視在十幾年前拍攝的「危險心靈」電視劇,很值得大家去看,極力推薦。印象中,公視有將這部影片放到的Youtube上面:

https://www.youtube.com/watch?v=yVfk6b4GQb4

---


2021年8月20日 星期五

願意去應對台灣的填鴨考試,其實不能代表一定很聰明;對考試沒興趣,也不代表不聰明。

學生如果對填鴨教育考試沒興趣,不代表能力不好或者不聰明;

而願意準備考試的,也不代表就是聰明,

每個人各有特點專長,不該用某些標準去將人隨意區分高低,對填鴨教育考試沒興趣,不代表能力不好或者不聰明。

這些是華人圈古代科舉思維所帶來的常見迷思,至今一堆人搞不清楚,

這也是名校和學歷迷思的由來。

-----

台灣人很愛稱台灣的名校大學為頂大,

我個人嗤之以鼻,其實頂大不代表一定真的"頂"(Top),也不代表聰明,小時候會在考試拿到高分,有很大一部分原因只是因為願意服從體制,而在小時候對於考試拿分沒興趣的人也不代表不聰明。我就是個不願意在小時候教育去順從的人,因為當時就感受到填鴨教育意義真的很有限,所以這和聰明不聰明基本上也無直接相關,但華人社會很容易將此兩者混淆,認為能讀名校就是聰明。 

更何況,這十幾二十年來的入學方式"多元",又不是古早年代大家都是走純筆試考試、大家都一樣的方式在入學,到底如何證明能讀名校就是聰明?

我自己從小對於國小國中的填鴨教育嗤之以鼻,認為台灣大多數考試內容真的都是填鴨,台灣的教育沒有培養興趣,基本上就是一直硬塞一些學生自己也不知道為何的學科內容,

我自己最後也是所謂的名校碩士班畢業(在高三從電子學和基本電學了解物理和數學的用途異議後,加上大學階段學習風氣比較自由,深深喜歡上數理學科),去上班的公司年輕同事大多是名校畢業(當然也有一些非名校學歷畢業的,而且看過幾位能力最強的大多是這種人),我在上市櫃IC設計公司負責面試來應徵的工程師,很多位都是名校(有台大有交大有中字輩),但很多人連基本程式語言的的字串比較函數內容都寫不出來。

這兩年為了減少學用落差(理想),又回名校帶所謂名校碩士生,我也寫推薦函推薦了非名校的學生推甄錄取名校碩士班(如果沒特別推薦,按照他的大學學業成績,他連中字輩都很難推上,但很聰明又積極),

這兩年總共帶了多位成功大學碩士生的的碩士論文內容(雖然我不能掛名指導教授,但由其論文內容內的致謝可證明,我都可以講出學生名字)、一些科技部產學計畫和一般計畫、比賽作品專案,

整體來說,我一路上完全沒感受到所謂名校學生特別出色的這點 。

每個人各有特點專長,不該用某些標準去將人隨意區分高低,對填鴨教育考試沒興趣,不能代表能力不好或者不聰明),許多學生雖然讀名校電資組別系所的碩士班,但卻連基本的程式語法、數位邏輯硬體觀念、基本電路觀念都忘光了(或者說可能從沒搞清楚),對專業學習態度消極的名校生也是很多 (未必一定就比非名校生積極,我過去已經舉過很多例子),畢竟很多真的是是願意服從台灣填鴨教育體制而上來大學的,而且台灣有著上大學後就可以開始大玩特玩的文化,且也未必對就讀系所的專業領域有興趣和熱忱。所以才說不該老是以一個人小時候的考試成績來斷定一切。

所以個人認為,讀名校就等於聰明,這種老舊觀念也該拋棄了。且名校大學大多在搞一些績效,重點根本不在教育,

我覺得我高職時期和在非名校科技大學時期受到的環境也沒比許多人所謂的名校還不出色,重點是看個人。

願意服從體制內的考試制度、或者讀名校,除了代表較願意服從體制外,較能代表的其實是家裡有錢 (台大教授自己的統計研究成果的發現,內容如下網頁),還有比較迷信學歷的企業比較願意錄用(但這真的是因為比較聰明或優秀而造成的結果嗎? 還是只是因為這是社會的信仰?)

https://www.twreporter.org/a/education-opportunity-inequality-across-income


之前寫過的相關文章:

當軟硬體研發工程師,一定要數學和物理學科成績很好才適合嗎?

在台灣教育體制下之小時候對數學考試沒興趣,其數學能力就一定會一直爛嗎? 書讀越高越高尚?

- 別再迷信學歷了! 為何不該盲目迷信校名學大學? 原因講給你聽!

- 小時候不喜歡填鴨教育和考試,絕對不代表不聰明。絕對不要放棄自己

- 台灣早期的名校入學條件 和 現在的名校入學條件 狀況一樣嗎? 明顯的社會階級複製,一堆人還搞不清楚狀況

於10年前,在大二暑假時期設計製作的以8051 MCU為核心的PCB電路,順便聊聊某些名校大學系所的推甄文化。

2021年7月25日 星期日

學習8051 MCU會太老舊過時嗎? 告訴你更老舊的6502 CPU/MPU的實際狀況!

很多人都會迷信於 平台或技術的 新舊 這種表面來主觀判斷其好壞,而不知其實際客觀的狀況。

除了Intel在1981年出產的8051 MCU的同族加強版至今依然有許多產品在用,

事實上,就連MOS公司在1975年出的6502 Microprocessor系列,現在也還是有不少產品使用。

幾年前有和一間IC設計公司主管討論到這方面;而最近一位即將任職韌體工程師的學員的公司也會用到6502,主要以 組合語言(Assembly Language) 進行其韌體程式開發。

其實,無論平台新舊,有許多基礎原理都是直接相關甚至共通的。如果舊的(架構較簡易的)都還不會,以為直接碰新的平台就能學的紮實? 這是許多學校老師的天大誤會  (當然也有業界人因為看得不夠多,也有可能會有類似的觀念與迷思)。


嵌入式系統相關觀念教學文:

1.   許多人對於8051 MCU的常見錯誤觀念闢除

2.   Arduino到底是什麼? MCU又是什麼?

3.   現代計算機系統核心硬體常見平台的分類與簡介概述


--------------------


孫文良 (阿良的嵌入式系統技術學習區)

個人簡介: https://sites.google.com/view/wenliangsun/

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先參考這篇介紹文章

2021年7月15日 星期四

【學員成功轉職案例】脫離22K低薪,學得一技之長, 從非本科系成功轉職韌體工程師 經驗分享

大家好,這篇文章是一位長期接受本園區作者(講師)輔導的一位學員人士,在當時成功轉職韌體工程師的經驗與心得分享。


以下文章內容為學員分享的經驗與心得: 

各位想轉職的朋友大家好😀,一開始容我先自我介紹 

學員的學經歷:

  • 國立名校大學 研究單位 韌體研發工程師 (專任研究助理)
  • 私立科技大學 電機工程系 碩士
  • 國立科技大學 水產食品科學系 學士

大學畢業2年後,決定轉職的動機?

大學時期,其實大多數時間也沒有接受到畢業後到底該做什麼的引導或觀念啟發,大學畢業後,不清楚該做什麼工作比較有發展性,大學剛畢業後的2年,曾做過收銀員、百貨櫃姐、作業員....(服務業、製造業等居多)。

上面這些工作的共同點就是薪水都在22K左右,好一點的也不超過29K,且都是花大量時間換取金錢。每次工作回到家就是放鬆時刻,洗完澡看看影片、滑滑臉書(我是老人),摸一摸時間一下子就到12點了,隔天一早再次過著重複的人生,就算放假也只想發懶、睡覺休息,一點進步的空間都沒有。但是隨著年紀增長,有時候也會想:我能一直這樣工作到老嗎?答案當然是否定的。

想要脫離22K,就是要跟別人不一樣,要有不可取代性,要學一技之長。

就是因為有想過要改變,想脫離22K的人生才開始有了轉職的想法。當時身邊認識的朋友就是在科技業上班,以及一直以來都是就讀工程背景的專業人士,有猜到嗎?就是這個技術部落格的作者阿良老師啦(灑花)。


不是相關科系也可以做韌體研發?會不會贏不過理工相關科系呢?

對於想轉職的朋友,這個問題確實是相當重要。想當初我也問過阿良老師一模一樣的問題🤓。

當時大學畢業,剛出社會工作兩年的我,在阿良老師的建議下,決定轉職電資工程相關領域(電機電子資工),由於我是食品科系畢業,在阿良老師的輔導及討論評估下,認為我需要再去修習理工相關科系,原因是有利於找尋電資工程方面相關的工作,當然每個人狀況不同老師都會給予不同的建議(老師在學界及業界都有相關經驗)。

經過他的評估、輔導和討論之後,我決定再次地回到學校(沒錯,我想都沒想過我會讀碩士,我又不喜歡讀書🤣),當時我已經24歲。

從一開始報考碩士班考試,阿良老師就開始輔導我,針對碩士班考試相關基礎和科目開始準備,像是程式語言、計算機概論、數位邏輯電路、作業系統、資料結構等專業內容目標一一教學。

後來順利考上研究所碩士班之後,阿良老師依照他對於產業界和學術界的了解,輔導我該如何選擇學校的課程,過程中遇到任何專業領域問題,阿良老師都跟我一起參與並解決我的問題。在修習研究所的過程中,除了課堂上所需完成的專案(project)外,阿良老師也安排、鼓勵我參加聯發科與經濟部合辦的比賽,來增加自己的表達能力等經驗以及增加後續應徵工作的經驗值,一直到寫碩士論文,阿良老師也非常積極的指導我研究方向及內容,一直到我碩士畢業。

碩士畢業後,阿良老師也持續輔導我關於找工作的方向,甚至包含找工作所需的履歷表、面試內容準備,阿良老師都會給予經驗的傳授,過程中也會不斷地指導專業內容相關的細節

經過阿良老師的長期用心輔導後(包含就業過程),我在26歲時轉職成功!順利地在當時找到國立名校大學(國內四大名校之一)研究單位的韌體程式研發工程師的工作(待過這學校的幾個單位,工作內容都是與嵌入式系統&物聯網裝置相關的軟韌體程式研發相關),工作過程中也不斷有阿良老師的輔導協助。

值得一提的是,在名校大學研究單位的其中一段工作時間內,在我辦公室座位的右手邊坐的是清華大學電機工程碩士畢業的工程師同事,而我左手邊坐的是台灣大學畢業的工程師同事,這些是在以前不是畢業於電資相關科系、也不是名校畢業的我,在過去從來沒想像過可以達成的事


名片

然而,在國立名校大學的研究單位上班,其實也常會接觸到許多的博士後研究員(博後)同事、主管和研究生們,許多人都是國立名校大學畢業,當然也看了許多令人「大開眼界的事情…比如說某些名校畢業的同事在專業基礎能力上的一些狀況,有時也會讓我感到相當意外 (當然這又是另一方面的許多故事了(笑)),讓我深刻理解到什麼是阿良老師長期以來所敘述台灣社會很普遍發生的「產學落差」、「學用落差」。

所以,關於非本科系是否適合做韌體、專業方面是否一定會比不上本科系名校畢業生?在看完上述內容之後,我想,大家的心中應該有答案了。


轉職為韌體工程師,學到了什麼?

對於大學就讀食品科系的我轉職到電資工程領域,覺得落差真的是蠻大的。現在回頭思考,會發覺過去我個人在大學時期比較多是背誦題目及應付考試(當然也有實驗課),相較起來我個人在當時是比較缺乏深度的思考,也缺乏有經驗的老師的引導。

而在後來跨入到電資工程領域並且參與工程專案研發之後,發現很多是需要深入思考的邏輯。過程中也有參與比賽(需要表達),因為要介紹自己開發的作品的功能發想及特色,所以表達能力也會訓練到、需要簡報presentation,製作簡報PPT的能力會變強(至少要有基本sense)、在過程中對於比賽作品專案時程的掌握、過程中開發作品遇到bug,也要學會找答案,所以找資料的能力會增加相對的英文能力也會增加,最最重要的是透過參與比賽、以及科技發展技術及綜合以上的能力增強後,自己的認知與視野會不同!其實這些都是無形中就增加的能力,有的甚至還要會拍影片😅(例如參加競賽的時候)

韌體研發工程師的薪水真的比較高嗎?

對於在大學剛畢業時期的我,每個月的薪水大約落在23K~28K左右。而在經過阿良老師的長期輔導、電機碩士班畢業之後,我找到的韌體工程師職位工作的薪水相較於過去大幅增加了50%~60%,等於投資自己、替自己加薪加值,在經濟方面終於也不用像以前那樣的緊迫,而且所學習到的軟韌體相關專業技能,是會隨著經驗的增加而持續精進進步,所以我覺得,學得專業一技之長」是真的非常重要


最後最後鼓勵各位朋友一句話:

「你不需要很厲害才能開始,但你需要開始才會很厲害」

雖然這句話已經聽到老掉牙了,但這句話在我有時候失落時都還能鼓勵到我😝


以上為學員之經驗與心得內容



--------------------


阿良的嵌入式系統技術學習區

部落格作者(課程講師)簡介: https://sites.google.com/view/wenliangsun/

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先參考這篇介紹文章




2021年7月14日 星期三

【阿良的韌體科普系列】「韌體」到底是什麼? 和軟體有什麼不同? 【下篇】

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

歡迎透過合法的方式分享此文內容,若要轉載/轉貼,請明確貼出此原始連結並標示作者基本資訊請勿抄襲及非法轉貼(例如擷取內文但並未註明出處)

承接中篇文章,下篇的內容如下: 

另外有些人可能會認為,被燒錄到裝置產品內的軟體都能叫做韌體,我甚至看過有人認為開發Android 裝置的上層軟體也是在做嵌入式系統韌體開發,對於這種觀念我個人是不同意的。因為畢竟只要是能執行軟體的產品 (有電腦系統在內),有什麼不是裝置呢? 即便個人電腦PC也是裝置的一種。其實或許應該以軟體的所在層次(Level)去區分,會較客觀一些。

無論硬體平台是SoC或者MCU;無論產品類型是小體積的裝置還是PC或家電;無論主要系統軟體是屬於有無OS的類型、無論軟體單元/種類是Linux kernel、BIOS、bootloader等等,只要是位於底層層次的軟體(存取CPU、周邊暫存器記憶體的層次的軟體,我認為即可稱為韌體),撰寫韌體是需要考量到硬體狀況 (如果是控制I/O周邊用的韌體,時常還要考量及整合電腦晶片外部的電子電路設計)。

當然也有因為硬體架構較單純所以將應用程式和韌體混和撰寫的狀況,例如早期標準(至今仍可用於嵌入式基礎教學)的8051 MCU晶片的程式開發即是這種狀況(較早期的MCU硬體架構單純、資源較有限,不一定適合去將其軟體區分出太多高低階層次)。

  • 註: 電腦並非只有指個人電腦(PC),而是在許多人們於日常生活中所會使用到的產品裡面都有電腦(執行軟韌體程式以驅動各式硬體),例如手機、平板電腦、家電(數位電視、電視機上盒、洗衣機、冷氣...) 等等。

-----



嵌入式系統相關觀念教學文:

1.   現代計算機系統核心硬體常見平台的分類與簡介概述

2.   Arduino到底是什麼? MCU又是什麼?

3.   許多人對於8051 MCU的常見錯誤觀念闢除


--------------------


孫文良 (阿良的嵌入式系統技術學習區)

個人簡介: https://sites.google.com/view/wenliangsun/

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

【阿良的韌體科普系列】「韌體」到底是什麼? 和軟體有什麼不同? 【中篇】

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

歡迎透過合法的方式分享此文內容,若要轉載/轉貼,請明確貼出此原始連結並標示作者基本資訊請勿抄襲及非法轉貼(例如擷取內文但並未註明出處)

承接上篇文章,中篇的內容如下: 

所以,若要精確一點來說(說好的初學者科普呢),個人認為何到底謂韌體、何謂軟體,其實應該以該軟體所在的層次來區分,而不是以平台來區分。

以許多 初學者 或 學生 時常撰寫non-OS類型的Arduino軟體為例,當要驅動GPIO所對應的某支腳位輸出高電位時,如果使用的方式是是直接在Arduino IDE中去呼叫digitalWrite(Pin_Number, HIGH); 若以嚴格&精確一些的標準來說,呼叫函數的本身的這層程式碼的範疇,算是應用軟體層面(屬於 只負責下參數給這個現成的函數來應用這個函數,但看不到這個函數的內容是如何、實際上是如何接觸操作了什麼硬體暫存器 的層次)。 而 真正去實現digitalWrite這個函數的內容程式碼(對GPIO的暫存器作操作存取)的部分才是意義上較精確的韌體開發。

這時有些人可能會混淆,認為上述Arduino例子的digitalWrite(Pin_Number, HIGH)既然會直接驅動硬體(會讓Arduino板子輸出數位邏輯系統的高電位5V或3.3V(視MCU款式而定)訊號,那呼叫digitalWrite的層次的軟體怎麼會不屬於韌體呢?  

如果有這個疑問的朋友,可以自己想想,有什麼APP的最終功能目的不是驅動硬體動作呢? 例如你使用LINE APP發送文字訊息給朋友,此時手機畫面的硬體、手機通訊相關硬體其實都有做事(work),但難道LINE APP是韌體類的程式嗎?  既然世界上所有的軟體本來就都是為了驅動電腦硬體做事(以達到我們人類所指定的功能),那又何必區分獨立出韌體這個名詞呢?  所以,韌體應該必須是有其特定意義的。

當然了,上述講述的Arduino函數的這例子的說明內容,是比較精確嚴謹的韌體名詞作釐清,但如果將韌體這個名詞的定義放寬、放得更廣泛一些,那通常MCU的軟體等都會被統稱韌體。

又例如許多消費性電子產品(如機上盒、路由器)內的軟體升級,這時的軟體也常被泛稱為韌體,所以使用者會看到的名詞是韌體更新(算是一種泛稱),但是實際上確切到底是更新了哪些部分的軟體、更新的到底是屬於底層還是屬於上層的軟體,其實當然只有原廠負責相關工作的工程師才知道

以及 如果是在科技產業/企業公司的職缺名稱方面,即便是呼叫digitalWrite函數來應用以控制MCU(進而驅動其它硬體)的相關軟體工作(是否接觸更底層的真實定義上的韌體,就看工作性質而定),這些工作職缺通常也都被企業在人力銀行網站上 統稱為 韌體工程師 (畢竟是驅動MCU晶片功能的軟體,直覺上想起來仍是很直接會驅動硬體的軟體工作),

所以各位朋友會發現,有時候人們在這些名詞的使用上是會有混用情況的  (情況有點類似 微控制器Microcontroller 也常被稱作 微處理器Microprocessor,若要探究這兩者的差異細節,則可參考我之前撰寫的這篇文章去了解該兩者的詳細的定義和區別)。





其餘的內容會放在 下篇 繼續介紹(可直接點連結連入關看)。



嵌入式系統相關觀念教學文:

1.   現代計算機系統核心硬體常見平台的分類與簡介概述

2.   Arduino到底是什麼? MCU又是什麼?

3.   許多人對於8051 MCU的常見錯誤觀念闢除


--------------------


孫文良 (阿良的嵌入式系統技術學習區)

個人簡介: https://sites.google.com/view/wenliangsun/

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

【阿良的韌體科普系列】「韌體」到底是什麼? 和軟體有什麼不同? 【上篇】

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先參考這篇介紹文章

歡迎透過合法的方式分享此文內容,若要轉載/轉貼,請明確貼出此原始連結並標示作者基本資訊請勿抄襲及非法轉貼(例如擷取內文但並未註明出處)

說明: 

撰寫此系列文章的目的,主要是希望能讓初學者(甚至非本科系的朋友)能了解一些關於韌體的基本觀念,所以不會使用太艱澀的方式來描述 (盡量)。

(但是後來發現這些內容對有些初學者而言可能還是會有點艱澀,所以順便廣告一下,對於許多初學者來說,有些內容或許真的需要來上課才比較容易更清楚和容易吸收,若需要課程請洽最下方的email)。

某些人對於這些專業名詞的定義和觀念或許有些差異,在這文章中,我將以個人長期以來對於MCU(微控制器,也就是單晶片微電腦) 與 SoC(系統晶片)的 軟韌體程式開發經驗(包含non-OS無作業系統類型 和 OS based有作業系統類型)來進行分析和說明。

字有點多,請見諒,也請發揮耐心擁抱文字。

------


韌體(Firmware),既不是硬體,也不是開發性質較偏向純「軟」、較高階(註1)的那些 應用軟體 (廣泛來說,例如在執行於作業系統之上的APP、網頁、資料庫應用 等層面,都算應用軟體)。此外,韌體也並不是開發數位IC的時候所使用的硬體描述語言所撰寫的程式。

韌體 也是一種 軟體。在開發過程的最後階段,最終都是在經由編譯或組譯之後,經處理(例如燒錄)被放置在記憶儲存單元之中,等待讓CPU提取(fetch) 及 執行(execute) 的 數位碼 (也就是所謂的 機械碼,是二進制碼,由0和1所組成)


然而,既然 韌體(firmware) 也是一種 軟體(software),那為何又會有 韌體 這個名詞的存在呢?

簡單來說,韌體 是 屬於比較「硬」的 軟體,這是什麼意思呢?  有些朋友可能會有疑問,即便是上層的應用軟體(例如APP),其存在的目的,不也都是為了要驅動硬體來完成功能的嗎?  那麼,上層應用軟體 和 韌體 之間的 差異 又是什麼呢?

以我個人的經驗來說,韌體 就是: 「較貼近、較直接存取電腦硬體單元的軟體」


而「貼近電腦硬體」又是什麼意思呢?  

就是位於底層(越接近電腦硬體)、直接對硬體(CPU 及 各式周邊裝置的暫存器)進行操作和存取的軟體所在層次(或者說類型)。而不像是較上層的應用軟體那樣、中間經過很多層的軟體轉換及對應之後才能間接存取硬體資源。

而為何說是「貼近硬體呢? 所謂的」貼近硬體, 是有多貼近呢?

現代因為某些系統的軟韌體的層次多樣,一個規模較大的電腦系統的軟韌體可能會被分很多層次去分工進行開發,有時候其實際狀況也不是那麼容易就可輕易劃分。但簡單來說,越直接對硬體進行存取操作的層次就越是偏向接近韌體的範疇,包含到存取暫存器內容值的相關內容。


  • 註1: 在這邊先解釋一下在電腦系統內的一些用語,越上層越高階是指是越貼近人類(開發者)的技術範疇,越底層越低階指的是越接近電腦硬體(硬體包含: 處理器、周邊裝置、記憶單元 及 周邊相關的電子電路等等)。

所以請注意(再次強調),這裡指的 高階/低階 或者 上層/底,並不是指技術的難度高低,而是指 該技術層次 是否位於 較靠近人類的習慣和直覺(越高階或者說越上層) 還是 比較靠近電腦系統硬體(越低階或者說越底層,離人類習慣直覺認知越遠)。 

通常對於非硬體背景出身的人來說,底層技術的入門通常可能會較需要時間去體驗和學習 (包含要了解一些硬體觀念),如果是由具有實際開發經驗的人指導、幫助學習、給予方向,可大幅提觀念上的理解和學習速度 (這也是我開課的目的)。 


為了避免文章內容太多會導致大家看不下去,剩下的內容會放在 中篇下篇 ,歡迎點入連結繼續觀看下去。



嵌入式系統相關觀念教學文:

1.   現代計算機系統核心硬體常見平台的分類與簡介概述

2.   Arduino到底是什麼? MCU又是什麼?

3.   許多人對於8051 MCU的常見錯誤觀念闢除


--------------------


孫文良 (阿良的嵌入式系統技術學習區)

個人簡介: https://sites.google.com/view/wenliangsun/

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先參考這篇介紹文章

2021年4月28日 星期三

最近看到關於學術界的一些新聞


今天在網路上看到這則與台北教育大學和高雄科大相關的鏡周刊的新聞 。

至於事情的更進一步之來龍去脈和結果,或許就只能靜待政府相關單位的調查和後續作為。


這幾年來,與大學/學術界相關的新聞報導其實很多 (有興趣的朋友可以自己GOOGLE搜尋)

例如幾年前的台大醫學論文事件

 

而我一直都記得一位 很正派 且 勇於直言 的清大退休教授彭明輝老師,在好幾年以前就常以文章的方式去描述學術界的某些面向,例如:

亡台從五年五百億開始

這樣子的一流大學?呸!呸!呸!

直到現在彭老師還是有在寫文章,像是:

大學為何存在?為誰存在?

我很敬佩這位清大退休的彭老師,願意以文章來分享這些內容。

其實,既然早在至少十年前,就有像是清大退休教授彭老師這樣的內行人出來講話了,

讓我覺得社會大眾應該更積極的去關注和監督公共議題(包含教育界/學術界)才是。

2021年4月26日 星期一

國高中時期的數學和理化學科考試分數不好,就代表一定不適合走理工嗎?

個人簡歷: https://sites.google.com/view/wenliangsun/

之前寫過兩篇文章

當軟硬體研發工程師,一定要數學和物理學科成績很好才適合嗎?

在台灣教育體制下之小時候對數學考試沒興趣,其數學能力就一定會一直爛嗎? 書讀越高越高尚?

因為仍然看到很多人有一些刻板的觀念,所以延續說明

好像很多學生家長仍總是保持舊有觀念,似乎大多以為自己國高中時期的填鴨式數理學科考試分數不好,或者不擅長應對這些學科的「考試」,就認為自己未來不該/不適合走理工科系,或者不適合從事工程相關行業。

其實這是極大的錯誤認知,理工的範圍很廣,層面也很多,絕對不是上述舊有認知的那個樣子

否則以我個人來說,根本不可能走這行,如果按照上述錯誤的舊有刻板觀念,從我小時候對於學校數理學科的排斥程度來看,多數人一定認為我長大後不可能能在畢業後去什麼聯發科當軟韌體工程師,也不可能去輔導成大工程系所的研究生和教授關於工程方面的專業技術和經驗。

我上大學以前,最沒興趣的科目是數理;但上大學後,最有興趣的科目也是數理(我是 讀電機電子工程類的系所)。

因為大學之前覺得沒有賦予物理意義的純數學考試真的很無聊,而物理的科目一被考試制度給填滿就變得不像物理,所以根本不想去應付這些學科的考試,甚至有排斥及厭惡感。

直到高三在補習班聽到補習班電子學和基本電學老師教得很好,才知道數學的實際應用如此有趣,才知道到底為何要學數學,也因為有這些電學科目的啟發,加上上了大學後有了比國高中職時期還自由許多的學習空間,從大一時期就對於微積分和物理之中的電學和磁學深感興趣(其實就連自己都想像不到會有這一天),而當一個人對於一件事情真的有興趣時,自然就會去補足相關的基礎知識,而不是只能被強迫填鴨。

反倒是許多在小時候學科成績表現不錯的同學,到了大學後因為開始沒有人強迫自己,反而就不知道目標導致最後迷失了自己,這在名校或者非名校大學都有著太多的實例(每年每屆都有),這樣子的狀況並不是具備工程專案開發天賦的樣態。

至於從事工程師的行業,其實工程師有百百種,以我自己接觸過的軟硬體整合設計開發性質相關的領域來說,我個人認為最需要的是熱忱、耐心、邏輯和經驗,而不是你國高中甚至大學學科考幾分。

台灣填鴨式的教育方式本來就是不適合多數人的,即便硬吃也不一定會有好的成果;即便排斥厭惡也絕對不代表沒有天份或不適合。

因為填鴨就真的是填鴨,不是什麼適合大多數人的學習方式,更不是什麼很宇宙無敵通用標準。

更何況,每個人在每個階段的狀況和發展本來就不同,而且時代也會變,現在是個網路資訊發達的時代,學習知識的管道並非只能在名校,但上述舊有的刻板觀念應該是幾十年前的(甚至更久),只能說很少人真正隨著時代去更新觀念,也很少人去思考就讀名校的真正意義到底是什麼。

所以我才會覺得,台灣某些產業界公司招募員工的方面總是喜歡看學歷文憑血統(看是否一路讀名校,甚至看到高中讀哪裡)的這個陋習其實是相當的愚蠢(至今仍如此)。

個人就曾經輔導高職和大學都是就讀食品科系的人(他在學時期的學科表現並不好,但其實都還是能逐漸啟發興趣並且輔導起來),後來成功跨領域轉職為韌體程式開發相關職務的工程師。

人有無限的可能,不需要老是把自己和別人侷限在一些奇怪的小框框內。

2021年4月8日 星期四

當軟硬體研發工程師,一定要數學和物理學科成績很好才適合嗎?

在臉書上看到任教於成功大學資訊工程學系的蘇教授的這篇fb公開文章:




雖然我個人大學時期對於所有數學科目(微積分、工程數學等等)都深感興趣而且成績都算不錯(其實成績好 並不一定能代表有掌握觀念,但我是花了不少時間在思考數學背後的物理意義,而這不一定能顯現在考試分數上),我自己當年的碩士論文也有用到演算法的整合應用設計並且包含實際的開發實作。

但按照我個人的產業工作經驗,我對於蘇教授的這篇文章內容感到很認同。

坦白說,在某些科技業之中,其實許多號稱研發類的軟/韌/硬體工程師平常真的幾乎沒有用到基本加減乘除以外的數學(或極少用到),但必定會需要許多邏輯思考,還有最重要的其實是實際的經驗。

或許在某些基礎學理的理解過程上會用到數理觀念(尤其一些電學),但是其實所謂的觀念建立,不一定就是傳統教育考試制度的那套能體現。

是否直接用到數學 要看工作性質,也不一定是技術深淺程度的問題,也不是沒數學的就比較不吃邏輯(而且也不一定就比較容易,例如上萬次的壓力測試會有隨機當機的這類bug,這就牽涉到開發者對於整體系統和一些細節的了解程度)。

當然也有少數工程師的職務會直接用到數學,例如做演算法設計與應用相關的工作,但那不是多數。

邏輯絕對是必須的,但如果以為要數理學科很好(很好的標準是體制內所定義的,也未必完全客觀)或者 以為要善於解題 才代表適合走這行,那絕對是錯的,這是台灣社會常有的錯誤認知。

因為其實所謂電資工程(例如軟體或電路)相關的工作實在有太多種類和層面。

- 數學學科考得不好,不代表邏輯不好
- 邏輯可能有很多種
- 應對考試不一定等同於讀書(學習知識)
- 所以也不是讀名校畢業就是做什麼都好,何況現在入學管道早已不是早期的樣子(不一定就是一路都很會考試,何況會考試 和 會做事本來就不是等號)

所以才會有一些過去是讀中文系的人、讀地球科學系的人、讀食品科學系的人,依然可以在軟體程式領域做得很不錯甚至傑出的成果。

當軟硬體研發工程師,一定要數學和物理學科成績很好才適合嗎? 一定要出身於本科系嗎? 一定要名校畢業嗎? 我個人的答案是NO

相較之下,更重要的應該是興趣、熱忱和決心

其實對於學問的追求方式也不需要迷信或盲從,現在是資訊普及的時代,取得知識的管道很多,該需要什麼背景知識的時候,就用心的去補足所需的相關部分即可,看是哪裡不足就去補足,實事求是就可以。不必過度糾結於一些傳統上對於學科的觀念,也不必將這些學科當成神主牌無條件信奉膜拜,更不要讓社會對於這些學科的傳統既有印象變成阻礙自己的絆腳石。

相關文章:

2021年3月22日 星期一

原來好多學術論文都是這樣來的啊? 難怪很少業界公司願意花錢買論文來看

最近聽到一位所謂國內名校普通大學工程系所的資深教授跟研究生說: 

"我們資訊(工程)領域的paper(論文),關於論文題目所使用到的硬體規格之類的內容(言下之意是實際實驗技術的部分),不必詳細寫出,我們主要都看paper內的邏輯大致上是不是對的,這樣就好"

什麼!??? 這種工程領域的實作題目的論文裡面的技術內容不用寫得太詳細? 那要這些paper幹麻??  科學實驗的可重複性原則咧?? 自己看不懂的就不用寫出來喔? XDD

......恍然大悟,難怪一堆表面上等級頗高的國際期刊論文會變成不是浮濫就是投機的垃圾論文,反正屬於比較專業的部分(細節)一堆教授自己根本看不懂,而且也不想學,

原來是這樣啊,好個專家學者,好樣的!

不用放code、不用放電路圖、不用放開發板和晶片的規格,只因為很多教授都看不懂?  只要放一些數學式子和流程圖,但不用管這些數學式子和流程是否真的有被實作開發出來?  那要如何證明這些演算法(數學式+流程)有被正確且完整開發? 如何驗證其論文提出的方法的實際可行性??  

學術不應該要是最嚴謹的嗎??結果一堆基礎關鍵反而都可以跳過?

而且其實按照我的經驗...很多教授平常也不一定深入仔細去看這些數學是否完全正確,變成只有看論文的"大概"和"外表"。

科學實驗的可重複性原則,在實際的學術界,恐怕早已被一大堆根本沒有足夠的專業基礎的長年高薪穩定的教授們給拋在腦後  (再次強調,大學裡面也是有一些觀念務實的好教授好老師,我就有認識一些好老師。但是,專業基礎嚴重不足、搞不清楚實際狀況、務虛的真的教授也是超多...而且位階都還不低)

如果只想看結果或者作夢,不想面對現實,那一點都不科學,如果連專業的基本基礎都沒有,其實也沒資格稱得上是在做研究(所謂研究應該是較進階且較深入的)。


此外,這件事情也勾起我的一些印象

大家都知道可重複的實驗結果是科學學術進步的基礎

但我自己之前看了一些國際期刊論文,常常都有種些奇怪的感覺

一堆跟自己專長相關領域的期刊論文都不寫技術細節是怎樣? 我明白這或許是期刊的文化

但問題是這樣的論文是怎麼可參考? 掰故事都能掰阿,誰知道實際上到底有沒有真的有做(按照其宣稱的那樣)?