[心得] 看了嵌入式系统开发之道

楼主: wei115 (ㄎㄎ)   2024-12-09 03:06:31
如题
最近在看《嵌入式系统开发之道拉》
虽然还没看完
但这大概就是理想中的系统厂开发流程八
对硬件建立抽象层、模组之间没有依赖性、程式码版本管理、BUG管理
测试团队、黑箱测试、白箱测试、对性能瓶颈分析......
再看看我们公司
都在土法炼钢
没有合作 一个案子=一个硬件+一个软件 写程式只有一个人 不用合作
没有测试,软件自己写程式自己测试
没有抽象层,换一个平台重写一次程式
BUG管理,我看这本书才知道有管理
然后原厂给的SDK不值得信任
写一写发现怎么是都错 翻手册一个暂存器一个暂存器对 才发现他们设错
看这本书跟看科幻小说差不多
今年终于有人陪我写软件惹
写了一份程式码规范,确定了团队使用gnu11标准、使用k&R code style
趁机引入git和github flow,虽然我引入之前也不懂,不知道正不正宗
但目前流程也算满意
想要搞个硬件抽象层,和自动测试,虽然我也不懂该怎么搞
(第一份软件工作,没人带自己摸,摸到开始带人,又是土法炼钢!)
最近平常坐我旁边一起打混的同事跑去金融业
薪水直接+50%
羡慕QQ
作者: shooter555 (shooter)   2024-12-09 07:00:00
要2025年了 git 都要你引
作者: kuosos520 (kkk)   2024-12-09 08:03:00
wow
作者: NerVGear (Phantom)   2024-12-09 08:09:00
那间系统厂没git 应该是你们的问题
作者: ptta (ptta)   2024-12-09 08:20:00
程式规模还小吧..大一点的规模,这就不是科幻小说了
作者: abc21086999 (呵呵)   2024-12-09 08:22:00
没有版控好累
作者: haru97724 (haruru)   2024-12-09 09:41:00
趁机引入git?!之前怎么存活的0.0
作者: chihlee5566 (阿告)   2024-12-09 10:07:00
zip版控
作者: yoyo890121   2024-12-09 10:27:00
金融业+50% 请问是高频交易吗
作者: kissmickey (无言)   2024-12-09 10:35:00
一堆公司还没用git不用太讶异
作者: v7q4 ((.)(.)乳剑双修 -|=>)   2024-12-09 11:08:00
经历过用FTP管理程式的路过....改好程式就整包zip上传盖过去 超刺激
作者: gino0717 (gino0717)   2024-12-09 11:14:00
南无阿弥陀佛
作者: Suleika (Suleika)   2024-12-09 11:24:00
土法炼钢能熟悉也不错,不少面试官自己都不懂以前有碰过合作引入新东西,结果理解不同做出另一个灾难
作者: hooll111 (Katsudon)   2024-12-09 12:48:00
有svn总比没有好...至少还是堪用ftp才真的是刺激
作者: v86861062 (数字人:3)   2024-12-09 12:57:00
真惨
作者: hobnob (hobnob)   2024-12-09 13:38:00
苦海无涯,回头是岸
作者: abccbaandy (敏)   2024-12-09 14:05:00
至少还是改完传上去,碰过有直接连线上改的...
作者: GoalBased (Artificail Intelligence)   2024-12-09 14:21:00
你说的东西网络上很多资料了,想做的话多查查资料,你也有导入工具流程的经验,对你的能力来讲应该不是问题,难的是你有没有决心起这个头,可以先做看看,不要一下子求很完整很好,慢慢来应该是可以成功的
作者: stepnight (桃卡武康)   2024-12-09 14:55:00
大概87%公司都没办法真的一切理想有太多技术债+人的问题,能这么理想真的烧高香我上一间有git版控但没CICD,要导入CICD老板:我不信任自动的东西哈超好笑,修Bug是直接上跳板机nano改还好我走了
作者: strlen (strlen)   2024-12-09 16:10:00
东西能动就好 这么麻烦干麻?不用了啦 都是打工仔 随便齁你要实现理想 自己搞自己的side project 爱写多严谨就写多严谨 公司的喔 上面没命令 不要自找麻烦 有功无赏 打破要赔 给你搞那些有的没的 出问题第一个怪你
作者: bxc (中年鲁蛇联盟)   2024-12-09 16:14:00
楼上正解 一堆打工仔 公司是你的吗?
作者: superpandal   2024-12-09 17:53:00
这时候会命令行古代魔法的人优点就出来了 什么用ftp?先挂载 什么压缩了? 挂载压缩档 差异怎么办? 用指令套用差异怎么做? 还是用指令反正都是有办法做事情 毕竟是死物 人的问题比较麻烦记得有过一样的议题还被喷什么不懂版控haha
作者: DrizztMon   2024-12-09 19:49:00
说实在话 这些流程很多还真的是为了协作只有一个人还真的能省掉很多步骤但一个人开发有没有这么硬
作者: zxzx8059 (zxzx8059)   2024-12-09 19:52:00
之前待的传产就这样,还会量产了10多年的案子突然要改功能,主管不知道哪生出来的basicpic source code
作者: luweber88 (猫咪)   2024-12-09 20:01:00
不是协作的问题呀 假设是这个sprint拿了abc三个feat 先做一半a 结果主管要你上b svn要怎么rollback lol
作者: accessdenied (存取违规)   2024-12-09 20:04:00
楼上不知道 svn 怎么 rollback?这是所有版控都有的基本功能,你以为只有 git 才是版控?svn 一样有 reset/ revert可用,不要出来秀无知好吗?
作者: DrizztMon   2024-12-09 20:06:00
我的意思只是一个人很多还是可以靠能力cover过去但个人能力终究有限 做出来的东西就是那个样子
作者: Ekmund (是一只小叔)   2024-12-09 20:31:00
欸不是 那你干嘛不跑?
作者: airtsubasa (伪学姊)   2024-12-09 20:38:00
我公司还有vb6 因为IDE关系 所以会有问题 还是用资料夹大法啊 咳咳
作者: wulouise (在线上!=在电脑前)   2024-12-09 20:38:00
去金融都能+50%你快逃
作者: redbeansyrup (红豆汤)   2024-12-09 21:18:00
看起来连jira redmine之类的都没有
作者: plokmion (ls1921)   2024-12-09 22:17:00
随身碟 物理版控
作者: mHRUed (鲁鲁咪的鲁蛇)   2024-12-09 22:41:00
金融业 +50% 到底多低薪QQ
作者: viper9709 (阿达)   2024-12-09 23:37:00
去金融业加薪50%...@@
作者: luke72 (ccc)   2024-12-10 00:53:00
你说的理想状态,以前我公司都有啊,流程都很严谨有什么用,公司盈余99%做股利发掉,不调薪还砍年终很快什么管理全都costdown掉了,再也没看过QA部门后来换公司再换公司至今,我已经十几年没见过QA team了硬件抽象层当年我们有做,只出一个产品,我主管就被裁了后来换公司做前端,我也做出高弹性的抽象架构提升产出然后董事长被裁员,全公司大屠杀掰掰…结论是做下去就对了,经验是自己的,专案跟公司是短命的
作者: labbat (labbat)   2024-12-10 10:13:00
心中有版控则处处有版控,心中无版控则处处无版控,横批自律
作者: thelittleone (thelittleone)   2024-12-10 10:27:00
跳金融业加薪50%?你那是什么惨业?
作者: strlen (strlen)   2024-12-10 13:26:00
问题你自律但其它人不自律 问题更麻烦 写个测试没人维护年久失修那个测试就变成技术债 最后还是搞到自己 呵
作者: xam (听说)   2024-12-10 14:05:00
git记录拉出来看只有一条线,那跟用svn也没差多少..
作者: Lordaeron (Terry)   2024-12-10 14:23:00
SVN也有不同线,怎么会认为GIT专有呢
作者: atst2 (atst2)   2024-12-10 14:40:00
svn, cvs, p4 都有分支,我还没看过那个版控软件只支援一条主线的.
作者: surfingbboy (科科)   2024-12-10 16:05:00
MTK以前也用p4啊 能用就好 虽然很难用
作者: miloisgood (milo)   2024-12-10 16:44:00
Ftp太酷了吧==
作者: LipaCat5566 (不断与时间竞赛)   2024-12-10 18:24:00
日期.rar
作者: ssccg (23)   2024-12-10 18:30:00
版控跟版控工具是两回事,没有不用版控的,也没有一定要哪套版控工具...
作者: tttkkk (学到。)   2024-12-10 18:35:00
书本是最理想状态
作者: shieldsky (Gray wolf)   2024-12-10 18:36:00
认真推64楼“经验是自己的,做下去就对了!”
作者: Arbin (路人_Lv菜逼八)   2024-12-10 19:41:00
我都用Git-SVN来规避公司SVN的所有问题包含每次切内网后Intellij狂跳SVN验证这件事==感觉很多公司的SVN都不用标准的Layout 一进去就是专案档案然后开分支=开新的SVN Repo 合并用Apply Patch 赞啦
作者: superpandal   2024-12-10 22:16:00
没有版控就自己来 而且文内说的是一人专案公司内没有版控也不妨碍你私下用版控建立repo顶多用日期打tag用什么工具那都是其次了重点在于你工作时不是完全没头绪这适度的变通本身也都是合理的不然整天大逃杀就饱了 不用好好做事
作者: luke72 (ccc)   2024-12-10 23:03:00
我当初就自己用git,离职交接被抱怨我这套版控没人会全集团都只会svn。嗯关我什么事
作者: superpandal   2024-12-11 00:16:00
用什么不都是事先问过的吗... 全集团会svn? 原本很多专案有版控? 那讲究一致性用svn好点
作者: psychic (过路人)   2024-12-11 12:59:00
有用git或svn就80分了吧,一两个工程师效率比较重要
作者: Arbin (路人_Lv菜逼八)   2024-12-11 16:34:00
luke大那状况直到要交接才有人理他的版控系统 基本上就是等于长期单干了吧 不然就是公司有SVN但根本没在用 毕竟跟人家协作还是要转...
作者: luke72 (ccc)   2024-12-11 16:51:00
是协作,我出前端跟所有厂商做成产品,PM用email做版控不需要对厂商的技术能力有什么期待,会email已经不错了
作者: descent (“雄辩是银,沉默是金”)   2024-12-11 19:01:00
git 有 git-svn 可以对接到 svn
作者: Arbin (路人_Lv菜逼八)   2024-12-11 19:08:00
email做版控==这版控感觉还充满了不是版控的东西
作者: luke72 (ccc)   2024-12-11 20:29:00
这是政治,技术永远无法突破政治问题的git协作让团队顺畅…. 人家不想要顺畅呢?
作者: viper9709 (阿达)   2024-12-11 23:14:00
email做版控www
作者: ffooxx (小芙尼)   2024-12-12 08:04:00
在前公司做版控是把资料夹压缩用email传来传去,嘻嘻
作者: EricTao   2024-12-12 12:32:00
我自己开发还是会用git 毕竟上个月的我跟这个月的我也会需要协作w
作者: DrizztMon   2024-12-12 16:10:00
楼上正解
作者: srwhite (鲁蛇阿白)   2024-12-12 20:05:00
有svn 还好啦 第一份接案公司同事拿随身碟传档案给我
作者: acgotaku (otaku)   2024-12-12 22:01:00
动得起来就好 公司能活的时间 说不定比你想的更短多做几个案子 花很多精力去设计 发现案子流产没利润下架你就会发现 为什么常常有屎扣 因为先能赚钱 再来谈设计因为当初写的人也没料到案子居然能赚钱 活下来了
作者: dildoe (Dildo)   2024-12-13 21:15:00
不软不硬 够妖XD人家是卖硬件的,附的fw,sdk有问题 有错臭了吗?XD
作者: superpandal   2024-12-13 22:58:00
email还是有方法如果有svn当然先用 不然别人该该叫也不好其实政治问题我相信版上向上管理大师可以解决的不然就只能尽量做usb我会先问加密没 有就辛苦他人身输送了
作者: shooter555 (shooter)   2024-12-14 09:59:00
劝原po快逃 去有规模的团队学一下
作者: jason710068 (综合水果汁z)   2024-12-15 07:53:00
经验++ 现在可以换你跳槽了

Links booklink

Contact Us: admin [ a t ] ucptt.com