總網頁瀏覽量

顯示具有 進修 標籤的文章。 顯示所有文章
顯示具有 進修 標籤的文章。 顯示所有文章

2025年12月6日 星期六

為何學習專業技術 比 盲目追求學歷 還重要?近期來找我上課(嵌入式系統/韌體研發)的工程師學員,是什麼學經歷背景?

 


近期,因為對產業界研發工程師們的線上一對一顧問諮詢授課及團體授課時數太多,導致耽擱到其它想來找我學習的人士。

像是有位 台大物理博士(他的碩士及博士階段,皆畢業於 台大物理系研究所),目前任職於科技業外商公司(美商 科磊)擔任 應用工程師。大約在兩週前,他寫信及再度私訊我(前陣子他已曾來訊詢問過),表示他想來學習電腦系統/嵌入式系統技術,但一直被我耽擱(不好意思,我會儘快約時間授課)。



題外話,這次的團體課程有位 外國人士(他是 西班牙-馬德里人,在台灣擔任研發工程師),是繼我在廣達電腦 的 美國 田納西州廠 的 工程師學員 之後的 第二位國際(現職皆為工程師)學員。他曾經任職於世界知名網路設備大廠 Cisco systems(思科系統),他表示一直很想學習這些內容,在上課時的表現相當優秀。




從今年4月開始,我在台北開授的的嵌入式系統軟韌硬體研發技術團體課程已有6個梯次,學員們大多都是任職於科技產業界的專職工程師,他們真的都相當優秀積極,願意犧牲假日的休息時間來精進自己的專業能力,實屬不易。




-----

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

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


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

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

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

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

2021年9月4日 星期六

適合初學者的【嵌入式系統基礎原理與實務課程】

‼ 在此推廣一下 適合初學者的【嵌入式系統基礎原理與實務課程】‼

👉 本po文的影片內容為一個簡易的小範例,由8051 MCU GPIO之Output(輸出)驅動LED完成簡易跑馬燈功能。

影片內容包含從操作KEIL C51 IDE的免費評估版對程式碼進行編譯,並且藉由 ISP (In System Programming) 燒錄方式(便宜又好用) 對8051 MCU進行燒錄並觀察執行結果。


.

❓ 看完這篇po文的demo影片,或許有些學員會感到疑惑,這影片的跑馬燈功能,豈不是在學校課程裡面就看過/做過了? 這不是都很簡單嗎? 

 

不用擔心 🥸,其實這些表面上簡單的demo功能的背後,其實有著許多深入的學問和需要學習的基礎觀念,在業界做深入的技術問題時很可能會需要這些觀念,而許多大學學校課程不一定會詳細教背後詳細原理,也可能是學員過去從來沒有仔細思考過的較深入的基礎內容。

.

以這個po文的demo影片內容來舉例背後涵蓋的基礎內容,例如: 

👉 以8051實際實作範例說明低階語言 (組合語言,Assembly Language)與C語言(高階語言)的實際差異介紹

👉 介紹8051 指令集 (組合語言 其實即為對應指令集 的 助憶符號)

👉 MCU的原廠官方Datasheet技術手冊的基本閱讀能力

👉 MCU內部架構、GPIO架構原理(例如Port0的open drain是指什麼)、暫存器存取、記憶體組織架構

👉 MCU外部介面電子電路原理(與基礎,包含數位電路和類比電路及訊號的基本觀念)

👉 C語言的各種技巧與重點(包含8051基礎應用以外的平台的韌體開發常見內容和觀念),韌體程式流程追蹤與撰寫

👉 整合開發環境(IDE)操作

👉 ISP燒錄韌體之方式,以及燒錄器所對應軟體之操作 


上述內容在本學習區所開設的課程內容中都會詳細講述,

.

許多學校課程會講的內容,本課程當然會涵蓋到;而就連許多學校課程裡面沒講到的(詳細細節原理與實務開發經驗),在本課程內還是會學到。

.

註: 這門課的核心並不只是教你8051 Microcontroller,而是關於嵌入式系統(Embedded System)的軟硬體入門理論觀念與技術基礎,

同時也會補充許多「真正的計算機概論」的重要內容,不要懷疑,多數人不一定真的有理解過,包含: 

👉 何謂電腦?

👉 何謂嵌入式系統? 

👉 何謂跑non-OS及何謂有跑OS的電腦(計算機)系統

👉 何謂CPU? 何謂MCU(微控制器)? 何謂微處理機? 何謂SoC(系統晶片)? 

👉 產業相關職缺類別與實際可能的工作內容情況(講師分享自身的產業工作經驗與曾經輔導多位學員的經驗)

👉 以8051 MCU作為範例實作的目標教材,目標是希望學員能打下紮實的嵌入式系統基礎,課程內容中會有一系列的基礎實作教學

.


本園區之FB粉絲專頁如下:

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

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

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

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先參考 課程招生網頁連結】


2021年8月20日 星期五

【Embedded Linux(嵌入式Linux)系列課程】Kernel之編譯建置與執行 課程簡介

Embedded Linux系列之Kernel之編譯建置與執行 課程簡介

Kernel為作業系統的核心,是現代作業系統之中最基本也是最主要的單元,簡略而言,Kernel主要負責整體電腦系統的資源管理。

延續上一節Bootloader開機啟動程式建置與執行之課程內容後,這節課程將會帶領學員:

  • 課程實驗內容將透過 純文字指令方式(command line) 進行,符合科技產業界對於此類系統的開發方式

  • 在Host PC端之Ubuntu Linux開發環境中,取得Linux Kernel source code,並透過GNU Toolchain編譯工具對其進行編譯,以建置出給Beaglebone Blcak嵌入式系統開發板所運行的Embedded Linux Kernel Image

  • 製作Boot script(包含帶給Kernel的必要啟動參數以及與啟動核心相關的UBoot指令)

  • 介紹如何讓Beaglebone Blcak板子從SD卡載入並啟動Linux Kernel Image

  • 介紹在產業界工作常會使用到的透過TFTP(Trivial File Transfer Protocol)從Host PC端載入Embedded Linux Kernel Image到Beaglebone Blcak板子上並且執行的方式 
  • 介紹如何編譯裝置結構樹devicetree source file(.dts)以得到device tree binary(.dtb),及如何透過UBoot將其載入給Linux Kernel

實驗Demo影片(註: 此為尚未建置Filesystem的狀態):

從SD卡(MMC)載入並啟動Linux Kernel (透過boot script自動booting)


透過TFTP從Host PC端載入Embedded Kernel Image到Beaglebone Blcak板子上並且執行 
(刻意敲UBoot指令給大家看)



本園區之FB粉絲專頁如下:

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

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

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

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先參考 課程招生網頁連結】

2020年8月24日 星期一

【阿良的嵌入式系統技術學習區】嵌入式系統軟韌體 技術課程 招生



  • 可開設之課程

        (1) 嵌入式系統基礎原理與實務課程介紹連結

    • 包含嵌入式系統軟韌硬體基礎學理,包含:組合語言介紹、C語言複習、基礎介面電子電路、MCU架構、各式周邊裝置、各式感測器、無線通訊模組、IoT專題製作等內容。若您希望打下嵌入式系統的紮實基礎,建議要有這個學習過程,奠定進入此領域的專業基礎。
    • 若希望客製化課程內容 (例如針對工程師工作遇到的問題做為課程/諮詢內容,也可與講師討論)
    • 軟韌體工程師 職涯 工作內容方向選擇之分析建議,
      • 常見問題例如: 韌體到底有哪幾類工作方向?  該從事Linux系統軟韌體? 或者non-OS裸機類的MCU韌體? 或者介於兩者之間的工作?  按照經歷背景適合哪種? 該如何選擇? 有哪些對應的企業職缺? 如何避免找錯職缺、導致浪費時間?

        (2) 嵌入式Linux (Embedded Linux) 基礎實務課程介紹連結 

    • on ARM Cortex-A based平台

        (3) STM32系列MCU韌體程式設計基礎實務課程介紹連結 

    • on ARM Cortex-M based平台

        (4) FreeRTOS應用基礎

        (5) C語言程式設計

        (6) 基礎電子電路

    • 包含類比電路、數位電路之基礎觀念
        (7) Linux作業系統操作基礎
    • 如基礎觀念、基礎指令、目錄與檔案權限、vim編輯器基礎操作、ssh檔案傳輸應用、Samba server建置 等

        (8) 應徵科技業 軟韌體工程師相關職缺 之諮詢輔導

    • 包含履歷製作過程、面試應對方面之經驗分享教學

        (9) 基礎C#程式設計

        (10) 基礎Java程式設計

        (11) 基礎Python程式設計

        (12) Raspberry Pi(樹莓派)、Arduino等平台之應用

        (13) 適合初學者或學生的圖形程式: 如App Inventor、Scratch、Blockly等

        (14) 推甄(甄試)電機/電子/資工系 相關系所之研究所碩士班之指導諮詢

    • 包含系所選擇、研究方向分析建議、備審資料製作、指導教授選擇、畢業後未來工作方向分析 建議等

  • 輔導學員錄取軟韌體工程師職務之成果:
    • 陳x茹(食品系學士、經輔導後取得電機系碩士)錄取 知名大學研究中心韌體工程師職務(專任研究助理)
    • 任x誠(機械系學士)錄取 老牌光纖與照明系統廠公司MCU韌體工程師職務
    • 方x翔(機械系碩士)錄取 兩間知名大型系統廠Embedded Controller韌體工程師職務
    • 方x傑(能源與材料系學士)錄取 中小型上市公司單晶片應用工程師職務(工作內容為韌體程式與電路設計)
    • 解決其他多位產業界工程師實質基礎及開發問題(包含系統廠 & IC設計大廠工程師)
    • 其餘案例省略...(族繁不及備載,暫時不詳細更新)

  • 講師本身的產業業界經驗
    • 曾於 知名IC設計公司 擔任軟韌體開發、軟硬體整合開發設計 的研發類工程師 (產業經驗)
    • 曾於產業公司擔任 產品研發顧問、領導產學技術開發案 (產學經驗)
    • 曾於大專校院擔任講師 (教學經驗)
    • 曾輔導多位產業界工程師,給予明確方向協助其解決工作或轉職問題  (產業教學經驗)
    • 曾受邀參與 勞動部 與 工研院 所舉辦之 「110 -111年度職業訓練政策研析暨基盤優化計畫服務案」研提技術職類訓練課程綱要:「韌體設計工程師課程」專家諮詢會議
      • 開會通知發文字號:工研學字第1110010784號
    • 曾實質共同指導 國立成功大學資深教授與其碩士班學生完成實質產學合作案之技術研究與開發
    • 曾實質共同指導 國立成功大學資深教授與其碩士班學生之碩士論文內容
    • 曾實質共同指導 國立成功大學資深教授與其碩士班學生參加政府部會舉辦之實務作品相關競賽獲獎
    • 詳情於  https://sites.google.com/view/wenliangsun/  進一步了解講師的資歷和各類經驗

  • 講師的教學經驗
    • 曾經輔導多位產業界工程師學員、希望轉職或就業韌體工程師相關職務之學員
    • 曾經與南科園區的艾克夏醫療儀器公司合作,開設嵌入式系統相關課輔導該司之工程師
    • 曾在台科電科技股份有限公司擔任 產品研發顧問
    • 曾經輔導過 機械背景 與 食品背景的人士,成功轉職 嵌入式系統/韌體研發工程師
    • 自離開科技業之工程師專職後,曾回校指導多位國立成功大學碩士生之研究內容(包含指導一般研究案、參加競賽、產學合作案、碩士論文等方面)的經驗,深刻了解國內大學校院在嵌入式系統教育方面的不足。
    • 曾於2間科技大學擔任過業界講師
    • 曾於2間科技大學擔任兼任講師(負責嵌入式系統、物聯網軟硬體整合相關課程)

  • 課程特色
    • 講師本身兼具軟體、韌體程式與硬體電路整合開發背景
    • 主要以一對一家教 或 極小班模式(將視情況而定)授課 
      • 原則以網路通話+畫面分享的方式遠端授課,除非學員人數足夠並且有適當的地點與交通方式,則可討論是否採取面授
    •  可在課程方向範圍內,按照每位學員的不同狀況與需求(如就業內容需求)針對授課內容進行客製化安排規劃
    • 上課時間可自由動態調整(與講師討論確認即可)
    • 上多少課程付多少費用,上課費用每次結清,可自由決定上課時數,不必被強制綁死整個系列課程,不須要在事前就將系列課程的所有費用付清
    • 課程內容重視 基礎理論原理基礎 與 實務技術的訓練,並不是只讓學員按照範實驗例的那種表面上讓功能work的課程。
    • 可從嵌入式軟韌體相關產業職缺與狀況之相關觀念開始輔導,與坊間補習班偏向制式化的課程性質有所差異
    • 可協助企業針對企業公司內部工程技術研發開發人員進行嵌入式系統技術培訓輔導


  • 歡迎下列類型的朋友來信洽談:

1. 已經身在業界、自身原本工作內容並非工程師但有興趣踏入電子、資訊產業的軟韌體開發工程師職缺,但不知道該怎麼做、感到茫然的朋友

2.     已身在業界,但覺得自己對於工作內容之專業基礎仍然不太熟悉、希望加強基礎奠定的朋友。 

3. 覺得在大學本科系學了四年或六年(加上碩士班的兩年)還是覺得沒學到什麼紮實的專業技術,自己不太知道要如何找到確切方向及目標的朋友

4. 原本為非電資工程本科系背景,但有意願希望能轉職(轉行)至電機電子資訊相關產業就職(尤其是嵌入式系統、軟體、韌體開發工程師相關職缺)的朋友

5. 學校專題或學位論文研究所需技術基礎輔導 (嵌入式系統、物聯網平台 方向相關,如STM32、Raspberry Pi、Arduino、8051、Atmega(AVR)系列等,或者其它嵌入式系統相關平台)

6.   希望應徵科技業 韌體工程師之 求職者所需之應徵諮詢服務(包含學經歷整理、履歷製作過程、面試應對等經驗分享與指導)

7.    希望推甄(甄試)電機/電子/資工系 相關系所之研究所碩士班之學生 (可提供指導諮詢服務,包含系所選擇、研究方向分析建議、備審資料製作、指導教授選擇、畢業後未來工作方向分析 建議等)


  • Q&A

相關文章: 

【這個學習區開設的課程目標是什麼? 要找科技業軟體開發相關的工程師工作,不是靠名校碩士學歷或者刷Leetcode比較快嗎?】 

【課程原則】 賺錢很重要,但還有其它更重要的事! 關於我開設課程的原則


    附上幾篇過去的嵌入式系統相關觀念教學文:

    1. ARM Cortex-M3 CPU bit-banding功能機制講解,以STM32F103最小系統開發板之GPIO範例程式為例

    2. 【你所不知道的Arduino】Arduino UNO電源選擇電路之設計機制與動作原理分析 & 實際進行實驗量測結果之差異探討

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

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

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

    6.  適合學習Embedded Linux及RTOS的開發板


    【若需要上述技術輔導課程,可email來信洽談合作方式: iws6645@gmail.com】


    本學習區之Facebook粉絲頁如下: