[心得] 看了嵌入式系統開發之道
如題
最近在看《嵌入式系統開發之道拉》
雖然還沒看完
但這大概就是理想中的系統廠開發流程八
對硬體建立抽象層、模組之間沒有依賴性、程式碼版本管理、BUG管理
測試團隊、黑箱測試、白箱測試、對性能瓶頸分析......
再看看我們公司
都在土法煉鋼
沒有合作 一個案子=一個硬體+一個軟體 寫程式只有一個人 不用合作
沒有測試,軟體自己寫程式自己測試
沒有抽象層,換一個平台重寫一次程式
BUG管理,我看這本書才知道有管理
然後原廠給的SDK不值得信任
寫一寫發現怎麼是都錯 翻手冊一個暫存器一個暫存器對 才發現他們設錯
看這本書跟看科幻小說差不多
今年終於有人陪我寫軟體惹
寫了一份程式碼規範,確定了團隊使用gnu11標準、使用k&R code style
趁機引入git和github flow,雖然我引入之前也不懂,不知道正不正宗
但目前流程也算滿意
想要搞個硬體抽象層,和自動測試,雖然我也不懂該怎麼搞
(第一份軟體工作,沒人帶自己摸,摸到開始帶人,又是土法煉鋼!)
最近平常坐我旁邊一起打混的同事跑去金融業
薪水直接+50%
羨慕QQ
--
要2025年了 git 都要你引
wow
那間系統廠沒git 應該是你們的問題
程式規模還小吧..大一點的規模,這就不是科幻小說了
沒有版控好累
趁機引入git?!之前怎麼存活的0.0
據說古代用SVN 我們公司有種廢土生存的感覺 遠古時代據說工程團隊還不錯 中間不知道發生什麼 全部死光光 然後現在就變這樣
zip版控
金融業+50% 請問是高頻交易嗎
只是我們太低薪
一堆公司還沒用git不用太訝異
經歷過用FTP管理程式的路過....
改好程式就整包zip上傳蓋過去 超刺激
差不多 只是會加日期
南無阿彌陀佛
土法煉鋼能熟悉也不錯,不少面試官自己都不懂
以前有碰過合作引入新東西,結果理解不同做出另一個災難
有svn總比沒有好...
至少還是堪用
ftp才真的是刺激
真慘
苦海無涯,回頭是岸
至少還是改完傳上去,碰過有直接連線上改的...
你說的東西網路上很多資料了,想做的話多查查資料,你
也有導入工具流程的經驗,對你的能力來講應該不是問題
,難的是你有沒有決心起這個頭,可以先做看看,不要一
下子求很完整很好,慢慢來應該是可以成功的
大概87%公司都沒辦法真的一切理想
有太多技術債+人的問題,能這麼理想真的燒高香
我上一間有git版控但沒CICD,要導入CICD
老闆:我不信任自動的東西
哈超好笑,修Bug是直接上跳板機nano改
還好我走了
東西能動就好 這麼麻煩幹麻?不用了啦 都是打工仔 隨便齁
你要實現理想 自己搞自己的side project 愛寫多嚴謹就寫多
嚴謹 公司的喔 上面沒命令 不要自找麻煩 有功無賞 打破要
賠 給你搞那些有的沒的 出問題第一個怪你
樓上正解 一堆打工仔 公司是你的嗎?
這時候會命令行古代魔法的人優點就出來了 什麼用ftp?
先掛載 什麼壓縮了? 掛載壓縮檔 差異怎麼辦? 用指令
套用差異怎麼做? 還是用指令
反正都是有辦法做事情 畢竟是死物 人的問題比較麻煩
記得有過一樣的議題還被噴什麼不懂版控
haha
說實在話 這些流程很多還真的是為了協作
只有一個人還真的能省掉很多步驟
但一個人開發有沒有這麼硬
之前待的傳產就這樣,還會量產了10多年的案子突然
要改功能,主管不知道哪生出來的basicpic source c
ode
不是協作的問題呀 假設是這個sprint拿了abc三個feat 先
做一半a 結果主管要你上b svn要怎麼rollback lol
樓上不知道 svn 怎麼 rollback?這是所有版控都有
的基本功能,你以為只有 git 才是版控?
svn 一樣有 reset/ revert可用,不要出來秀無知好
嗎?
我的意思只是一個人很多還是可以靠能力cover過去
但個人能力終究有限 做出來的東西就是那個樣子
欸不是 那你幹嘛不跑?
我公司還有vb6 因為IDE關係 所以會有問題 還是用資料
夾大法啊 咳咳
去金融都能+50%你快逃
看起來連jira redmine之類的都沒有
隨身碟 物理版控
金融業 +50% 到底多低薪QQ
去金融業加薪50%...@@
你說的理想狀態,以前我公司都有啊,流程都很嚴謹
有什麼用,公司盈餘99%做股利發掉,不調薪還砍年終
很快什麼管理全都costdown掉了,再也沒看過QA部門
後來換公司再換公司至今,我已經十幾年沒見過QA team了
硬體抽象層當年我們有做,只出一個產品,我主管就被裁了
後來換公司做前端,我也做出高彈性的抽象架構提升產出
然後董事長被裁員,全公司大屠殺掰掰…
結論是做下去就對了,經驗是自己的,專案跟公司是短命的
心中有版控則處處有版控,心中無版控則處處無版控,橫批
自律
跳金融業加薪50%?你那是什麼慘業?
問題你自律但其它人不自律 問題更麻煩 寫個測試沒人維護
年久失修那個測試就變成技術債 最後還是搞到自己 呵
git記錄拉出來看只有一條線,那跟用svn也沒差多少..
SVN也有不同線,怎麼會認為GIT專有呢
svn, cvs, p4 都有分支,我還沒看過那個版控軟體只支援一條
主線的.
MTK以前也用p4啊 能用就好 雖然很難用
Ftp太酷了吧==
日期.rar
版控跟版控工具是兩回事,沒有不用版控的,也沒有一定要哪
套版控工具...
書本是最理想狀態
認真推64樓「經驗是自己的,做下去就對了!」
我都用Git-SVN來規避公司SVN的所有問題
包含每次切內網後Intellij狂跳SVN驗證這件事==
感覺很多公司的SVN都不用標準的Layout 一進去就是專案檔案
然後開分支=開新的SVN Repo 合併用Apply Patch 讚啦
沒有版控就自己來 而且文內說的是一人專案
公司內沒有版控也不妨礙你私下用版控建立repo
頂多用日期打tag
用什麼工具那都是其次了
重點在於你工作時不是完全沒頭緒
這適度的變通本身也都是合理的
不然整天大逃殺就飽了 不用好好做事
我當初就自己用git,離職交接被抱怨我這套版控沒人會
全集團都只會svn。嗯關我什麼事
用什麼不都是事先問過的嗎... 全集團會svn? 原本很多
專案有版控? 那講究一致性用svn好點
有用git或svn就80分了吧,一兩個工程師效率比較重要
luke大那狀況直到要交接才有人理他的版控系統 基本上就是
等於長期單幹了吧 不然就是公司有SVN但根本沒在用 畢竟跟
人家協作還是要轉...
是協作,我出前端跟所有廠商做成產品,PM用email做版控
不需要對廠商的技術能力有什麼期待,會email已經不錯了
git 有 git-svn 可以對接到 svn
email做版控==這版控感覺還充滿了不是版控的東西
這是政治,技術永遠無法突破政治問題的
git協作讓團隊順暢…. 人家不想要順暢呢?
email做版控www
在前公司做版控是把資料夾壓縮用email傳來傳去,嘻嘻
我自己開發還是會用git 畢竟上個月的我跟這個月的
我也會需要協作w
樓上正解
91
Re: [討論] 對岸的軟體工程師分享一下現在中國公司工作的狀況好了, 程式碼 build 都沒過,是絕對不能回家的,你會害很多人被扣錢。 首先程式碼 commit到分支前,都要設定好jenkins 使用 git push 程式碼到 repository 的分支時, 會觸發CICD流程,大致會執行以下流程:32
Re: [討論] 系統越開發越多,負責的東西越來越多推 yangs0618: 推個 希望有機會聽到進一步分享how 10/28 07:58 → yangs0618: On提出數據說服主管/管理層 開發是越來越耗時間 10/28 07:59 → panbanana: 要怎麼跟上頭說開發越來越久跟code quality有關 10/28 08:18 幾個很簡單的學術名詞就能說明,我相信大家也知道 耦合性 如果我改A模組,B模組就需要跟著改 (這還是B模組沒有牽連其他模組的情況下)15
該轉職嗎?各位年薪百萬大神: 背景:私立碩畢(科系:隸屬機械類群,但非機械系),碩班寫傳統影像軟體 目前在系統廠做機構 月薪約5X k,月時數基本上都準時,但覺得工作內容稍為無趣,或許還沒體驗到出差盯試 產的時期吧!18
Re: [心得] 我在科技業遇到的鬼故事之一單純經驗交流一下 我遇到正常的軟體UT與品質驗證流程吧: 1.開發者寫完程式碼與UT。 2.在自己電腦上跑UT。 在自己電腦上跑UT,是部門不認的UT。9
[請益] 轉職需求技能各位軟體業資訊業前輩們好 小弟本身在紡織產業擔任業務開發人員 派駐國外 對未來感到迷惘 因為一些原因個性慢慢轉變 不喜歡為了達到目的不擇手段的說謊、罵人、吵架等等,心很累9
[請益] 聯詠 系統測試工程師各位大大好 最近朋友想轉職 有看到聯詠 測試工程師的職缺 想問說這個職缺是否可以考慮?未來發展? 工作內容8
Re: [請益] 如何當軟體QA??之前寫的軟體測試幾個層級,提供參考。 最入門的狀況,Intern/工讀生通常只會碰到這 A. 依照Test Case進行測試。回報Issue,重現步驟 B. 有能力建置測試環境到可以部屬待測軟體。 測試的軟性觀念,這邊開始才真的進入測試的領域。7
[心得] ChatGPT協助軟體開發的指令集近來寫程式時大量試用ChatGPT 剛好使用golang開發side project, 所以在各種情況下遇到的問題,都試著問ChatGPT 真的覺得超好用的! 網頁好讀版:附上心智圖、完整範例(有些範例太長,PPT沒有辦法完整呈現)X
Re: [請益] 痾 遇到這種事情 是不是需要趕快離職了?氣 : 公司也沒人想要當壞人 code review也沒人出聲 而且大家都知道 上市公司每個都喜歡 : 有學歷的人當門面 反正真正主力有人會扛 XDDDD : 每次改到他們經手過的code都很痛苦 若是要幫忙擦屁股根本擦不完阿 因為一直拉.... : 自己寶貴的時間也都被吃掉了- 你需要的是Git就好了 Git原本是整合多個工程師一起寫程式時 快速Debug和研發程式的工具軟體(版本 主幹 分支) 只是侷限於本端 GitHub的功能雖然也有上述的內容 不過他是遠端數據庫