看板 Soft_Job
作者 DrTech (竹科管理處網軍研發人員)
標題 Re: [請益] 工控背景工作十年不理想,請教未來出路
時間 Sat Aug 26 01:20:38 2023


※ 引述《tskcuit (ㄚ呆)》之銘言:
: 小弟四十出頭歲未婚,想請教以我目前?知識背景,接下來如果好?
: 之前電子科五專畢業在新竹工控背景300人公司打雜寫程式大概7年
: 大部分寫VB,C#,C,C+
: 因為底子能力不是很理想,VB之類寫工具或是QC程式比較還可以
: 有些難的案子無法如期完成或需要幫忙
: 用C,C++這些比較難除錯的有些無法完成或需要協助
: 後來公司改用C#來寫也沒很懂
: 大部分只能偏重作簡單工廠QC程式,tookit,回答客戶問題,功能驗證等比較偏非coding
: 工作,
: 薪水在工作期間慢慢提升到五萬
: 後來到台北五年,大部分也是找工控比較相關的工作,薪水也提升到6,7萬
: 但是對於架構,甚至有時連OO,SQL等都覺得沒很清楚,
: 指標,記憶體管理甚至計概的東西也在重學,只是累積了十年的經驗
: 由於之前在新竹工作自學不理想,也沒好好學OO,SQL等基礎
: 來台北五年邊工作邊自學總覺得沒全盤了解
: 導致現在目前還是可以找到但是已經換了6個工作都沒超過一年
: 目前也因為心理有些問題加上長期吃精神科藥覺得記憶學習效率不高
: 雖然有codong經驗我需要重新學習,相關基礎知識和一邊讓內心平衡
: 目前因為被資遣去報名艾鍗的AIOT物聯網班想重新學習
: 對了,小弟的英文也沒有很好大概只能勉強回復工控客戶英文信
: 要去英文網站自學效率也不高
: 目前先從計概,物件導向,資料庫借書讀,準備職訓
: 不知道各位大大有沒有其他任何建議提供給小弟,謝謝
: 目前因為心理精神時好時壞和換太多工作
: 有點開始產生自我懷疑,可能也還在沉澱想要好好學習再出發

我以前學生時代,寫C/perl比較多。出社會以後寫過.NET三年,Java超過三年。同時寫Python與java,N年。由於工作常需要Demo,所以以前常常自己刻前端,從jquery時代寫到Vue。
主流資料庫我應該都用過在產品上了。從早期的SQL到後來Big data時代的各種NoSQL,graph DB,到ES。以及最近流行的向量資料庫,基本上都用過。因工作需要cloud native工具也常用。目前40多歲,大約每週還是有兩天時間會寫程式。做過幾年市售大量用戶的AI產品。可以說,全端,大數據,AI我都很熟。

會這些"技術",看起來好像很強大,但其實這些都不是我賺錢的技術。這對我來說,程式語言,SQL,到ML演算法,到Loss function的差異對產品的影響。就像裝潢的工人/木工一樣,電鑽,鐵鎚,釘槍等工具。根本不是賺錢的"技術"。


你學一堆你認為的技術,只是工具。
不是影響你賺錢高低的重點。
同樣是學工具,為什麼有些人學了木工沒辦法賺錢。有些人木工有天賺一萬。
有的木工做的櫃子粗糙易開裂,有些木工做的櫃子用10年有沒差。工具重要嗎? 用工具做出什麼等級的產品才是技術吧。

同樣是用資料庫CRUD,有些人就是月薪十萬起跳,有些人就是四萬。工具只會越來越簡單的使用,SQL這工具,都已經有自然語言可以生成初稿了。前端,後端也是,現在Python都可以無腦生出前後端了。只會工具的價值在哪?
你能做出查詢超快,QPS超高的資料儲存方法,幫公司用少量硬體成本,賺大量用戶的錢才重要技術吧。實際上現在也一堆套裝工具可解,這時如何兜出超低成本的系統架構才是值錢該學的。

同樣是做AI,你會一堆模型,會HuggingFace 的API很重要嗎?這些都是工具。

你能不能用3060卡,做出類似 GPT3.5效果的公司內部 chatbot,幫公司省人力與 ChatGPT API費用才有技術與價值吧。

回過頭來看,版友情況。

其實我蠻在意你除了程式語言以外,工控幫公司解決了什麼樣難點,創造什麼價值。

例如,工控產品,如果To B。常常需要因客戶需要在哪隨時配合修改軟體介面與格式,如何有效率做這件事,幫公司省錢?。你幾年經驗有累積出別人沒有的見解嗎?可寫在履歷上。

例如做自己公司的工控軟體,除了顯示各種資訊,最近AIOT那麼紅,有什麼不用人工整理Log報表,包裝成用機器自己替代人來做,還會主動提醒或預測設備異常,節省公司時間與金錢的方法嗎?寫在履歷上。這些才值錢啊。

過了分40歲,真的別用"你以為"的技術賺錢。

實際上任何程式語言,資料庫,與前後端框架都只是工具。真正該學的技術在於你怎麼用"工具"幫公司賺錢,省錢。通常動腦,包裝價值,學會總結成功經驗的時間。會多於寫程式。

年輕人也是,你以為的技術,程式語言,框架,API怎麼用,其實是工具。通常過幾年就有更簡單的工具,把過去的工具與API淘汰了。當然永遠覺得工具學不完,薪水還沒辦法提高。
你為了解決一個商業難題,怎麼用現有工具解決,還有自己獨特的好方法才是技術啊。
舉例:
現在ChatGPT API那麼紅。除了用API工具。不知道有多少人嘗試做,如何減少幻想,正確幫公司生成各種正確無誤的內容都技術呢?這才是值錢的地方吧。即使做得不完美,光是履歷上有寫,就很吸引人了。也是邁向高薪的徵兆。

回到原文:
1.學新東西很好,但別重點放在各種語法。而是思考我工作上的難點,商業點該學什麼。

2. 可以總結並重寫履歷,過去經驗,有什麼洞察,特殊做法,使前公司減少成本,時間,或獲利。這才有價值。搞不好你會發現,自己真正喜歡的工作成就感是什麼,或許更適合你的工作。


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.233.146 (臺灣)
※ 作者: DrTech 2023-08-26 01:20:38
※ 文章代碼(AID): #1awEBetp (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1692984040.A.DF3.html
※ 同主題文章:
Re: [請益] 工控背景工作十年不理想,請教未來出路
08-26 01:20 DrTech
f821027: 推1F 08/26 03:09
nh60211as: 推2F 08/26 06:05
s9234032: 卡3F 08/26 07:30
justaID: 認同推4F 08/26 07:35
loadingN: 中肯5F 08/26 07:38
wuliou: 推6F 08/26 08:57
keepxha: 謝謝大大無私分享7F 08/26 09:43
Tenno081: 推~8F 08/26 09:50
TOTOYOBE: 推推 超級認同9F 08/26 10:13
devilkool: 確實10F 08/26 10:17
ouryouth: 謝謝分享11F 08/26 11:09
albertwi: 老實說如果以40歲來說,還要注意你其實最大的敵人是年齡,再來才是你的經歷與能力,如果你的年齡與能力配不上會很痛苦。而且現在變化太快,太強調技術可能不會讓工作好找到那去12F 08/26 11:30
filialpiety: 推16F 08/26 12:00
xx5236294roy: 推17F 08/26 12:17
wulouise: 不論年紀,履歷寫business value都是通用的18F 08/26 12:32
v9290026: 推19F 08/26 12:58
shorty696820: 推20F 08/26 13:27
diabolica: 推分享21F 08/26 16:23
testPtt: 我覺得我被VS綁架了 基本上用.net不會想去學java22F 08/26 16:30
loveu8: 推。盡量找機會,開發的產品,可以產生商業價值
技術的迭代,越來越快的世代,怎麼使用既有技術
找出對公司/自己有價值的產品開發機會,會是很不同的成長23F 08/26 16:30
samtash1034: 推26F 08/26 16:46
prag222: 自組顯卡能打線上chatGpt功能?27F 08/26 17:00
Firstshadow: 推阿伯!我也要仔細把阿伯的文給看完28F 08/26 17:16
sooge: 你有4090也無法訓練chatGPT==,又不是訓練BERT,整段除了這裡以外講得蠻好的29F 08/26 19:16
brucetu: 他只有說做出類似GPT3.5效果啊
不是一樣效果也不是GPT
意思就是要會說話不要只會鑽技術懂了嗎31F 08/26 20:45
TAKADO: 年輕的時候找工作靠的是會什麼技術跟工具,越來越資深以後,公司在意的變成是你能不能幫公司的商業模式加分,聽起來很像幹話,但對公司來說我要找第一線寫程式的,當然找剛入行幾年的新鮮的肝,又便宜又好用,會的東西還是最新最潮的34F 08/26 22:48
DrTech: 3060 8G 絕對夠跑 LLaMA2-7B 4bit了啦。 真的要fine-tune用免費的colab + qlora也很夠。最低資源情況,3060確實可做出不錯的Demo。
在公司特定領域贏ChatGPT的回答表現,很平常吧。ChatGPT(3.5, 4.0)在特定專有領域有夠爛的。
許多部門要的問答效果與能力效果,根本不用強13B以上的模型或靠多張A100訓練才能達成。
如果是限制只能在自己公司fine-tune那麼8G版本的3060的確不夠,要上到12G版本。就可用Qlora fine-tune了。應付普通公司的問答需求絕對夠了。
而且LLM未必要用來做問答啊。用7B大小的模型,做個會議總結功能。很實用吧。3060絕對跑得起來。39F 08/27 00:52
Nitricacid: 推51F 08/27 06:19
a12838910: 推52F 08/27 09:50
igimast5088: 好奇問一下,最近剛畢業也遇到技能樹點選的瓶頸,在想要學產業上knowhow 還是學更多的技術,解決商業邏輯上能力勢必更著重在產業knowhow,會不會因為產業knowhow 以後換公司就變得更侷限53F 08/27 11:07
smily134: 感謝分享57F 08/27 12:11
gbaian10: 有沒有推薦的AI人工智慧的DC群組或其他社群平台?
想要些能找到個會分享AI最新資訊或能討論的地方58F 08/27 12:45
ChampYen: 意見著實真知灼見60F 08/27 12:52
allmight7912: 推61F 08/27 13:09
ericrobin: 3.5沒什麼用啊 而且如果只是做chatbot直接接4也很便宜要finetune出一個堪用的沒想得容易62F 08/27 13:56
Csongs: 推64F 08/27 17:16
louiske: 推65F 08/27 19:43
KaoZen: 受教66F 08/27 23:16
WaterLengend: 很佩服大大這樣不厭其煩的解說67F 08/28 12:40
superpandal: 你講的我一直都有在研究 你要實現這目標首先就要有技術 而且標準也不能夠忽視 例如你用C 現在底層除了C還剩什麼呢?
我們都知道工具都會變 但這還是要看工具的屬性 太複雜的工具本身維護都是個問題了 更不要說實現你說的目標 工具或技術的成本會影響
雖然大致上是如此
我是覺得有些技能過於被誇大 很不精煉 不是所有技能能都是如此 至於sql只是基於其它技術的應用我也覺得學了不是改變可以逆天的工具 畢竟人人會68F 08/28 18:23
whatzup1124: 3Q 學到了78F 08/28 20:48
plcc122: 推79F 08/29 08:31
w0005151: 只會SQL當然沒用,那只是query語法而已,最常見的M跟P你知道他們的concurrency model差在哪嗎?遇到tx conflict分別怎麼處理?底層的data怎麼存?p的heap跟m的page差在哪裡?再更進階就還是回到D大講的,這些技術怎麼幫公司創造商業價值?80F 08/29 11:53
tskcuit: 我會重新審視看看,謝謝85F 08/29 15:32
wadxmjh: 推86F 08/29 20:20
saum: 推87F 08/30 12:35
eoeoeo: 推88F 08/30 12:50
enthos: 找工讀生安裝 LLaMA2 chatbot on CPU (github)89F 08/31 10:57
geraldliu98: 推推90F 08/31 14:06
shownlin: 簡單來講要有可量化的成果比較容易拿高報酬
但也有例外啦 G超高薪養了一堆open source的大神 真的就是讓他們專心做社群的事情
不斷追最新的技術 主持各種committee 也沒有一定要可商用可盈利
甚至G自己內部都沒在用的技術91F 08/31 22:04
ULISS: 這有料的97F 09/02 13:56
s880st: 感謝您提供專業分析~98F 09/05 17:07
vvind: 推99F 09/10 12:00
sky80420: 推推100F 09/13 00:38
luce: 確實 商業模式遠比技術棧重要101F 09/15 19:21

--
作者 DrTech 的最新發文:
點此顯示更多發文記錄