作者wei115 (社畜)
看板Soft_Job
标题[讨论] 看了嵌入式系统开发之道
时间Mon Dec 9 03:06:31 2024
如题
最近在看《嵌入式系统开发之道拉》
虽然还没看完
但这大概就是理想中的系统厂开发流程八
对硬体建立抽象层、模组之间没有依赖性、程式码版本管理、BUG管理
测试团队、黑箱测试、白箱测试、对性能瓶颈分析......
再看看我们公司
都在土法炼钢
没有合作 一个案子=一个硬体+一个软体 写程式只有一个人 不用合作
没有测试,软体自己写程式自己测试
没有抽象层,换一个平台重写一次程式
BUG管理,我看这本书才知道有管理
然後原厂给的SDK不值得信任
写一写发现怎麽是都错 翻手册一个暂存器一个暂存器对 才发现他们设错
看这本书跟看科幻小说差不多
今年终於有人陪我写软体惹
写了一份程式码规范,确定了团队使用gnu11标准、使用k&R code style
趁机引入git和github flow,虽然我引入之前也不懂,不知道正不正宗
但目前流程也算满意
想要搞个硬体抽象层,和自动测试,虽然我也不懂该怎麽搞
(第一份软体工作,没人带自己摸,摸到开始带人,又是土法炼钢!)
最近平常坐我旁边一起打混的同事跑去金融业
薪水直接+50%
羡慕QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.21.189 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1733684794.A.A04.html
1F:→ shooter555: 要2025年了 git 都要你引 12/09 07:00
2F:→ kuosos520: wow 12/09 08:03
3F:推 NerVGear: 那间系统厂没git 应该是你们的问题 12/09 08:09
4F:推 ptta: 程式规模还小吧..大一点的规模,这就不是科幻小说了 12/09 08:20
5F:推 abc21086999: 没有版控好累 12/09 08:22
6F:→ haru97724: 趁机引入git?!之前怎麽存活的0.0 12/09 09:41
据说古代用SVN
我们公司有种废土生存的感觉
远古时代据说工程团队还不错
中间不知道发生什麽 全部死光光
然後现在就变这样
7F:推 chihlee5566: zip版控 12/09 10:07
8F:推 yoyo890121: 金融业+50% 请问是高频交易吗 12/09 10:27
只是我们太低薪
9F:→ kissmickey: 一堆公司还没用git不用太讶异 12/09 10:35
10F:→ v7q4: 经历过用FTP管理程式的路过.... 12/09 11:08
11F:→ v7q4: 改好程式就整包zip上传盖过去 超刺激 12/09 11:08
差不多 只是会加日期
12F:推 gino0717: 南无阿弥陀佛 12/09 11:14
※ 编辑: wei115 (220.134.21.189 台湾), 12/09/2024 11:26:24
13F:推 Suleika: 土法炼钢能熟悉也不错,不少面试官自己都不懂 12/09 11:24
14F:→ Suleika: 以前有碰过合作引入新东西,结果理解不同做出另一个灾难 12/09 11:28
15F:推 hooll111: 有svn总比没有好... 12/09 12:48
16F:→ hooll111: 至少还是堪用 12/09 12:49
17F:→ hooll111: ftp才真的是刺激 12/09 12:49
18F:推 v86861062: 真惨 12/09 12:57
19F:推 hobnob: 苦海无涯,回头是岸 12/09 13:38
20F:推 abccbaandy: 至少还是改完传上去,碰过有直接连线上改的... 12/09 14:05
21F:推 GoalBased: 你说的东西网路上很多资料了,想做的话多查查资料,你 12/09 14:21
22F:→ GoalBased: 也有导入工具流程的经验,对你的能力来讲应该不是问题 12/09 14:21
23F:→ GoalBased: ,难的是你有没有决心起这个头,可以先做看看,不要一 12/09 14:21
24F:→ GoalBased: 下子求很完整很好,慢慢来应该是可以成功的 12/09 14:21
25F:推 stepnight: 大概87%公司都没办法真的一切理想 12/09 14:55
26F:→ stepnight: 有太多技术债+人的问题,能这麽理想真的烧高香 12/09 14:55
27F:→ stepnight: 我上一间有git版控但没CICD,要导入CICD 12/09 14:55
28F:→ stepnight: 老板:我不信任自动的东西 12/09 14:55
29F:→ stepnight: 哈超好笑,修Bug是直接上跳板机nano改 12/09 14:55
30F:→ stepnight: 还好我走了 12/09 14:55
31F:推 strlen: 东西能动就好 这麽麻烦干麻?不用了啦 都是打工仔 随便齁 12/09 16:10
32F:→ strlen: 你要实现理想 自己搞自己的side project 爱写多严谨就写多 12/09 16:11
33F:→ strlen: 严谨 公司的喔 上面没命令 不要自找麻烦 有功无赏 打破要 12/09 16:11
34F:→ strlen: 赔 给你搞那些有的没的 出问题第一个怪你 12/09 16:12
35F:推 bxc: 楼上正解 一堆打工仔 公司是你的吗? 12/09 16:14
36F:→ superpandal: 这时候会命令行古代魔法的人优点就出来了 什麽用ftp? 12/09 17:53
37F:→ superpandal: 先挂载 什麽压缩了? 挂载压缩档 差异怎麽办? 用指令 12/09 17:55
38F:→ superpandal: 套用差异怎麽做? 还是用指令 12/09 17:56
39F:→ superpandal: 反正都是有办法做事情 毕竟是死物 人的问题比较麻烦 12/09 17:57
40F:→ superpandal: 记得有过一样的议题还被喷什麽不懂版控 12/09 18:00
41F:→ superpandal: haha 12/09 18:01
42F:推 DrizztMon: 说实在话 这些流程很多还真的是为了协作 12/09 19:49
43F:→ DrizztMon: 只有一个人还真的能省掉很多步骤 12/09 19:50
44F:→ DrizztMon: 但一个人开发有没有这麽硬 12/09 19:50
45F:→ zxzx8059: 之前待的传产就这样,还会量产了10多年的案子突然 12/09 19:52
46F:→ zxzx8059: 要改功能,主管不知道哪生出来的basicpic source c 12/09 19:52
47F:→ zxzx8059: ode 12/09 19:52
48F:推 luweber88: 不是协作的问题呀 假设是这个sprint拿了abc三个feat 先 12/09 20:01
49F:→ luweber88: 做一半a 结果主管要你上b svn要怎麽rollback lol 12/09 20:01
50F:→ accessdenied: 楼上不知道 svn 怎麽 rollback?这是所有版控都有 12/09 20:04
51F:→ accessdenied: 的基本功能,你以为只有 git 才是版控? 12/09 20:04
52F:→ accessdenied: svn 一样有 reset/ revert可用,不要出来秀无知好 12/09 20:05
53F:→ accessdenied: 吗? 12/09 20:05
54F:推 DrizztMon: 我的意思只是一个人很多还是可以靠能力cover过去 12/09 20:06
55F:→ DrizztMon: 但个人能力终究有限 做出来的东西就是那个样子 12/09 20:07
56F:→ Ekmund: 欸不是 那你干嘛不跑? 12/09 20:31
57F:→ airtsubasa: 我公司还有vb6 因为IDE关系 所以会有问题 还是用资料 12/09 20:38
58F:→ airtsubasa: 夹大法啊 咳咳 12/09 20:38
59F:推 wulouise: 去金融都能+50%你快逃 12/09 20:38
60F:推 redbeansyrup: 看起来连jira redmine之类的都没有 12/09 21:18
61F:推 plokmion: 随身碟 物理版控 12/09 22:17
62F:→ mHRUed: 金融业 +50% 到底多低薪QQ 12/09 22:41
63F:推 viper9709: 去金融业加薪50%...@@ 12/09 23:37
64F:推 luke72: 你说的理想状态,以前我公司都有啊,流程都很严谨 12/10 00:53
65F:→ luke72: 有什麽用,公司盈余99%做股利发掉,不调薪还砍年终 12/10 00:55
66F:→ luke72: 很快什麽管理全都costdown掉了,再也没看过QA部门 12/10 00:57
67F:→ luke72: 後来换公司再换公司至今,我已经十几年没见过QA team了 12/10 00:59
68F:→ luke72: 硬体抽象层当年我们有做,只出一个产品,我主管就被裁了 12/10 01:01
69F:→ luke72: 後来换公司做前端,我也做出高弹性的抽象架构提升产出 12/10 01:03
70F:→ luke72: 然後董事长被裁员,全公司大屠杀掰掰… 12/10 01:04
71F:推 luke72: 结论是做下去就对了,经验是自己的,专案跟公司是短命的 12/10 01:08
72F:→ labbat: 心中有版控则处处有版控,心中无版控则处处无版控,横批 12/10 10:13
73F:→ labbat: 自律 12/10 10:13
74F:推 thelittleone: 跳金融业加薪50%?你那是什麽惨业? 12/10 10:27
75F:→ strlen: 问题你自律但其它人不自律 问题更麻烦 写个测试没人维护 12/10 13:26
76F:→ strlen: 年久失修那个测试就变成技术债 最後还是搞到自己 呵 12/10 13:27
77F:→ xam: git记录拉出来看只有一条线,那跟用svn也没差多少.. 12/10 14:05
78F:→ Lordaeron: SVN也有不同线,怎麽会认为GIT专有呢 12/10 14:23
79F:→ atst2: svn, cvs, p4 都有分支,我还没看过那个版控软体只支援一条 12/10 14:40
80F:→ atst2: 主线的. 12/10 14:40
81F:推 surfingbboy: MTK以前也用p4啊 能用就好 虽然很难用 12/10 16:05
82F:推 miloisgood: Ftp太酷了吧== 12/10 16:44
83F:→ LipaCat5566: 日期.rar 12/10 18:24
84F:→ ssccg: 版控跟版控工具是两回事,没有不用版控的,也没有一定要哪 12/10 18:30
85F:→ ssccg: 套版控工具... 12/10 18:30
86F:推 tttkkk: 书本是最理想状态 12/10 18:35
87F:推 shieldsky: 认真推64楼「经验是自己的,做下去就对了!」 12/10 18:36
88F:推 Arbin: 我都用Git-SVN来规避公司SVN的所有问题 12/10 19:41
89F:→ Arbin: 包含每次切内网後Intellij狂跳SVN验证这件事== 12/10 19:42
90F:→ Arbin: 感觉很多公司的SVN都不用标准的Layout 一进去就是专案档案 12/10 19:45
91F:→ Arbin: 然後开分支=开新的SVN Repo 合并用Apply Patch 赞啦 12/10 19:45
92F:→ superpandal: 没有版控就自己来 而且文内说的是一人专案 12/10 22:16
93F:→ superpandal: 公司内没有版控也不妨碍你私下用版控建立repo 12/10 22:19
94F:→ superpandal: 顶多用日期打tag 12/10 22:20
95F:→ superpandal: 用什麽工具那都是其次了 12/10 22:24
96F:→ superpandal: 重点在於你工作时不是完全没头绪 12/10 22:30
97F:→ superpandal: 这适度的变通本身也都是合理的 12/10 22:35
98F:→ superpandal: 不然整天大逃杀就饱了 不用好好做事 12/10 22:41
99F:推 luke72: 我当初就自己用git,离职交接被抱怨我这套版控没人会 12/10 23:03
100F:→ luke72: 全集团都只会svn。嗯关我什麽事 12/10 23:04
101F:→ superpandal: 用什麽不都是事先问过的吗... 全集团会svn? 原本很多 12/11 00:16
102F:→ superpandal: 专案有版控? 那讲究一致性用svn好点 12/11 00:17
103F:推 psychic: 有用git或svn就80分了吧,一两个工程师效率比较重要 12/11 12:59
104F:→ Arbin: luke大那状况直到要交接才有人理他的版控系统 基本上就是 12/11 16:34
105F:→ Arbin: 等於长期单干了吧 不然就是公司有SVN但根本没在用 毕竟跟 12/11 16:34
106F:→ Arbin: 人家协作还是要转... 12/11 16:34
107F:推 luke72: 是协作,我出前端跟所有厂商做成产品,PM用email做版控 12/11 16:51
108F:推 luke72: 不需要对厂商的技术能力有什麽期待,会email已经不错了 12/11 16:53
109F:推 descent: git 有 git-svn 可以对接到 svn 12/11 19:01
110F:推 Arbin: email做版控==这版控感觉还充满了不是版控的东西 12/11 19:08
111F:推 luke72: 这是政治,技术永远无法突破政治问题的 12/11 20:29
112F:→ luke72: git协作让团队顺畅…. 人家不想要顺畅呢? 12/11 20:30
113F:→ viper9709: email做版控www 12/11 23:14
114F:推 ffooxx: 在前公司做版控是把资料夹压缩用email传来传去,嘻嘻 12/12 08:04
115F:推 EricTao: 我自己开发还是会用git 毕竟上个月的我跟这个月的 12/12 12:32
116F:→ EricTao: 我也会需要协作w 12/12 12:32
117F:推 DrizztMon: 楼上正解 12/12 16:10
118F:→ srwhite: 有svn 还好啦 第一份接案公司同事拿随身碟传档案给我 12/12 20:05
119F:→ acgotaku: 动得起来就好 公司能活的时间 说不定比你想的更短 12/12 22:01
120F:→ acgotaku: 多做几个案子 花很多精力去设计 发现案子流产没利润下架 12/12 22:03
121F:→ acgotaku: 你就会发现 为什麽常常有屎扣 因为先能赚钱 再来谈设计 12/12 22:04
122F:→ acgotaku: 因为当初写的人也没料到案子居然能赚钱 活下来了 12/12 22:06
123F:→ dildoe: 不软不硬 够妖XD 12/13 21:15
124F:→ dildoe: 人家是卖硬体的,附的fw,sdk有问题 有错臭了吗?XD 12/13 21:16
125F:→ superpandal: email还是有方法 12/13 22:58
126F:→ superpandal: 如果有svn当然先用 不然别人该该叫也不好 12/13 23:00
127F:→ superpandal: 其实政治问题我相信版上向上管理大师可以解决的 12/13 23:02
128F:→ superpandal: 不然就只能尽量做 12/13 23:03
129F:→ superpandal: usb我会先问加密没 有就辛苦他人身输送了 12/13 23:14
130F:→ shooter555: 劝原po快逃 去有规模的团队学一下 12/14 09:59
131F:推 jason710068: 经验++ 现在可以换你跳槽了 12/15 07:53