嵌入式项目,因为历史原因,选择了 stm32,项目嘛,永远是急急急。然后现在项目需要使用 tcp,https,图形界面,其中图形界面还要实现类似表格呈现 ORM 的效果,数据库( sqlite )存储数据, 现在硬件方案是 stm32f767 + 32M RAM + 512M NAND,未来可能会用 stm32 + 64G emmc 文件系统要自己移植,nand 要磨损均衡 还好内存分配算法不用自己做,之前 freertos 需要自己实现内存分配算法。
整个系统其实没有硬实时要求。
现在的问题是,我需要说服一个完全不同编程的领导来。 常见口头禅: 1,又不是做不出来,做出来了又不是不能用 2,你可以出 2.0 嘛,升级优化解决
轮子的 bug 肯定是得自己修了,
问题,如何向不懂编程的人解释不要自己造轮子, 关键是这个轮子如果自己硬撸是可以造出来的。毕竟理论上讲,51 单片机也可以跑安卓系统嘛。
1
MakeItGreat 2021-04-21 15:14:50 +08:00 via Android
开源改改就是原创
|
2
MakeItGreat 2021-04-21 15:15:04 +08:00 via Android
@MakeItGreat 这句话仅适用这种情况
|
3
snoopyhai 2021-04-21 15:21:16 +08:00
前面说的一大通都听不懂 :)
我只想说, 能掰得过的都不是领导. 把得失摆出来, 让他选. 前提是认知相当, 也就是他明白你在说什么. 这个是, 基本上, 很难. 两人职位不同, 角度不同, 所受的外来压力也不同. 很有可能你想跟他说明白, 但他压根就不在意. 所以, 让干啥就干啥. 何必呢. |
4
welod OP |
5
welod OP |
6
whileFalse 2021-04-21 15:35:24 +08:00
造轮子那需求就往后排呗,先给我三个月造轮子。两个月之后说还要三个月。
|
7
welod OP |
8
welod OP |
9
welod OP |
10
coderluan 2021-04-21 15:50:10 +08:00
"工资按绩效算,绩效和产品销售额挂钩。"
一开始不去这种公司不签这种合同就没这事了. |
11
kop1989 2021-04-21 16:14:27 +08:00
1 、不重复造轮子跟动不动技术无关,跟是否懂工程学有关。
2 、既然上层决策要自己做,那就说明成本和风险上他们觉得划算。 3 、既然是自己造轮子,那么你就可以自己掌控工时和节奏。其实是好事。 4 、假设上级领导真的被你说服了,用了你的方案,出了问题你是直接责任人。 |
12
iseki 2021-04-21 19:42:21 +08:00 via Android
话都和他说了,非要让你自己造就造呗(还顺便提升下自己),反正工资他得给,造轮子也不能加班造
|
13
domodomo 2021-04-21 19:47:36 +08:00
有领导愿意让你造轮子,这么好的机会要抓住呀,毕竟以后大家都要用你的轮子了,工作更稳固了呀。
|
14
cnrting 2021-04-21 19:50:14 +08:00 via iPhone
他不懂编程,所以你有没有用轮子他怎么知道
|
15
Building 2021-04-21 19:52:09 +08:00 via iPhone
问题是你为什么要说服他?你把轮子直接搬到项目里然后说是你自己写的不行吗?
|
16
xfcy 2021-04-21 19:54:49 +08:00
把现有的轮子封装一下?
|
17
swulling 2021-04-21 19:58:20 +08:00
找一个好的 OS,把所有的提示信息都改成 HM,然后告诉老板这是你自己独自写的世界领先的 OS 。
有时间可以修改函数名和变量名,更好 |
18
nthhdy 2021-04-21 20:06:59 +08:00
某团队核心成员:“不用 scala 就离职”
歪招借鉴一下 :D |
19
ch2 2021-04-21 20:09:30 +08:00
有竞品吗,跟他说说竞品不这么做就是为了避免 XX 风险,竞品没有搞你们这样步子迈的太大会扯到蛋
|
20
cmdOptionKana 2021-04-21 20:29:25 +08:00
领导错不在不懂技术。
他说 “1,又不是做不出来 2,可以升级优化解决”,那么,也就是说他承认能做出来但难度大,他也承认做出来质量不高需要花时间优化。 那么,他已经承认了自己造轮子费时费力,只要承认了这一点,懂不懂技术已经不重要了呀。 他有没有说,在承认了自己造轮子的坏处的前提下,自己造轮子有什么好处?如果没有可以问一下领导的想法。 一般来说,领导(老板)的收入也必然是和销售挂钩的,没有好处的话他应该不会这样选择。 (沟通时不要强调自己的困难,要强调对领导利益的影响) |
21
dawn009 2021-04-21 21:07:56 +08:00
告诉他做出来需要花多少钱就好。比如一个开源的库,就把这个库的人月换算成工资。不是所有人都懂技术,但是所有人都懂钱。
|
22
Ayahuasec 2021-04-21 21:46:49 +08:00
看这个需求,系统没有实时性要求的话,我怎么觉得用全志的 f1c100s 跑 Linux 内核会更好。
成本更低(瞅了一眼报价每片可以省一半),性能更好(主频 2 倍多),而且还集成了 32MB 的 RAM (比外挂 RAM 相比布线成本也下来了,我之前用过全志的 V3s 的一个板子,跑 Linux 内核占用大约 9M 内存,而且能开 ZRAM 压缩用户态内存)。跑 Linux 内核自己移植一个 uboot 再简单封装一个根文件系统到闪存上就行了,要用到的现有软件移植起来也很方便。 |
23
akira 2021-04-21 21:59:57 +08:00
感觉是你没说到重点上。 大部分领导都不是傻的,你有道理的话 不可能说不明白的
|
24
welod OP @Ayahuasec 是的,这也是我的打算,不过我不推荐 v3s,因为还有个图形界面,表格呈现数据( 1Hz ),为了跑 Qt,我的想法是 imx6ull,
现在 stm32f7 已经到了 500RMB 一片了,比工控机整机还贵了。 |
26
welod OP |
27
jones2000 2021-04-22 01:35:41 +08:00
造轮子是属于自主研发, 在申请项目经费, 评审项目的时候完全不一样的.
|
28
mason961125 2021-04-22 01:44:28 +08:00
用 F7 是真的 rich 。不过有一说一哈,其实你说的里面也不是所有的轮子都要自己造。
如果你用 HAL 的话,Cube 我记得带了 LwIP 带了整个网络的解决方案,fatfs 带了 FAT 文件系统的方案,CMSIS-RTOS 封装的 FreeRTOS,外置 RAM 的话,改改 MMU 的部分(?)应该就能糊上了。NAND 那块我没做过就不说了。 说服不了的话,就照着现成方案糊一遍嘛,大不了糊完换一家。你要是这玩意儿都能糊到一起,还愁下一家? F7 这个离谱的价格...为啥不整个 Cortex-A 的方案?更多的资源,上个 Linux 不是美滋滋嘛。 |
29
JohnH 2021-04-22 08:24:14 +08:00
要不搞个对赌协议?大富大贵在此一搏!
|
30
aborigine 2021-04-22 09:25:58 +08:00
既然不懂技术,为什么要把实现细节告诉领导,技术选型难道不是自己或者懂技术的领导决定?
|
31
dongtingyue 2021-04-22 09:45:48 +08:00 2
时间钱安排好为啥不自己造轮子?除非是那种人家一个团队造的轮子要你一个人完成。
|
32
xuanbg 2021-04-22 10:13:28 +08:00
不懂编程,你和他说个毛的轮子?不是给出结果就好了吗?反正方案他也看不懂。
|
33
zw1one 2021-04-22 10:51:50 +08:00
封装现有轮子啊,多好,然后大把时间划水
|
34
nekoneko 2021-04-22 10:51:55 +08:00
假如老板你要自驾游,现在有一辆现成的免费的劳斯莱斯,和一堆可以造汽车的零件,请问你是直接坐劳斯莱斯还是自己造个汽车呢
|
35
miniwade514 2021-04-22 11:18:05 +08:00 1
问领导,别人已经赋能了,你自己重做一套的底层逻辑是什么?
|