PTT評價

[請益] Firmware 做CICD是可行的嗎?

看板Tech_Job標題[請益] Firmware 做CICD是可行的嗎?作者
Lotto
(技術全面)
時間推噓51 推:52 噓:1 →:63

打欸賀! 是這樣的小弟公司是做wifi SOC,
窩們家老闆打算在開發導入CICD 來加速開發&提高Quality,
也正在找相關人才, 然後聽他說客運公司那邊開發藍芽,
可以做到submmit 後一小時就有測試結果,
這到底是唬爛還是真的有可能做到的??


※ 編輯: Lotto (101.11.32.190 臺灣), 10/16/2020 17:00:45

※ PTT 留言評論

younge10/16 17:20moxa和發哥好像都有在導cicd

wellkom10/16 17:32有錢要怎樣都行啊。怕的是老闆沒錢又什麼都想要

susumiya10/16 18:09怎麼覺得前幾天 好像看過這篇

sb547110/16 18:24做 wifi soc...南方硅谷?

ARSENE200710/16 18:37瑞昱吧 網路上都寫了

yamakazi10/16 18:56有心都做得到,以前某大廠是各組排值日生把daily build

yamakazi10/16 18:56燒進手機裡然後拿去實驗室接CMW500跑測項。再把結果發em

yamakazi10/16 18:56ail。但其實都可以自動化不用排值日生

longlyeagle10/16 19:05iot greengrass

shortoneal10/16 19:20工具都有,看你能不能砸資源搞

james73210/16 19:29可行但不要為了做而做,譬如FW要怎麼測試就很麻煩

kingofsdtw10/16 20:30有的不能吧?fw開機會把console切去用

sunsamy10/16 20:59CICD是不會測試的人發明出來的,相信的公司輕者獲利降低,

sunsamy10/16 21:00loading增加,重者公司倒掉

jeff4010810/16 21:14薪水只請的起高職生,只好搞cicd 感覺好像有在做測試這

jeff4010810/16 21:14

blackrays10/16 21:18台商就別鬧了

pponywong10/16 21:30firmware做CI很容易

pponywong10/16 21:31在上到系統就難了

jack7923love10/16 21:38測試真的難

yuming12310/16 22:33笑死 什麼叫cicd是不懂測試人推的,是你不懂cicd吧!

markbex10/16 22:54正是因為有CICD,反而能讓測試的質與量提升

easyman10/16 23:20這不難吧,古早一點就jenkins, 新一點就gitlab

easyman10/16 23:21撈到check in就 build, 燒code, 抓一下誰check in

easyman10/16 23:23然後總有一些cmd去scan connect , 傳data

easyman10/16 23:23有問題就發bug , 測個基本的而已啦

final0110/16 23:51講幾次幹嘛不行阿

exeex10/17 00:06可呀 發哥手機韌體有CICD 但要做的好我覺得滿不簡單的

exeex10/17 00:09CICD的文化要花時間滿滿建立

exeex10/17 00:09慢慢

exeex10/17 00:17要讓整個公司的人習慣用CICD系統可不是一件簡單的事 需要

exeex10/17 00:17有經驗的人一個一個盯

exeex10/17 00:18先扛得住各部門的靠背聲浪再說 ㄎㄎ

exeex10/17 00:20挺不過中間生產效率降低的陣痛期會得不償失

pkh123410/17 00:34完全可行 目前perchange後就會測code地方的測項 team內部

pkh123410/17 00:34有rdqa 公司也有dqa部門

Busufu10/17 00:36我覺得難的是初期導入跟習慣培養

MediaTekInc10/17 00:53發哥有

bery10/17 07:29看情況 如果導入也只能自動檢測原本人為build能自行簡測的

bery10/17 07:29部分 那就是浪費成本沒效益了

NSYSUEE10/17 09:09有做程式開發都一定要做CICD啦,很難想像現在還有軟體開

NSYSUEE10/17 09:09發的團隊沒做這件事,如果沒做,這間軟體公司也快倒了,

NSYSUEE10/17 09:09不用待了,CICD這個文化是開發團隊一定要建立的,firmwar

NSYSUEE10/17 09:09e一定可以做,就看有沒有心

NSYSUEE10/17 09:19除非你是接case的公司,結案後整個軟體開發流程就結束了

NSYSUEE10/17 09:19,這樣就不太需要做

NSYSUEE10/17 09:23但如果是一直有軟體開發需求,常常要更新版本,就更應該

NSYSUEE10/17 09:23要做

wulouise10/17 10:46有,只是你要連上硬體的部分一起自動化才有效益

bnd032710/17 12:38可行吧,網路上查一下關鍵字

sunsamy10/17 19:32真正懂測試的check in後就PASS了,不懂的才會一直在CICD

sunsamy10/17 19:32傻B一堆

sunsamy10/17 19:34CICD=continue integrated continue develop,代表一直不

sunsamy10/17 19:35知道bug在那或找不出bug才會一直在那"continue",蝦忙

NSYSUEE10/17 23:30看來樓上不懂CICD,CICD也要求要做自動測試,在持續整合

NSYSUEE10/17 23:30的過程,如果程式有問題,就會在自動測試的時候就該被抓

NSYSUEE10/17 23:30到,怎可能不知道bug在哪...不知道bug在哪代表你的測試

NSYSUEE10/17 23:30項目沒寫好,要持續改進...

sunsamy10/17 23:55CICD是chick in後才測試能否PASS,這不是傻B的行為嗎?

sunsamy10/17 23:56懂測試的人都知道要確定會PASS才chick in

sunsamy10/17 23:56這幾年來一堆歪理邪說一直出現,什麼敏捷,CICD...

sunsamy10/17 23:56都是在騙一些沒腦的傻B,多半沒什麼鳥用

popcool10/18 01:35原來世界上有做CICD的軟體巨頭都是傻逼,我大台廠工程師

popcool10/18 01:35想的才是真理

NSYSUEE10/18 03:52什麼叫做懂測試的人?好啦..你很懂測試,但是你旁邊的工

NSYSUEE10/18 03:52程師會很懂測試嗎?你確定整個團隊的人都懂測試嗎?你們

NSYSUEE10/18 03:52全部的code整合在一起不會有災難?我告訴你,某一天一定

NSYSUEE10/18 03:52會發生可怕的大災難

NSYSUEE10/18 04:07團隊成員每天都在改版上傳新的程式,CICD在持續整合的過

NSYSUEE10/18 04:07程,就會做自動建置、自動測試的工作,如果團隊成員有一

NSYSUEE10/18 04:07個人出包,就會馬上抓到有錯,馬上通知成員修改,交付出

NSYSUEE10/18 04:07去的程式品質絕對比你那種只有一個人懂測試的還要好

NSYSUEE10/18 04:12還有CICD強調的是軟體開發的過程,從需求一直到交付、部

NSYSUEE10/18 04:12屬能夠自動化,你的團隊每一個人都要建置、測試,如果有

NSYSUEE10/18 04:12做CICD就可以省掉團隊非常多的時間...

sc110/18 07:27拿原碼過來改比導入啥CICD做SOC Wifi快

sunsamy10/18 08:08NSYSUUEE的team或公司果然是傻B,弄這種,讓每人整天在蝦忙

sunsamy10/18 08:13這種team的特點是:bug是越修越多,然後越是強調要注重品質

sunsamy10/18 08:14說中了,請在心中自已默默承認自已的team或公司是傻B就好

sunsamy10/18 08:23傻B的現象:怎麼bug還是那麼多,一定是CICD不夠撤底

sunsamy10/18 08:23加大力度CICD,結果bug更多了,傻B會想:更加大力度CICD

sunsamy10/18 08:24結果bug更多了,傻B心理想:真不敢想像那些沒做CICD的公司

sunsamy10/18 08:25怎麼活下來,幸好我們一直加大力度CICD

NSYSUEE10/18 09:55bug會越來越多是沒做CICD的團隊才會遇到,有做CICD的團

NSYSUEE10/18 09:55隊在交付和部屬程式的時候都會比沒做的安心更多更多

NSYSUEE10/18 10:00還有沒做CICD的團隊才是每天瞎忙吧,沒做CICD的團隊每天

NSYSUEE10/18 10:00一堆工程師在那邊瞎忙建置專案、測試專案,有做的根本不

NSYSUEE10/18 10:00用在乎這些,CI就會幫團隊的所有專案自動建置、測試,有

NSYSUEE10/18 10:00問題就會自動通知,省下來的時間可以做更多事,沒做CICD

NSYSUEE10/18 10:00的才會瞎忙...

NSYSUEE10/18 10:07然後就說了CICD是軟體開發流程,從需求、開發、建置、測

NSYSUEE10/18 10:07試、...交付到部屬的過程,除了寫code外,其他項目能夠

NSYSUEE10/18 10:08自動化,目的也是要節省開發人員的時間,說瞎忙的肯定沒

NSYSUEE10/18 10:08做CICD,甚至不懂CICD

sunsamy10/18 11:31所以我就說囉:傻B們會心理想:真不敢想像那些沒做CICD的

sunsamy10/18 11:32公司怎麼活下來,幸好我們一直加大力度CICD。的確是這樣

NSYSUEE10/18 13:54世界上的軟體巨擘公司Google、apple、amazon、microsoft

NSYSUEE10/18 13:54都是傻逼,原來這個是沒做CICD不懂CICD的人做的結論

MaryWorkHard10/18 15:25我還以為有點規模的公司都有在做 不做不會被客戶靠

MaryWorkHard10/18 15:25北產品穩定度問題嗎

sunsamy10/18 16:28但你會發現做了更會靠北,因為客戶也是傻B沒發現CICD本身

sunsamy10/18 16:28就有問題

NSYSUEE10/18 18:14CICD如果有問題,早就會被全世界的軟體公司丟棄了,不會

NSYSUEE10/18 18:14輪到一個小咖在那邊說嘴CICD有問題,如果沒用的話,國內

NSYSUEE10/18 18:14外軟體公司就不會去推動了

vivijacky10/18 18:23感覺有人只懂名詞解釋,連bug就是來自於submit也不懂

sunsamy10/18 20:08傻B的特點是自已不會獨立思考,只依據大家都用,所以沒問題

sunsamy10/18 20:10來做結論

NSYSUEE10/18 22:45傻B的特點就是自己也沒有一套機制,然後只會批評廣泛運

NSYSUEE10/18 22:45用在業界的機制有問題,不懂還硬要批評就是傻B的特點

shietsd10/19 01:01待過的外商都會做

gugeegee10/19 10:52CICD連100多人的軟體公司都導入了,大公司不導入是傻B嗎

pacers10/19 11:53某s做的案子太小就不要再丟人了

lpoijk10/20 08:37當然可以 只有願不願意

lpoijk10/20 08:39說沒用的是沒出社會嗎?開學了 快去上課

s67813110/20 13:16某s的案子太小就不要再丟人了+1