2020年1月13日 星期一

工程師職能的人生變現

本來在前幾天就想寫這篇文章了,是因為去年碰到一些事情,讓個人有點感觸,

也剛好前兩天有網友也在前一兩篇文章的留言時,我也有提到關於"人生變現"

這件事。就是提到我們這些搞技術的工程師們,常常會因為時下市場最新科技與

所需技術的變遷速度讓大家都有一些"職業恐懼症",是啊~每年都看著學校學弟妹,

都學著市場最夯,時下最流行的最新科技知識與技能,要進入職場了,難免都會有

一些職場上的壓力,當然啊~過來人會安慰你一句話:「台上一分鐘,台下十年功」

大可不用太擔心這件事,不過呢,又回頭看一看上周的選舉結果,又不得不告訴你:

年輕就是本錢,而且世代交替又是一個公司組織與社會國家前進的最大原動力。

你也不可能完全視而不見啊。

當初回覆讀者的留言:

"以前我們剛開始搞技術時,人家過來人都會教誨你說:是啊~有些東西還是要憑實力。

所謂:「台上一分鐘,台下十年功」。但問題來了...這匆匆的光陰歲月過得也很快,

一下子,你在職場或技術領域也會很快的過了十年、二十年了。結果還是在台下。

怎麼辦?是啊~現在又流行了一句話:人生變現。是啊~既然都已經磨了十年、二十年了。

總是要找個機會給自己過去的努力,來個變現機會啊。

否則,還要繼續「台上一分鐘,台下十年功」嗎?我們到底還要喊幾年啊?"

我們總不能自欺欺人啊。搞技術搞個十幾、二十年的...讓你升官動動嘴巴,你又不怎麼

喜歡搞一些技術以外的權謀合宜之事(當然啊~有時也未必有那麼多主管職缺輪得到你啊),

留在底下做事又得面臨世代交替,看著人來人去的人生走馬燈啊。那怎麼辦啊?

所謂工程師的中年危機,就是告訴你:你已經到了那個要檢視你「台下十年功」到底

到了甚麼地步了。不過據我所知,大部分的人會選擇:我還要再進修,為了避免被

市場或職場淘汰,我一定得要再進修。所以當你的臉書跳出這樣子的文宣廣告時,

你多多少少都難免會心動一下:





特別聲明一下:這不是幫忙打廣告,或許你也可先看我自己的一些故事或經驗之後,

再想一想你的真正需求在哪?因為這些廣告也會告訴你以下這件事:

 尋找你的「發光點」挖掘第二專長(影片)


 ...

上這種課有沒有用?我來講幾個故事:第一個就是我前兩天提到那個園區老同事來找

我打屁聊天之事,提過:他是二十幾年前台清交資工系所畢業的。後來在職場上

慢慢地走過工程師,主管甚至CEO 的位置。結果呢?他後來這十年幾乎沒有再碰

寫程式的這檔事了,走得比較多的是管理或企畫的工作,他說他前一陣子覺得自己

在"寫作"或"文案"這方面沒有多大的進步空間,所以決定透過網路搜尋,去上了一門

只有一天的"寫作"課程,只有一天,要價超過五千元...聽說還很熱門,去上課發現:

那一堂課竟然收了約九十個學員,其中還不乏是國中國文老師,朋友還特地買了三本

上課老師所出版的書,拿去給老師簽名...

然後坐在我們旁邊的聽我們閒聊的賈老師問了一句:請問老師叫甚麼名字?

朋友回答:哇~你這樣子突然問我,我忘了老師叫甚麼了啊?

結果我們家那個曾經連續三年拿了新竹市政府主辦的國語文競賽教師作文組前三名

的賈老師差一點就噴飯...是啊~年紀一大把了,學東西真的沒有年輕人快與有效啊。

還真的... 學了卻一時用不上時,很容易忘記的...尤其當你上了年紀之後

另外一個故事是我常在文章中提及的大學博士同學,他以前也會想說:我多學一點

其他的東西,譬如寫寫程式或是搞個控制器來搭配他的馬達設計...結果他這幾年

幾乎只專注在馬達設計與製造而已,至於寫程式或搞控制器,他已經完全放棄了。

他現在光靠馬達設計與製造在回收他的"人生變現"。生意還好得不得了耶!!

他說他打算在做個幾年,等他太太在學校老師退休後。他也要跟著退休了...

那怕現在有一堆人想拿錢投資他,他也笑著說:第一、我們又沒小孩,不缺錢。

二來、我現在生意還可以,公司也不想太擴張,所以不怎麼缺錢,也不需要有人投資。

而我自己本身呢?搞USB 的東西,我 8 Bits USB MCU 用得好好的。也沒有非得要

改成 32 bits 的ARM based 啊。現在連變現的時間都沒有了啊,還有時間去搞別的?
---
其實包括我在內,這的確是一件值得思考的問題,因為朋友也說:人生就是要懂得

"人生變現"。他就舉這個教寫作的老師說:人家一個學生一天的學費是高過五千元,

一班就收個九十個...這個就是人家個人的 "IP" 。(我們園區IC 設計業常講的"智慧財產權")

所以當你看到以上那些演講課程時,你去報名上課時,是不是"安太歲"或是求心安的?

不管出發點是甚麼?很明顯的,人家演講者已經是藉由他個人的"IP"賺到你的錢了。

所以朋友也跟我說:Chamber 啊~你就不要再想太多了啦。你應該就回頭檢視一下

你個人的"IP",然後在裡面找出你的"人生變現"的方法。

---
是啊,當我們每每的從一些板卡、Maker 玩家或乃至於看到許多科技報導文章時,

總是難免會擔心受怕,覺得自己學得還不夠?那到底你是技術不行呢?還是過了

十年台下,卻沒辦法"台上一分鐘"呢?你缺的到底是技術呢?還是上台表演的機會呢?

那你缺的到底是"人生變現"的技術或功夫呢?還是"人生變現"的方法呢?

而這些所謂的方法或機會,真的還缺乏花錢去上個課嗎?想想自己在學習這些

所謂的程式語言或是DIY Study 過程中,搞技術你都可以透過自學心法給他學起來,

那為什麼就沒辦法在其他方面給搞定呢?對於搞技術你就不畏困難,但對於找出

"人生變現"的方法卻裹足不前呢?

---
當我年輕時,人家跟我講:「台上一分鐘,台下十年功」。或是今日的努力是為了

未來的將來找一個機會...等等的人生勵志的話,是啊~但到了中年之後,請問一下:

那你的台上一分鐘或是所謂的"未來的將來"到底是要等到甚麼時候啊?

難道你還真的要活到老、學到老?到底要學到甚麼時候,你要搞過多少平台、

寫過多少程式語言?才是你真的有屬於你自己的"變現"機會嗎?

我現在回頭只看到我們家賈老師,教了二十幾年的書,退休後仍然依照她在過去職場

上所磨練出的一套教學方法,一直的在進行她所謂的"人生變現"的機會。

那我們這些號稱聰明努力的科技工程師們,到底是在忙甚麼?在做甚麼?

難道你真的還是期望或等著一個屬於你自己的"人生變現"嗎?

那到底是一路學,一路搞得要死的變現方法呢?還是像一個簡單得像教書這樣子,

到達一個境界之後,你也可以在退休之後,還可以一路持續的人生變現呢?

這或許是我們許多一路辛苦不斷的學習進修的工程師們可以好好靜下來思考的問題。







39 則留言:

  1. https://wallace7914032.blogspot.com/2020/01/stm32cmcu.html
    時代本來就會變化,本就是人生最重要的議題。

    回覆刪除
    回覆
    1. 嗯~比喻得很好。

      你也好久沒更新部落格文章了。

      你所指STM32 的C 函數,指的是 HAL 嗎?

      這幾年我雖然沒有在用 ARM ,但我一路看著STM32 的系統開發,從 Registers Level

      到 STD library, 再到今日的 HAL,我認為這已經是一種趨勢了。

      或許也真的不要太在意說:如果寫MCU 不懂得底層,那怎麼把系統搞得有效率或精緻呢?

      那請問一下:現在還有人想去搞 PC 的底層與硬體相關的東西嗎?除了原廠或與Bios 的人。

      而且人家就是也不喜歡你去搞那些啊。包括:微軟或 Intel 等其他所有的晶片供應廠。

      這種是以全世界的人來看:只要投資一次就好,犯不著一直反覆投資。

      所以當我也看到有人在 Arduino 平台上用 C++ 語法搞函數庫時,一點也都不意外。

      反正嘛!硬體資源或效率不足的問題,本來就不是這些搞系統應用或軟體開發者的問題,

      這些晶片系統廠,你們想透過這些廣大的系統開發者投入的資源與共享來創造更大的

      市場版圖的話,那把這些基礎平台搞定,本來就是晶片廠本身要努力達成的工作啊。

      所以啊~像新一代的 Arduino 採用雙核心的 M7+M4。很正常啊....

      那未來會不會有四核心或八核心等MCU 進入這樣的市場?你會有所懷疑嗎?

      因為根本就有一大堆搞軟體或系統平台的人正摩拳擦掌地等著這些晶片供應商的結果。

      你這家晶片供應商不玩?沒關係啊~還有其他家晶片供應商也會等跳出來的。

      就連那些搞Wifi 或其他周邊晶片零組件也都會整合ARM based MCU 或其他MCU 平台

      進來玩的啦。(Nordic、BoardCOM 或 ESP32 等)。
      ----
      這答案已經顯而易見的。

      刪除
  2. 小弟的一點感想...

    我不知道別人怎麼找人的,我在找人時看到有些履歷上有貼這些板卡DIY,不是我不想看...我實在是沒那個時間點進去看,而且我們公司把很多網站都封鎖了,你作個youtube影片我也看不到(還要想辦法翻牆)

    而且要看的履歷實在太多了,最後變成關鍵字搜尋,寫太長的也沒時間看

    如果其他找人主管跟我差不多,那代表要靠這些板卡提昇職場競爭力,看起來某些地方是失效的

    但換個方向,如果你是用這些板卡製作一些工具,加速完成手邊的工作,這些板卡就有非常正面的意義,起碼已經不是先射箭再畫靶,就我知道不少人拿這些板卡製作一些工廠生產治具

    回覆刪除
    回覆
    1. 這個問題也讓我想起我從機械產業轉到電子產業的時候,那時候我也是拿著我自己

      搞得自學電子作品去應徵工作的...當然連電路板或Youtube 都沒有,我只有自己用

      DOS版的 ORCAD 的圖紙而已...

      所以以我當初的作品拿到今天來看:那肯定我也找不到工作的。

      當然可能也不會今天這些部落格的文章了。

      那至於用 Arduino 或一些板卡是否可以拿來做一些工廠用的夾治具?

      我想站在老闆的立場來說:不管黑貓或白貓,能抓老鼠就是好貓!只要有人維護就好。

      甚至也不要花老闆太多額外的費用...
      ----
      之前我也說過一個以前我在園區工作時,我們當初在大陸深圳公司在招募大陸工程師時,

      我們在薪水方面提出的條件也是一般公司水準,只是我們要招募的工程師是要寫 6502 的

      程式,但一開始並沒有清楚說明,對方也沒問清楚,結果呢?人家一來一聽說是要寫

      6502 ,結果人家當天上工後,就不來了。他覺得他不應該來搞這種晶片程式的...

      "據說啊"(以前老同事告訴我的)我的老東家現在在深圳招募員工的條件已經"弱到不行"了...

      為什麼?因為在公司附近有一家陸資公司:叫做騰訊...根本已經搶不到甚麼好員工了。

      所以呢?有時候我認為像招募員工這檔子的事,有時也不能怪外面的想找工作的人,

      也不是說:公司付不起甚麼好薪資...其實有時候真的也要看看我們到底給了人家

      怎樣的生涯發展前景。這一點有時候我們自己可能都比外面的人還清楚。

      是啊~板卡的東西怎麼能拿出來搞產品啊或是學習成果啊。

      但人家學校可能就只能教教這些啊。那你公司要不要來個職場在職訓練課程啊。

      有這樣的經驗也已經算不錯了啊,要不然呢?您們公司也能有多少條件跟人家搶台清交的...

      萬一台清交的學生也拿這些版卡的學習成果或成品來時,那你要不要?

      時代不同了啦。當下許多產品技術或入門都變得取得容易時,或許在人員招募過程中,

      也應該有著不同於過去傳統的思維吧。有興趣,肯學習才是重點。

      否則以現在少子化的情況來說:年輕人還是有太多選擇機會時,公司或職場能提供怎樣的

      工作發展條件才是重點吧。以我現在所能看到的環境就是如此。

      刪除
    2. 您老說的沒錯,現在中小企業已經快請不起台清交了,最近談的幾個"非"台清交要求的待遇跟公司期望至少有200-300K的落差以上,那更不用說台清交漲價到什麼程度了

      不要說深圳騰訊,台灣也一樣,像台達電給的待遇就比中小企高了大概快500K,那大家當然把這種公司當第一志願,但中小企業如果要求的工作強度跟台達電一樣但又給不了那麼高...那顯然只能降低身段找人了(所以我已經排除台清交成了~請不起阿)

      不同的時空背景很難一概而論,您老那個年代,能上國立大學就是人中之龍了,有板子當然更加分...直到我剛畢業沒多久的那個年代,聽過某遊戲公司(遊戲在當時算待遇低靠熱血撐的行業)寧可用國立大學商學院當工程師也不肯用私立大學工學院的當工程師...

      所以小弟的感想是...學歷還是佔至少50%的重要性,小弟這種鳥學歷能混到今天算是承蒙各方關照

      其實還有一個更嚴峻的問題,算是呼應您老這篇文章講的內容,小弟收到一堆年紀比我大的履歷(要知道小弟也是個中年人了),這些人中有些學歷還很漂亮...那我以後會不會也變成這樣?!是不是就如同您老講的,如果磨個10年,還沒有機會把所學變現,還要繼續學新東西...那上了年紀不就是你有沒有能力學,而是人家願不願意收,聽一個老前輩講過,往往都是用人主管同意了,但高層會出手擋,所以不光是技術這件事要變現,人脈恐怕也是要趁早經營才有機會變現

      刪除
    3. 我也有應徵過年紀大的工程師,之前連三家都是請他走人。看到這種履歷,還是不收比較好。

      刪除
    4. 中年就業這檔子的事,我看過太多了啦。

      說真的,幹工程師幹到中年階段的話,我是說一般在單一企業中,擔任一般工程師的話。

      其實往往這一類工程師的職能範圍真的很狹隘...不是光只會寫寫程式,或光搞PCB 版而已。

      剩下的大概就是動動嘴巴~多一點察言觀色的"能力"。

      找他來不是只搞一兩樣東西之後,就大概只看到他不忮不求的一副與世無爭,

      或是話講得很滿...然後之後就覺得好像不是那回事。反正就是跟老闆期望值有落差...

      大部分就是處於比較"被動"狀態,就是一副跟你一樣:只是想混口飯吃而已啊。

      所以也大概也可以推論他過去這些年來在工作職場上的表現與狀態了。

      真的不要笑,或許你我也可能會走到這一種田地。因為真的能全面一點,可以獨當一面的...

      大概也都能憑一己之力,撐過中年危機的。有甚麼心態,自然就會有甚麼作為。

      像我們這些人,就算有人想找我們去上班,我們大概都會以一種比較"平等對待"

      方式來處理。就有點像是合作或共同努力的方式,因為除了老闆會考核你,我們大概也會

      觀察一下老闆的想法或企圖心。說真的~憑大家在職場上打混這麼多年,看過的老闆或主管

      也不少了,職場上那些"預知死亡紀事"的情節,也大概八九不離十了。也不用花個三五年的。

      所以啦~我們朋友之間也常開玩笑說:為什麼明明知道自己就不要這麼"烏鴉"或

      這麼"仗義執言"個性。只是為了一口飯吃而已,幹嘛跟自己過意不去呢?

      但往往答案就是那樣,一位優秀的朋友在過去這幾年不管是朋友介紹或經過

      獵人頭公司引薦,去了幾家上市櫃公司(股價都還不錯喔)幹董事長特助,結果每每都不到

      一年就"陣亡"了。為什麼?

      很簡單,為什麼是特助而非直接空降"副總經理"或"協理"之類的?

      因為人家老闆跟你也不是很熟,也還沒到那個有"革命情感"的階段,所以先安插個

      位置來觀察你一下,當然啊,這樣子的結果往往也可想而知:

      有責無權,有任務而無兵可用。...講難聽一點,如果可以一個人可以搞定的話,

      那你幹嘛還去上班啊?自己搞就可以啊。

      所以啦~中年就業或是真的要找一個有能力為你所用的,以基層用人主管來說:

      是不容易找得到的,反倒是要以老闆比較大的格局來看中年員工任用條件與處理方式。

      否則啊...難啊。

      PS:交代一下朋友最後的中年就業心得:到了這個年紀,大概都只能以"短線"方式來

      看待,真的不用像年輕人一般地想長居久安的方式面對。

      只是我補上一句:最重要的還是真的開始為自己更積極儲存屬於自己的個人價值IP,

      也應該隨時準備為自己實現人生變現。這才是真正的所能掌握的核心價值與方式啊。

      刪除
    5. 其實若是熟人介紹,小弟都願意跟對方談一談,因為小弟也嘗過中年求職的痛苦,也算朋友幫忙才能混到今天,但老闆擋我就沒辦法了~

      刪除
    6. 唉~這種事也不知道說是"朋友相害"?還是甚麼的?搞到最後不要連朋友做不成啊。

      其實老闆要看開一點啦,找人來,事情能不能搞定?也是用人單位要自行處理,

      是啊~ 程度不好又怎樣?也是用人單位要想辦法"在職訓練"啊。如果用人單位

      肯教,新人願意學...那又怎樣?你以為每個新人都是天降神兵嗎?何況你說的:

      又不花錢請台清交的,資深的又嫌人家老或薪資要求高?現在是怎樣?

      老闆出手擋?那你自己來招啊...

      乾脆老闆你去挖個主管來,我寧願當個小弟工程師也沒關係啊,反正小弟或主管來,

      一開始還是得自己先扛著點...有差嗎?所以啦~重點真的不是找不找到甚麼人。

      而是公司的文化是甚麼?還是比較重要吧...這一點跟老闆的作風有很大的關係。

      所以啊~反正找不到人,目前還不是你扛著,那就把問題再丟回給老闆吧。

      意見多的人,就多擔當一點了囉。

      刪除
  3. 最近我看到一個文章,每年都會有統計現在流行的程式語言排名變化,python不斷往前排序,java script有富爸爸加持也在前面不墜落,C語言則是很特別的一直佔有一席之地不會爬升也會下降。C就這樣站了十年以上的位置。

    回到FW走上C的道路,就這樣靠它吃了十年以上,(將來大概也會繼續下去),直到最近發現python也想踏入FW的領域,做出點東西。讓我開始懷疑,C還能再戰十年嗎? python語法接近matlab,在計算領域很有優勢,也是未來(含金量的)趨勢。我們所謂的台下十年功,會不會就此變成老派、無用的武功,最有名的例子就是組合語言,科技業的變化很快,站在對的地方練功才會有資格上檯面展現成名的那一分鐘阿

    說到組合語言,我看到前人用組語作WIFI、檔案系統、資料庫...當下我是很佩服,接著還是砍掉重練,我們的後代也可能這樣對待我們留下的東西啊

    回覆刪除
    回覆
    1. 應該這一份報告吧:https://www.tiobe.com/tiobe-index/

      這個問題每年都有網友在我這個網誌裡討論。說真的啦~這麼多程式語言學都學不完啦。

      最重要的還是在於哪個程式語言真的可以讓你賺到錢或是幫你找個工作而已。

      坦白講:一樣能讓我賺到錢,要我在寫組合語言,也是可以的啦。

      因為真的如果搞起系統或產品的話,真的也沒那麼多程式可以讓你天天寫程式,

      尤其在我們的產業哩,大家還是喜歡用硬體來秤斤秤兩的賣。

      程式軟體也只不過附加的功能了。當然如果你要說:搞網頁或其他的系統平台,

      那又是另一種故事了,程式語言哪個好,哪個值得學?唉~在我看法裡:

      還是能幫你賺到錢,有加分效果的,就是好的程式語言,也更值得學啊。

      簡單來說:如果要是能寫個幫我數鈔票的程式軟體,不管是多冷門的,我也肯學啊!

      刪除
    2. python要取代C,尤其在嵌入式領域那就是想太多了,如果要在STM32這種MCU可以跑,先不要說跑起來跟C比起來有多快,而是塞不塞的進去,能塞進去也是經過裁剪,這個精簡過的版本用起來可不像PC上那個python功能那麼豐富,我實驗過7688上的python,那已經是400MHz CPU了(沒記錯的話),但python印個hello要1sec

      重點是,你寫的C程式,你大概可以猜到編譯後機械碼長什麼樣子,python即使有人煞費苦心,出了一個可以把python直接轉成機械碼的版本,也是增加你debug的難度而已

      有一種情境嵌入式python勉強派上用場,有人強調如果是Wi-Fi router,那又不會每天開開關關,CPU也算夠快記憶體也夠大,python如果只是載入慢,那還是可以上,現在很多免費wifi熱點,其實幹的事情就是想分析你的上網跟消費習慣,所以這些免費wifi熱點需要做點大數據分析跟AI,那恰好是python擅長的領域,但各位先進也知道,這種東西只佔嵌入式很小一塊而已,甚至說現在有所謂的軟路由(跑x86),那跑python更不是問題

      真正對C發起正面攻擊的是rust,這個台灣比較少人知道,但如果去國外論壇,如reddit內的embedded版是有不少人討論的,這個才有接近C的效率,而且解決C長久以來的問題,就是指標跟記憶體安全

      刪除
    3. 所以我說啦...這一種程式語言的排行榜,真的參考意義不太大...

      因為發現在許多應用領域的分野真的很難拿到同一個平台來比較,你說搞Embedded System,

      跟寫個網頁或是搞個大數據分析的...這根本就是完全不同的系統與市場需求的東西。

      也根本不可能有一種語言可以涵蓋所有的應用需求。要拿出來討論分高下,真的沒啥意思。

      就連我自己寫韌體、寫PC APP軟體,我也覺得只要夠用就好了,就像C 還要再分C++ 或C#。

      我也覺得沒意思... 事情能搞定,產品賣得出去就好了。

      有時候,你努力的老半天,結果發現:人家就只是從網路下載個東西,隨便改一下

      就可以拿出來 Show 了,還可以跟老師、老闆們邀功了,你不會覺得很嘔嗎?

      所以啦~凡事多看開一點啦。

      刪除
    4. MCU跑python問題不在執行力,執行力會因時代自然解決。
      問題在RAM!!!
      所有直譯語言都要將使用者程式編程在RAM上,直譯編程要跑大量的stack記憶體。這也是pytnon移到MCU要改成microPython的原因。
      再來是使用習慣性,編好的程式中間碼存在RAM上,關機就沒了,對MCU來說,不合適這種不斷重新編譯又再載入。所以中間碼一定要存於flash上。
      所以我找到快20年,始終沒有好的語言可以做這個動作。

      後來我修改forth語言,直接編程在flash上,這個實驗在STM32F系列上可以用,結果移去STM32L系列又不能用,二者的flash不太一樣,有EC的flash無法用。

      最後留下的記錄就是下面寫的
      http://wallace7914032.blogspot.com/2018/12/flash-rom2.html

      刪除
    5. 回應您老講的,太過於執著工具(程式語言)這件事,那就會變成幫別人變現,而不是幫自己變現了...

      小弟曾經花了n年鑽研C++(書架上一整排),老實說,我寫純C&fw的收入比C++高太多了,我現在的工作跟程式語言也沒多大關係,反到要惡補很多數學知識

      有個江湖傳說,當初C++為何會起來,因為AT&T很有錢,所以就到處砸錢搞行銷,讓C++之父到處去演講開課...

      聽說已經有不少AI公司收攤了,有些沒有經過時間考驗的東西...還是要冷靜看待

      刪除
    6. 哈~哈~講得多好,可見工程師人生感觸也很深啊。

      "太過於執著工具(程式語言)這件事,那就會變成幫別人變現,而不是幫自己變現了..."

      是啊~自己頂多就是賺個薪水,繳房貸都還不知道要繳多久,套一句"醫療長照"的名言:

      不知道是"被照顧者的肉體先死呢?還是照顧者的靈魂先死呢?..."

      同理:到底是你用來領薪水的技能先死呢?還是你的精神靈魂先死呢?

      真的~"過度的技能恐懼症"並不會帶給你太多機會,有可能反而成為你生活的包袱。

      也同時回覆 Bee 的一些個人觀點:

      我有去看過你可能花了幾個月所整理的 forth 語言在MCU 平台上的可行性。

      真的有用心地去找資料與鑽研,先給你一個讚啊...有這樣子的研究精神,當然要先予以

      肯定,這本來就是研發工程師的本色。以前我也會去找一些我有興趣的題目研究。

      但我的年紀大了,也深深的體會到世上種種技術的文章內容真的不勝枚舉。

      尤其是現在網路發達情形下,也都可以很容易地找到相關的文章或範例...

      現在的我想的是比較務實一點了,這些零零總總的東西真的對我"未來生活"真的有幫助嗎?

      尤其是這個"未來生活"可能已經不像年輕時,可以讓我恣意的揮霍了。

      這個"未來生活"中,除了工作或技術以外,也還有許多值得我去把握的事情,

      過去我們可能對於許多"未來的將來"覺得我可能要多看多學一點甚麼的,

      可能對我"未來的工作"有一些幫助,或甚至說:是讓我有機會可以多賺一點錢吧。

      或換個方式講:用比較輕鬆簡單一點的方式可以賺錢過日子...

      那這樣子我們搞了這麼久之後,我們真的達到這個目的了嗎?

      這個就是我這篇文章所強調的:人生變現問題。

      前年底我兄長生病時,他一直跟我說:"他因為生病而留職停薪一年。

      他打算能不能過完年之後,趕快再回到工作崗位..."

      我是不知道他怎麼跟公司請假或留職停薪的條件啊?也不知道他所謂的過完年,

      指的是新年元旦呢?還是農曆過年?反正他只撐過中秋節後就走了。

      想想如果換作是你:就在那麼短短的幾個月內?

      你所能想到的是甚麼重要的人生大事是甚麼?你有可能連"人生變現"這件看起來很簡單的事

      你也有可能也做不到喔!那學甚麼軟體對我們來說:他的真正意義與價值在哪?

      我所指的是:當你我年紀到了中年之後,也在職場上歷經一番不管成功與否之後,

      從技術趨勢方向與人生目標綜合起來一起分析之後,你我的心得是甚麼?

      或許這可以讓大家有個思考的參考吧。

      嗯~Goodspeed 最後的一句話很重要:有些沒有經過時間考驗的東西...還是要冷靜看待

      不管這是對產品、對技術開發、對市場、對別人,或甚至對自己來說,都是一樣的。


      刪除
    7. 組合語言這東西我碰過約30種,自己設計了8種,當玩過了30種在30幾歲的時候試著自己用學校以前教的那套自行設計處理器失敗,但到了40歲居然爆衝3個月內設計了3種處理器(直接由腦子寫出來,沒有任何式子),養了6年蝦不碰電子.最近又設計了5種,其中還包含USB device端的控制器,nand 和 nor flash控制器,tft控制器......我猜啦~~這可能是組合語言貢獻出來的(以前超愛看各家微控制器和處理器的data sheet).

      刪除
    8. 聽你這麼說,突然讓我有股親切感起來了。

      第一:關於玩組合語言及搞處理器這件事,讓我想起在八核心團隊剛開始時,

      其實也沒甚麼團隊啊~就只有兩個IC 設計,外加一個我,三個人在大樓公寓哩,

      兩個IC 設計者中一個就是老闆,另一個就是像你這麼專注這方面領域的人。

      他之前也在園區其他MCU 廠待過的,所以可看他應該也摸過不少處理器。

      當初就他一個人很專注的設計處理器,包括連指令驗證或寫個簡易的組譯器

      (就是在PC 上用很簡單的C 語言寫個簡單的機械碼轉譯器,反正都是用組合語言

      也沒啥甚麼程式最佳化的問題...),是啊,我絕對相信他的實力,但後來我利用

      這一顆處理器去跑過大陸、日本及台灣市場之後,還是覺得這種產品不能只光靠

      這樣子純用技術觀點來看未來發展,否則這種東西哪做得完啊?你在其他公司都已經

      搞過MCU ,現在自己又自立門戶的搞...哪天你想到了,又來一次...挖靠~

      反正你們過去在園區撈過的~也不用愁吃穿的,誰要陪你們玩啊。

      所以啦~有些時候,也不能只光靠自己一兩個的想法或技術而已。

      搞產品開發無非就是要使產品能上市啊~用市場證明自己的價值啊。

      這其中的過程最重要的就是要說服在同一個團隊裡的人,就像人家孫中山這樣子啊。

      沒錢沒多人家甚麼資源的~但卻可以說服人家一大堆年輕人肯願意拋頭顱灑熱血的...

      如果做不到。那也只能夠關在自己的象牙塔裏自爽而已。不好意思~別誤會。

      後來人家也公司越開越大了,但以我認識他的個性來說:這種過程他以前也在其他公司

      走過一遍了,也只不過在小小的市場裡再挖一塊出來玩而已。如果從他進入這個領域行業哩,

      至少也過了三十年了,你有聽過或想用他所設計的處理器嗎?

      結論還是一樣的:就只是混口飯吃嘛!只是他有賺到,我們有賺到嗎?這麼簡單而已。

      第二:關於養蝦這件事呢?剛好我的堂兄,曾經在屏東那養了一輩子的蝦,

      你說有沒有賺錢過,有的~養蝦真的很好賺,但搞農漁產業就是一個再簡單不過的道理:

      "靠天吃飯了囉"...老天爺賞你飯吃,你就得懂得知恩惜福啊。如果祂哪天不小心給你

      來個颱風大雨的,尤其是在將收成時節。

      現在呢? 我堂兄呢?就只好在鄉下祖厝裡開個麻將間,讓附近農閒之餘的人們

      有個休閒去處,也可以讓大家賭賭運氣了囉。只要不要太過分或太張揚,

      只要事前擺平一些"鳥事"... 至少不會自己一個人到老都沒人願意陪你啊。

      (因為養蝦虧光積蓄,連老婆小孩都不太想理他了...所以自己就回祖厝開賭場啊)

      每次回祖厝碰到他,總是滿嘴過去的"豐功偉業",養蝦養到多風光啊。

      黑白兩道都吃得開啊,平時往來無"白丁"啊。出手都多闊綽啊。

      結果道理還是一樣的:一個人一輩子能賺多少錢?能吃多少米?老天爺都幫你算好了。

      就這樣了囉。
      ---
      當然啊~還是很高興聽到你最近有在搞一些控制器,很好啊。

      有機會大家就切磋研究一下吧。修身養性嘛!要不然呢?老了我們還能幹甚麼呢?

      你說是不是啊?

      刪除
    9. 我養的蝦不是那種食用蝦,是一些兩側迴遊的蝦,研究的過程有幾種蝦是首次人工繁殖出來並完全養殖的,還玩出跨屬雜交(匙指蝦),這個應該是世界最領先的.想進口些中美洲的來研究卻四處碰壁.台灣法令阻擋技術的提升.

      微控制器我想玩的不是一個單一的平台,是一個平台上能任意切換處理器(軟體的),這平台只要有相對應的ip就能跑出相對應的處理器並執行其對應的程式.目前有自行設計的8種處理器,可能還會增加效能遠大1T的8051(單核)或是0.5T(超純量)的8051做引子.效能遠大1T的8051(單核)或是0.5T(超純量)這個已在我其他的處理器驗正成功了是可行的微架構.

      最近想寫個MAC + TCP/IP 有了這個就缺wifi了.
      你說的多核那個我也有一種處理器有弄成雙核試試,2小時就搞定了.要2 4 8 16 32 64都沒問題.

      刪除
    10. 更正:
      最近想寫個MAC + TCP/IP 有了這個就缺基帶了.

      刪除
    11. 前幾天再玩usb的時候發現以前玩華邦M0的usb速度很慢,原來是華邦電子的工程師根本在教差了事.USB2.0 FS的速度慢的可以,現在才了解原來是用sync在跑,這怎麼都是64kByte.

      自己做控制器跑出1.21MByte/s Async bulk才覺得這才是12Mbps該有的速度.

      刪除
    12. 您說的應該是新唐啦。不過,也沒關係~他們以前從華邦時期搞 8051 聽到的

      就是這種故事,一點也不覺得奇怪,想一想:如果你是一流的工程師,

      你怎麼會在那個公司環境裡還可以待這麼久呢?以前譬喻說過:一流工程師隨時可以走...

      代表真正的工程師不一定會把薪資待遇擺在第一位的~

      反正這都已經不是五年、十年前的故事了。老是拿出來講就沒意思了。

      我聽你描述您的"功績",我也只能給你按個讚了。

      如果有能力或有機會,還是能多多提攜後生晚輩吧,歷史上能名留青史的,

      絕對不是個人有優秀或多厲害,而是他所能影響或造成對社會國家或歷史的影響力吧。

      當然啊~也沒有說非得要名留青史啦~只是如果真的要說服別人相信你,

      倒不如真的以行動力發揮影響力,否則大家也只能聽聽看看,當作一篇報導文章而已。

      祝福你。加油吧。

      刪除
    13. 要歷史留名很容易,只要我研究的蝦整個屬成員全都完全養殖並寫論文,理論上應該會比總統還有名,因為這是國際的.
      我沒待過大公司,那種公司不會用一個二專畢業的.
      行動前必須要有真的東西出現,不然別人只會認為人過40只剩支嘴.

      刪除
    14. 至於對於後輩的提點,我目前只是無業游民+鄉野村夫,不太有此可能,只能在網上打打嘴砲

      刪除
    15. 關於薪唐我有話要說,在我養蝦前最後一個案子在大陸公司,大陸的工程師都是用st M0,M3.
      我獨排眾議選擇我們台灣的華邦電子(新唐)的M0,還好USB的速度並無要求,不然華邦你可丟我們台灣人的臉了!!!!!!
      幾年後的上個月我看到新唐有個bulk的測試程式,我下載下來想用我設計的處理器+usb device去回報PC假裝我是新唐的M4,回報完畢發現硬體設備的驅動上面有個"!",我並沒有回報錯.那只剩一個可能新唐的PC driver有問題!!!!!

      新唐還是台灣的公司嗎?真是丟臉阿!

      刪除
    16. 我在目前的公司接手二個案子,用的也是x唐MCU,我只能說這家MCU便宜歸便宜,
      但Library問題真的不少,有的還無解;只能說省下了硬體成本,但沒省下研發成
      本(RD時間很寶貴的)和時間也是徒然。

      MCU還是一分錢一分貨的東西,以前用過TI的MCU也沒這樣(雖然工作還是敗在自己
      東家手上,往事不堪回首),台灣人在做這塊真的是要加油了

      刪除
    17. 講坦白話啦。我大概在約某一年的10/27(應該是2009年吧)...

      也不知道誰幫我報了一場在新唐總公司(研新三路)辦的:ARM Cortex-M0 32 bits MCU

      的培訓課程。因為講義我還留著,所以我知道這件事。應該也有送一片EV 板子吧。

      我記得上到下午的USB 部分,我聽了他們原廠工程師在講解這一部分,聽著聽著...

      我總覺得有些地方聽起來就是覺得不是那麼順...我終於忍不住的提出幾個問題。

      當然他們原廠工程師答得也不是那麼清楚,我也不好意思再追問了。

      我記得下課要離開時,這位工程師有特地有過來遞了一張名片,希望以後大家有機會

      可以交流一下。我也沒多說甚麼。從那一次之後,我就也不敢用他們的MCU 了。

      是啊~要愛用國貨,也不一定要玩死自己啊。我當然不敢說:國外的MCU 沒有其他問題,

      我也抓過國外MCU 的 Bug 啊~這件事我還跟這個國外原廠在亞洲AE 經理打賭過...

      結果:證明我是對的。他還欠我一頓飯局耶,只不過他已經退休從香港搬到英國了。

      但是很重要的一件事:就是坦白從寬,抗拒從嚴。...原廠的態度很重要,

      否則真的大家也不一定那麼勇敢地用你們家的IC。這一點國內外的公司作法差很多。

      現在國內外的MCU 價格真的沒有差到讓你受不了的。尤其當系統價值遠超過BOM成本時,

      真的不需要非得要搬石頭來砸自己的腳。尤其是你在一個新產品或新事業開始時,

      不要拿這種風險來搞死自己,等一切順利之後,再來慢慢考慮Down Cost 的問題。

      不過,那時候既然都已經回本了,幹嘛還要浪費那個時間呢...

      是的~你說得沒錯:RD時間很寶貴的...

      不需要去幫原廠 Debug 或Tuning performance 的。

      刪除
    18. TI的印像我也很好,20多年前在學時期有玩過他家的DSP TMS320系列,這是我碰過約30種處理器最高評價的,因為單一只令最多可做4件事,arm最多做3件事.中斷快速響應,I/O速度也是最高檔的.
      那時TMS320c25只是16位元要做出單一指令做4件事很難.

      刪除
  4. 忘掉會的技術或是專精技能, 把這些侷限條件拿掉, 或許才有機會找到變現機會吧.

    回覆刪除
    回覆
    1. 願聞其詳!

      如果你的意思是指:暫時拋開會的技術或是專精技能,從業務或市場觀點重新定位。

      嗯~這也是一個方法或方向,推敲起來是比較正面一點。
      ---
      但如果是:改去賣手搖飲料或賣紅豆餅...可能就差得比較遠一點了,當然啊~

      職業不分貴賤,也不失是一種求生存知道啊。

      賈老師跟我推敲是覺得這兩種產品市場太激烈競爭了。

      找夥計來做不一定合算...自己做真的會很累人的。可能要挑特別一點的產品。

      或許家鄉味的"白糖粿"可以考慮一下,但擔心北部人不一定可以接受這麼甜的東西。

      所以據說本來新竹也有一家,但已經又找不到了。...嗚~嗚~

      刪除
  5. 沒想到會在這邊看到人力銀行廣告,本來想說不想回的(好吧,自打嘴巴)
    以前看過類似的廣告,不過不是AI這個名詞而是Android APP

    之前也曾看過這樣的徵人啟事:
    [徵才] xxxxx A.I.徵嵌入式系統實習生(12K/月)
    (不想替這家公司打廣告名稱特地打碼)
    https://www.ptt.cc/bbs/Soft_Job/M.1577433369.A.D36.html

    我想基本上沒人知道這家到底在想找什麼人,這還是一間在台北的公司呢

    然後也看過這樣的新聞:
    [新聞] AI夯 科技巨擘搶人才 平均年薪逾600萬
    https://www.ptt.cc/bbs/Soft_Job/M.1577507185.A.E72.html

    也許您會說,這或許又是一波噱頭,但這些頂級企業就是出得起,
    台灣有多少公司能投資這麼多錢?AI或許會讓很多人失業,但這種事
    在台灣很難發生,別說研發,光是導入AI就很拼了。台灣勞工太便宜了~

    去年還在失業時,看過在地工廠的工資,一般都是25~26K,少數大公司開
    的工廠會到30K(少數無良直接開23K甚至更低,有的還只用外勞),基本上
    在基本工資逐漸上揚的情況,未來中小企業要找願意做的,真的是難了。

    回覆刪除
    回覆
    1. 600萬很毫洨,老東家是個很賺錢的企業,給協理也才400萬,這種數字要看中位數才接近事實,看極大值沒太大意義(每個人都可以拿Google,facebook說嘴,有意義嗎?),而且要看在哪邊領600萬,美國一堆雜七雜八的費用就會讓你的高薪消耗大半(小弟剛好認識在美國打拼的友人)

      簡單來說,是短多長空,還是短空長多?我在104上收到一堆履歷做不到兩年薪水超高,但這樣有什麼意思呢?而且很難在一個領域持續深耕...

      刪除
    2. 畢竟外國和台灣的收入水準不能相提並論,另一方面是產業規模有差。

      我的上司與老闆都是在業界待二十年以上的,這年頭科技業還有多少人願意慢慢蹲?
      這是一個急躁的年代,前一陣子博弈產業開高薪要人,現在官方開始有在抓以後,我想
      待遇又會被打回原形,更早之前電商開始普遍,要前後端的職缺一堆,十年過去了,
      還有多少人繼續待著?

      時間過去,付出的心血總會有機會開花成果,要待在同一個領域,除了執著外無非是
      興趣使然而己

      刪除
    3. 跟兩位報告,對技術人員來說,就只有一句很簡單的道理:人是英雄,錢是膽。

      沒有錢時,甚麼都不是。如果有人肯砸錢,各各都自詡為英雄好漢。

      但問題來了,對國內企業來說:錢的源頭是誰?是誰在砸錢啊?

      前兩天有媒體報導:"第四家一兆美元俱樂部的企業 谷歌母公司這項紀錄超越蘋果"
      https://www.cmmedia.com.tw/home/articles/19536

      是啊~人家光一個投資市場,人家願意力挺四家科技企業...以這一種市值公司來說,

      年薪600 萬算甚麼?九牛一毛啊。你再回頭看看你公司發給你的薪水是誰決定的?

      你老闆?當然不是啊,那是背後的股東們,你看台灣哪一家企業會這麼慷慨的發薪水?

      以前是因為股票分紅制度,那個錢也是來自投資大眾的錢啊,科技公司老闆印股票發給員工,

      請員工去跟投資大眾請領薪水與紅利的...你叫老闆從他自己口袋裡拿 600萬發你薪水?

      就連老美也做不到啊。所以啦~這一種媒體報導的內容真的看看就好了啦。

      如果你真的有機會在台灣找人投資開公司的話,你自然就會懂我所講的道理。

      所以道理很簡單:

      你在某一家公司裡上班,你的價值就是由你老闆看著董事會的臉色給你薪水的。

      但如果你是有能力,能直接跟投資者談價碼的,那個才是你的本事。

      意思就是說:在台灣你唯有超越台灣企業基本薪資結構來源,才有機會爭取媒體報導的數字的啦。

      刪除
  6. 抱歉!請容許我在此回應同為粉絲網友的問題.

    關於我設計出來的中斷響應時間 2 clk沒人在意那2 clk.
    其實中斷響應時間至關重要,怎麼說呢?
    假設今天市場部或老闆跑來說你可否在目前的案子+個usb的功能.
    這下問題大了!因為此為控制氣根本沒有usb device的功能.
    一般工程師會如下處理
    1.換顆有USB device功能的MCU.這在以前就是大工程了,板子程式全改.
    2.外接1顆usb device 的fifo,這要換板子增加1顆chip的成本.

    我會怎處理呢?
    我一開始處理器選型的時候會在意中斷響應時間.同樣老闆來了這個命令我會這樣做.
    做一個純軟體的usb 的協議 + 2支i/o就可能解決,不增加成本.
    如何做到的呢?關鍵在於中斷響應時間2 clk,根據atmle 以前的資料得知tiny2313 (at90s2313)可在8 cycle週期內完美的用純軟體接收發射usb low speed的資料.

    也就是說要收發usb full speed用純軟體的方式解決必須要12M x 8 頻率的at90s2313.

    當我設計的處理器有高速i/o的能力及快速中斷響應的特性,就可在沒有usb device控制器的情況下硬幹用純軟體的方式達成老闆的任務.

    高速中斷響應的應用在於高速的資料收集,我還有幾個以前工作上的例子,有緣的話以後再聊.


    回覆刪除
    回覆
    1. "做一個純軟體的usb 的協議 + 2支i/o就可能解決,不增加成本...."

      這個想法以前我們多核心MCU 的老闆就是有這一種想法。

      但我覺得他應該放棄這個想法了吧。

      我想現在USB SIE 的IP (矽智權)滿街都是,以我自己搞USB 系統這麼久了。

      我也不認為自己用軟體一個一個慢慢地解所有PACKET 中的SETUP/IN/OUT 外加

      CRC 及所有protocol 這一種要加諸在系統開發者(軟體/韌體工程師)的工作是一個多明智

      的作法,雖然老中工程師的肝比較低廉...但也不是這麼玩得。

      當然啊~如果有人要玩,我也不反對,反正我個人是不會去幹這種事的。

      我寧願省下這些精神,多搞幾個能賺錢的案子,還比較實際一點吧。

      祝福你,好好加油,相信你應該可以找到你的知音的。

      刪除
  7. microPython之所以在MCU中會流行,主因在於它可以將MCU開發中的函式庫直接和網路函式庫對接起來。
    在它的理境下,只要找到別人有寫好的函式,就可以直接"安裝"到MCU上,完全改變以前MCU的程式寫法。我說的"安裝"是指在執行中添加函式庫,並不是停機燒錄。
    另外,新文章大家可以參考一下,MCU直譯器並非無中生有,個人已追蹤很久了。
    https://wallace7914032.blogspot.com/2020/01/mcu.html

    回覆刪除
    回覆
    1. 真的辛苦你了,為了證實自己的一些想法而做了這麼多的努力,真的不容易啊。

      繼續加油吧。

      刪除
  8. microPython的動作是這樣,當MCU吃到函式庫需求,它會先查自己有無安裝,若沒有,就回應給PC,PC就去網路上下載函式庫回來做安裝。所以MCU不必自己有網路,有網路的是終端PC。

    回覆刪除