PTT推薦

[心得] 看了嵌入式系統開發之道

看板Soft_Job標題[心得] 看了嵌入式系統開發之道作者
wei115
(社畜)
時間推噓40 推:40 噓:0 →:77

如題

最近在看《嵌入式系統開發之道拉》
雖然還沒看完
但這大概就是理想中的系統廠開發流程八

對硬體建立抽象層、模組之間沒有依賴性、程式碼版本管理、BUG管理
測試團隊、黑箱測試、白箱測試、對性能瓶頸分析......


再看看我們公司

都在土法煉鋼

沒有合作 一個案子=一個硬體+一個軟體 寫程式只有一個人 不用合作
沒有測試,軟體自己寫程式自己測試
沒有抽象層,換一個平台重寫一次程式
BUG管理,我看這本書才知道有管理

然後原廠給的SDK不值得信任
寫一寫發現怎麼是都錯 翻手冊一個暫存器一個暫存器對 才發現他們設錯

看這本書跟看科幻小說差不多


今年終於有人陪我寫軟體惹

寫了一份程式碼規範,確定了團隊使用gnu11標準、使用k&R code style

趁機引入git和github flow,雖然我引入之前也不懂,不知道正不正宗
但目前流程也算滿意

想要搞個硬體抽象層,和自動測試,雖然我也不懂該怎麼搞

(第一份軟體工作,沒人帶自己摸,摸到開始帶人,又是土法煉鋼!)




最近平常坐我旁邊一起打混的同事跑去金融業
薪水直接+50%

羨慕QQ

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.21.189 (臺灣)
PTT 網址

shooter55512/09 07:00要2025年了 git 都要你引

kuosos52012/09 08:03wow

NerVGear12/09 08:09那間系統廠沒git 應該是你們的問題

ptta12/09 08:20程式規模還小吧..大一點的規模,這就不是科幻小說了

abc2108699912/09 08:22沒有版控好累

haru9772412/09 09:41趁機引入git?!之前怎麼存活的0.0

據說古代用SVN 我們公司有種廢土生存的感覺 遠古時代據說工程團隊還不錯 中間不知道發生什麼 全部死光光 然後現在就變這樣

chihlee556612/09 10:07zip版控

yoyo89012112/09 10:27金融業+50% 請問是高頻交易嗎

只是我們太低薪

kissmickey12/09 10:35一堆公司還沒用git不用太訝異

v7q412/09 11:08經歷過用FTP管理程式的路過....

v7q412/09 11:08改好程式就整包zip上傳蓋過去 超刺激

差不多 只是會加日期

gino071712/09 11:14南無阿彌陀佛

※ 編輯: wei115 (220.134.21.189 臺灣), 12/09/2024 11:26:24

Suleika12/09 11:24土法煉鋼能熟悉也不錯,不少面試官自己都不懂

Suleika12/09 11:28以前有碰過合作引入新東西,結果理解不同做出另一個災難

hooll11112/09 12:48有svn總比沒有好...

hooll11112/09 12:49至少還是堪用

hooll11112/09 12:49ftp才真的是刺激

v8686106212/09 12:57真慘

hobnob12/09 13:38苦海無涯,回頭是岸

abccbaandy12/09 14:05至少還是改完傳上去,碰過有直接連線上改的...

GoalBased12/09 14:21你說的東西網路上很多資料了,想做的話多查查資料,你

GoalBased12/09 14:21也有導入工具流程的經驗,對你的能力來講應該不是問題

GoalBased12/09 14:21,難的是你有沒有決心起這個頭,可以先做看看,不要一

GoalBased12/09 14:21下子求很完整很好,慢慢來應該是可以成功的

stepnight12/09 14:55大概87%公司都沒辦法真的一切理想

stepnight12/09 14:55有太多技術債+人的問題,能這麼理想真的燒高香

stepnight12/09 14:55我上一間有git版控但沒CICD,要導入CICD

stepnight12/09 14:55老闆:我不信任自動的東西

stepnight12/09 14:55哈超好笑,修Bug是直接上跳板機nano改

stepnight12/09 14:55還好我走了

strlen12/09 16:10東西能動就好 這麼麻煩幹麻?不用了啦 都是打工仔 隨便齁

strlen12/09 16:11你要實現理想 自己搞自己的side project 愛寫多嚴謹就寫多

strlen12/09 16:11嚴謹 公司的喔 上面沒命令 不要自找麻煩 有功無賞 打破要

strlen12/09 16:12賠 給你搞那些有的沒的 出問題第一個怪你

bxc12/09 16:14樓上正解 一堆打工仔 公司是你的嗎?

superpandal12/09 17:53這時候會命令行古代魔法的人優點就出來了 什麼用ftp?

superpandal12/09 17:55先掛載 什麼壓縮了? 掛載壓縮檔 差異怎麼辦? 用指令

superpandal12/09 17:56套用差異怎麼做? 還是用指令

superpandal12/09 17:57反正都是有辦法做事情 畢竟是死物 人的問題比較麻煩

superpandal12/09 18:00記得有過一樣的議題還被噴什麼不懂版控

superpandal12/09 18:01haha

DrizztMon12/09 19:49說實在話 這些流程很多還真的是為了協作

DrizztMon12/09 19:50只有一個人還真的能省掉很多步驟

DrizztMon12/09 19:50但一個人開發有沒有這麼硬

zxzx805912/09 19:52之前待的傳產就這樣,還會量產了10多年的案子突然

zxzx805912/09 19:52要改功能,主管不知道哪生出來的basicpic source c

zxzx805912/09 19:52ode

luweber8812/09 20:01不是協作的問題呀 假設是這個sprint拿了abc三個feat 先

luweber8812/09 20:01做一半a 結果主管要你上b svn要怎麼rollback lol

accessdenied12/09 20:04樓上不知道 svn 怎麼 rollback?這是所有版控都有

accessdenied12/09 20:04的基本功能,你以為只有 git 才是版控?

accessdenied12/09 20:05svn 一樣有 reset/ revert可用,不要出來秀無知好

accessdenied12/09 20:05嗎?

DrizztMon12/09 20:06我的意思只是一個人很多還是可以靠能力cover過去

DrizztMon12/09 20:07但個人能力終究有限 做出來的東西就是那個樣子

Ekmund12/09 20:31欸不是 那你幹嘛不跑?

airtsubasa12/09 20:38我公司還有vb6 因為IDE關係 所以會有問題 還是用資料

airtsubasa12/09 20:38夾大法啊 咳咳

wulouise12/09 20:38去金融都能+50%你快逃

redbeansyrup12/09 21:18看起來連jira redmine之類的都沒有

plokmion12/09 22:17隨身碟 物理版控

mHRUed12/09 22:41金融業 +50% 到底多低薪QQ

viper970912/09 23:37去金融業加薪50%...@@

luke7212/10 00:53你說的理想狀態,以前我公司都有啊,流程都很嚴謹

luke7212/10 00:55有什麼用,公司盈餘99%做股利發掉,不調薪還砍年終

luke7212/10 00:57很快什麼管理全都costdown掉了,再也沒看過QA部門

luke7212/10 00:59後來換公司再換公司至今,我已經十幾年沒見過QA team了

luke7212/10 01:01硬體抽象層當年我們有做,只出一個產品,我主管就被裁了

luke7212/10 01:03後來換公司做前端,我也做出高彈性的抽象架構提升產出

luke7212/10 01:04然後董事長被裁員,全公司大屠殺掰掰…

luke7212/10 01:08結論是做下去就對了,經驗是自己的,專案跟公司是短命的

labbat12/10 10:13心中有版控則處處有版控,心中無版控則處處無版控,橫批

labbat12/10 10:13自律

thelittleone12/10 10:27跳金融業加薪50%?你那是什麼慘業?

strlen12/10 13:26問題你自律但其它人不自律 問題更麻煩 寫個測試沒人維護

strlen12/10 13:27年久失修那個測試就變成技術債 最後還是搞到自己 呵

xam12/10 14:05git記錄拉出來看只有一條線,那跟用svn也沒差多少..

Lordaeron12/10 14:23SVN也有不同線,怎麼會認為GIT專有呢

atst212/10 14:40svn, cvs, p4 都有分支,我還沒看過那個版控軟體只支援一條

atst212/10 14:40主線的.

surfingbboy12/10 16:05MTK以前也用p4啊 能用就好 雖然很難用

miloisgood12/10 16:44Ftp太酷了吧==

LipaCat556612/10 18:24日期.rar

ssccg12/10 18:30版控跟版控工具是兩回事,沒有不用版控的,也沒有一定要哪

ssccg12/10 18:30套版控工具...

tttkkk12/10 18:35書本是最理想狀態

shieldsky12/10 18:36認真推64樓「經驗是自己的,做下去就對了!」

Arbin12/10 19:41我都用Git-SVN來規避公司SVN的所有問題

Arbin12/10 19:42包含每次切內網後Intellij狂跳SVN驗證這件事==

Arbin12/10 19:45感覺很多公司的SVN都不用標準的Layout 一進去就是專案檔案

Arbin12/10 19:45 然後開分支=開新的SVN Repo 合併用Apply Patch 讚啦

superpandal12/10 22:16沒有版控就自己來 而且文內說的是一人專案

superpandal12/10 22:19公司內沒有版控也不妨礙你私下用版控建立repo

superpandal12/10 22:20頂多用日期打tag

superpandal12/10 22:24用什麼工具那都是其次了

superpandal12/10 22:30重點在於你工作時不是完全沒頭緒

superpandal12/10 22:35這適度的變通本身也都是合理的

superpandal12/10 22:41不然整天大逃殺就飽了 不用好好做事

luke7212/10 23:03我當初就自己用git,離職交接被抱怨我這套版控沒人會

luke7212/10 23:04全集團都只會svn。嗯關我什麼事

superpandal12/11 00:16用什麼不都是事先問過的嗎... 全集團會svn? 原本很多

superpandal12/11 00:17專案有版控? 那講究一致性用svn好點

psychic12/11 12:59有用git或svn就80分了吧,一兩個工程師效率比較重要

Arbin12/11 16:34luke大那狀況直到要交接才有人理他的版控系統 基本上就是

Arbin12/11 16:34等於長期單幹了吧 不然就是公司有SVN但根本沒在用 畢竟跟

Arbin12/11 16:34人家協作還是要轉...

luke7212/11 16:51是協作,我出前端跟所有廠商做成產品,PM用email做版控

luke7212/11 16:53不需要對廠商的技術能力有什麼期待,會email已經不錯了

descent12/11 19:01git 有 git-svn 可以對接到 svn

Arbin12/11 19:08email做版控==這版控感覺還充滿了不是版控的東西

luke7212/11 20:29這是政治,技術永遠無法突破政治問題的

luke7212/11 20:30git協作讓團隊順暢…. 人家不想要順暢呢?

viper970912/11 23:14email做版控www

ffooxx12/12 08:04在前公司做版控是把資料夾壓縮用email傳來傳去,嘻嘻

EricTao12/12 12:32我自己開發還是會用git 畢竟上個月的我跟這個月的

EricTao12/12 12:32我也會需要協作w

DrizztMon12/12 16:10樓上正解