總網頁瀏覽量

2025年9月24日 星期三

沒有任何學術論文,卻創造全球影響力:Linus Torvalds 與 Linux 開源傳奇

 



Linux作業系統核心(Linux kernel) 的發明者/長年主要核心維護者 : Linus Torvalds 的這一輩子 從來沒有 投稿過任何一篇 IEEE、ACM或其它任何 SCI 國際期刊論文 或 研討會論文、USENIX論文 (所以,他的學術論文發表數量是0,完全沒有,連1篇都沒有)。但是Linux作業系統真實的正面貢獻和影響了全世界數十年迄今,使用Linux作為其系統軟體的電子產品(Android/安卓系統 的 底層核心也是Linux kernel),在全世界已經累積數百億台,例如:手機、安卓智慧型手機、數位電視、數位機上盒、智慧音箱、車用使用者介面系統及各類的網路通訊設備等等,族繁不及備載。

Linus Torvalds在網路上公開發佈Linux kernel的初版原始程式碼時,是他就讀大學三年級的時候。而他從大學到碩士畢業,總共花了8年,因為時間和心力大多花在Linux kernel的開發上面。
而Linux作業系統也是開放原始碼(Open Source)的經典大型專案,其程式碼是開放、任何人都可參閱其細節內容,也可進行各種驗證實驗,完全是公開的。

如果你在 IEEE Xplore ( IEEE期刊論文及研討會論文的收納及搜尋平台/論文資料庫) 去搜尋 Linus Torvalds 的名字 (可設定搜尋欄位為Author也就是論文作者),也只會看過他曾經有一次受邀去IEEE的某場研討會去作主題演講(keynote), 那是在2018年,當時他暫時離開Linux核心開發社群。而他個人 並沒有任何實際的 IEEE 論文發表 ( 沒有任何的IEEE期刊論文或研討會發表)。但是IEEE反而曾經主動給他獎項,大概也是在沾Linus Torvalds的光。
(註: IEEE的全名是Institute of Electrical and Electronics Engineers,也就是 電機電子工程師學會,雖說是工程師學會,但實際上大多都是大學/學術界教授們在玩的投稿目標組織。)

如果你在Google scholar(Google學術搜尋)去搜尋 Linus Torvalds的名字,只會找到一些他的 技術文章/ 評論 / 專欄 / 觀點 或者 在研討會作keynote演講,這些都不是傳統的peer-reviewed(同行審查)的學術論文/SCI期刊論文,也就是以台灣的學術界/大學的標準玩法來說,這些幾乎都無法被認列為任何博士班畢業門檻或者教授升等門檻之類的論文發表績效(KPI)。所以他確實完全沒有任何學術界論文的投稿及發表,不過他的真實學術成就/專業成就早已經是不言而喻。

按照Linus Torvalds長期的發言內容或風格來看,他對學術界那些績效升等頭銜(個人利益)遊戲也沒興趣,也不會想要去拿什麼博士學位,這種專業技術成就及對全世界的影響力也無庸置疑,再多的博士學歷、教授頭銜也無法比擬。

包含Linux在內的電子裝置/設備的數量,在全世界已經累積數百億台。
並且學術界的計畫或論文,也大量在使用人家Linus Torvalds等人所研發/維護的 Linux作業系統。

Linus Torvalds等開源技術社群高手的風格,這是台灣應該去效仿的典範。在資訊化的時代,任何領域的學術研究過程及成果應該要盡量開源(open source),才能真正稱得上學術研究成果 (因為過程細節都可供檢視及延伸做為下一階段研究的基礎)。
而不是整天迷信論文發表數量績效和學歷,原因是基於大學/學術界論文績效制度玩法/文化的荒唐: 大多數的學術界論文根本不會有研究過程的細節,大多只會有說法、方法(故意列出漂亮的數學式,但有沒有實現、有沒有實現正確,除了作者以外沒人可以知道,但論文都顯示其實驗成果數據有多漂亮),以許多電資類的系統開發類的論文為例,例如嵌入式系統或IoT應用題目的論文即是如此。

況且如果沒花大錢去購買閱讀權 (光要閱讀每一篇IEEE研討會論文,就要付一千多元新台幣,大多是公立大學用納稅錢去買一堆期刊的閱讀權,價格非常高昂。又或者是Open Access開放式類型的期刊論文,其付費方式只是改為在論文被接受刊登錄取時付費,然後就可以被公開閱讀,這當然通常又是計畫經費納稅錢買單,通常每一篇論文 要付 新台幣 5萬多元 到 6萬元 上下。這些等同是相當封閉的圈子之下的玩法,反而極度缺乏科學的開放精神),所以有太多的垃圾論文及假論文 (為了拿到發表績效、學歷、教職、升等等利益而作,並非都純粹為了研究),以及其所延伸的碩博士學歷去創造更多的假成果,這些都基於納稅資源,實際上是非常嚴重的內耗。
綜上內容,客觀來看,並不是有學界的論文發表績效,論文績效一大堆都有自己的名字掛在上面,就代表是在做研究。許多人只是想要拿到體制內的個人利益 (透過體制內的績效數量遊戲去得到)。

反之,並不是沒有意願去搞學術界的論文就是沒有在做研究,開源技術圈其實太多沒有在玩學界論文發表績效遊戲的案例。
補充: Linus Torvalds不只是 從來沒有在 IEEE發表過任何論文,他也完全 沒有 在ACM或其它任何SCI學術界期刊、學術界研討會、USENIX組織刊物 發表過任何論文,完全沒有,連1篇也沒有,Never。

他的碩士論文: 《Linux: A Portable Operating System》有被那些學術界論文組織收錄,但 完全不是 他去投稿學術界期刊或學術界研討會的那種論文,並不是能被認列為博士班畢業門檻或教授升等的那種論文KPI績效。而他的碩士論文內容主要就是介紹他發明/開發的Linux OS kernel及其在可移植性(Portability)方面的設計/實作細節。

-----

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

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


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

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

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

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

2025年9月13日 星期六

超越傳統教育:為工程師打造真實研發需求的課程

 



1. 先前替大學及碩士班就讀化工系畢業出身、曾任職於台達電,目前任職於另一家車用相關電子產品公司的跨電資軟韌體領域工程師 授課 。

2. 先前替目前任職於 一線 IC設計公司 (NAND Flash memory 控制晶片大廠)  慧榮科技 的 韌體工程師 (他過去曾長期任職於 廣達) 授課。

於授課過程之我的某些板書圖片記錄。




----------

課程內容 完全針對電子產品研發工程師學員的 產品研發需求 而 客製化設計,最直接 且 真實的 協助工程師學員,奠定其在研發工作上所需的核心基礎,屬於實際的實戰內容學習。

對於真正的工程研發而言,其基礎理論與實務本來就是一體的,並不是兩回事  (只是台灣社會有許多人不清楚何謂理論與實務。這些皆為教學之重點內容。 台灣的傳統教育體制內的大多數考試解題/授課照課本唸/照本宣科 那些稱不上 理論,而是應付了事 )。

-------

課程講解過程參考資料:

- 自製教材

- 自己的臉書網頁 過往於學生時代 (2011年7月 大二暑假 ) 自行設計開發 且 與同學一同製作 之MCU based電路實體照片

https://www.facebook.com/photo/?fbid=154471644628956&set=a.109703929105728

- Intel MCS-51 family user's manual

https://web.mit.edu/6.115/www/document/8051.pdf

- Atmel/Microchip AT89S51 MCU Datasheet

https://www.microchip.com/en-us/product/at89s51#Overview

- ARM Keil - User's Guides for Keil C51 Development

https://developer.arm.com/documentation/101655/0961/8051-Instruction-Set-Manual/Instructions/MOV?fbclid=IwY2xjawMx8QJleHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR5KuWynh64S2XcmvvgC-CVQStfh9l2l4nFLxvWqHnPx4f5AeYNYnntHXXj--w_aem_O4_rxtiI0PEpcqtIdXPExQ

- TI µA7800 SERIES POSITIVE-VOLTAGE REGULATORS

https://cdn.sparkfun.com/assets/1/7/7/3/2/LM7805.pdf

- LY聯騰 KT89S51 線上燒錄實驗板 (8051 MCU 開發板) 說明手冊 與 電路圖 (schematic)

https://www.ltc.com.tw/products/bomltkt89s5vb?srsltid=AfmBOooZuusrBkfAiEFdRNeWyWJxBKbLFHsmlawQjT9x6tyFgagBgRgL&fbclid=IwY2xjawMx8adleHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR46T9mb9z-2JenWuDs1K_szx3FBIbMxHPdCOHPse5unqb-2EA8lVI2nZfanHQ_aem_F1gKDgNy6rDVaNZgInpz0w

https://drive.google.com/file/d/1MmWRWqxhfUiBEfujWGVSJOf0JGUkh7C5/view?fbclid=IwY2xjawMx8axleHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR46T9mb9z-2JenWuDs1K_szx3FBIbMxHPdCOHPse5unqb-2EA8lVI2nZfanHQ_aem_F1gKDgNy6rDVaNZgInpz0w

- Atmel/Microchip Atmega8 MCU Datasheet

chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf

- 新唐 NuMaker-IoT-M487 開發板介紹網頁 

https://direct.nuvoton.com/tw/numaker-iot-m487?srsltid=AfmBOorztrVCvO1kPIt62zTAjD_qVtckf7x6Il0JIoZPRxIp6H7q8O15&fbclid=IwY2xjawMx8t5leHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR7gjLutzb92c4gGU4QgbSYts3e59BnNVEQstYi3FS3d1Xp4SGwsTBJl9jj7MQ_aem_rUqVoJZOnM4nAdVPrfqiGw

- 新唐 NuMaker-M2354 開發板介紹網頁

https://direct.nuvoton.com/tw/numaker-m2354?srsltid=AfmBOoo15I5EjKqitimSRuAQyli0MSAOZZkD6xBj5Gl9fQh_bkDvlyMi&fbclid=IwY2xjawMx8wRleHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR5Ketq1DhydfagZxtmTf5kH84BEEk9FjjLbMEakDQQsk8cpl9fAzyWB_NmclQ_aem_hFedm84kIcZ3ALwdxGFCCg

- 其它網路網頁圖片與資料

-----

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

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


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

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

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

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

2025年9月8日 星期一

從學員案例談:缺乏原理,實作就淪為照步驟操作——理解原理,才能真正進入研發


將近4年前,有一位畢業於 中央大學 機械工程學系的學員因為想要從業務工作轉職為軟韌體工程師而來找我上課。而在當時,我通常習慣先講完 電腦(計算機)系統/嵌入式系統 的 平台/架構/原理/名詞定義,以及在台灣產業界的常見工程師職缺類型,然後再教導學員實作練習,去驗證及吸收前面所講的原理。


但他當時對於上述這些原理的講解內容感到枯燥,似乎覺得聽不太下去,所以他在課程過程中有反映想要直接學習實作實驗內容。而我也順了他的意願,馬上調整了課程內容的順序,先直接教他實作。但是在實作內容的教學過程中,當我問他是否了解那些範例韌體程式碼的意思和細節(需了解系統動作流程、架構)的時候,他卻答不上來,而他在不了解原理的情況下,又實在無法獨立舉一反三去獨立完成稍微更改目標的實作練習,這時明顯發現他缺乏和需要的正是前述的那些原理基礎。


缺乏原理(基礎理論觀念)的實作學習的意義對於這個方向來說並不大,只是在按照步驟去做,但並不知道自己到底在做什麼、其脈絡和邏輯是什麼,缺乏基礎的支撐,這樣的學習方式無法讓自己有能力去從事產品研發/開發。


(注意,這裡所謂的「原理」,並不是大多數學校內照本宣科的課程內容。以工程這種屬於應用科學的方向來說,原理必須真正符合實際狀況的理論才叫作「原理」。而照本宣科並不是「原理」、並不是「理論」,不懂原理的教師才會照本宣科,更遑論有能力去做真正的學術「研究」。此外,原理也並不是公式,並不是看到數學或物理公式就代表一定有在學習原理,也不是沒有公式就代表不是在學習原理。這就如許多在論文內瞎扯或為了「好看」而硬要去套用別人發明的演算法數學公式其實等同所謂的垃圾論文一樣。)


我的課程通常非常著重符合實際狀況的原理(理論基礎),且能指導學生以後面的實作實驗驗證內容來驗證這些原理,如此才是完整的學習。


無論學員本身是出身於 普通大學 或者 技職教育體系,都和是否比較「願意」去 學習原理(理論基礎)無關。並不是小時候比較願意去應付/應對台灣傳統教育體制內的考試的人,就代表會願意去花心力和時間理解專業學問之中的「原理」、「理論基礎」,這其實和個人的性格與認知判斷比較有關。


題外話:並不是發表一堆學術界的論文,就代表自己擅長於作研究,也不能代表自己熟悉「理論基礎」。按照學術界本身的知名權威頂級期刊Nature的論文研究證實,大學/學術界的垃圾論文和研究數據成果造假的學術論文實在是太多了,且越來越多。


台灣社會有著許多對於 學習、學歷、校名、論文、理論和實務/實作等方面的誤解、迷信及其所造成的以訛傳訛、人云亦云。



-----

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

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


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

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

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

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

感謝任職於 IC設計公司 慧榮科技 的 主任工程師 積極來找我進行私人一對一嵌入式系統軟韌硬體基礎學習

 


任職於 世界頂尖NAND flash memory controller IC設計公司 慧榮科技 的 韌體程式研發 主任工程師 學員 (跟我同屆,過去他是讀淡江大學的大學&碩士班畢業,他也曾經長期任職於 廣達電腦 擔任軟體工程師) ,

他在昨天白天上完我的 嵌入式Linux系統建置(包含Linux驅動程式基礎)的 團體課程 後,今天上午馬上又繼續跟我上私人一對一授課(之前有好幾次也都是如此),內容為 MCU(微控制器/單晶片微電腦) 韌體研發相關的嵌入式系統軟韌硬體基礎。 

實在是相當的務實且積極。



今天課程內容提到 透過 ISP (In System Programming) 對MCU內的SPI flash (program memory) 軟韌體燒錄環境/電路相關原理與實作 (以Atmel/Microchip 8051 ISP MCU: AT89S51/AT89S52 作為原理學習與實驗之硬體平台)

以Keil IDE的模擬除錯模式對GPIO作GPO(General Purpose Output)應用的驅動的範例的C語言程式進行反組譯(disassembly)來對8051 MCU內的CPU內的核心暫存器 (PC、SP、PSW、ACC...) 等相關原理作說明 (注意: 其中有許多設計原理基礎觀念,在其它的CPU系列架構上是共通的),指令集機械碼(數位訊號0與1的邏輯電壓的組合)對應的符號(組合語言/assembly language),





此外,針對許多 軟韌體程式研發工程師 在 工作研發過程 會使用到的透過Debugger對MCU/SoC進行的online debug的功能背後的原理,也以ARM Cortex-M0+/M4官方架構圖、AT89S51 MCU內部block diagram形式的架構圖來進行說明,並提到了大約10幾年前較常見的除錯介面 JTAG (Joint Test Action Group) 及 近年來較普遍的 SWD (Serial Wire Debug) 介面的差異。




 

最後以 Intel MCS-51指令集 組合語言 的範例程式所組譯出來的hex檔,透過Atmel設計規格的USB ISP模組 (可對AT89S51/52等款式進行軟韌體燒錄、可對ATMEGA328及其它相關款式MCU進行燒錄及除錯) 燒錄,燒錄進AT89S52平台並透過學員手上自購的KT89S51開發板(dev. board)進行ISP燒錄實驗驗證,並再次搭配該開發板之電路圖對此次的驗證情境進行軟韌體及電子電路/元件的整合設計原理上的確認。





-----

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

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


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

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

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

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



2025年9月3日 星期三

跨領域學習案例 國立中正大學外語系畢業 跨領域到 電資工程領域 科技業




純義務性發起及指導 崑山科技大學 的 學生 研發作品參加競賽。

技術內容除了以 微控制器(Microcontroller, MCU)/單晶片微電腦 作為作品裝置核心的嵌入式系統軟韌硬體研發整合以外(使用到UART、I2C等串列通訊類型周邊裝置的驅動應用),也牽涉 數位訊號處理(Digital Signal Processing, DSP)演算法 整合與設計/實現/實作、慣性感測晶片模組整合應用設計,以及Android應用程式/使用者圖形介面的開發。

其中一位參賽學生的學經歷背景是從 國立嘉義高中(2005年畢業)、國立中正大學 外語系 畢業(2009年畢業),目前38歲,原先從事外語教學相關工作,從兩年多前開始逐漸規劃跨領域轉職學習故開始接受我的指導,希望能轉職到電資工程領域。

由於我從2023年開始在崑山科大兼任任教,故後來他選擇來崑山科大就讀研究所碩士班,雖然他因為背景及基礎差距甚遠,導致他在學習過程中感受到許多的困難及障礙,但經過長期鼓勵/輔導之下仍努力堅持學習。這又是一個屬於我指導的跨領域學習的典型案例。

這陣子持續的在指導討論作品設計開發實作內容。


 -----

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

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


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

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

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

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