V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
welod
V2EX  ›  问与答

问个问题,如何向不懂编程的人解释不要自己造轮子

  •  
  •   welod · 226 天前 · 2722 次点击
    这是一个创建于 226 天前的主题,其中的信息可能已经有所发展或是发生改变。

    嵌入式项目,因为历史原因,选择了 stm32,项目嘛,永远是急急急。然后现在项目需要使用 tcp,https,图形界面,其中图形界面还要实现类似表格呈现 ORM 的效果,数据库( sqlite )存储数据, 现在硬件方案是 stm32f767 + 32M RAM + 512M NAND,未来可能会用 stm32 + 64G emmc 文件系统要自己移植,nand 要磨损均衡 还好内存分配算法不用自己做,之前 freertos 需要自己实现内存分配算法。

    整个系统其实没有硬实时要求。

    现在的问题是,我需要说服一个完全不同编程的领导来。 常见口头禅: 1,又不是做不出来,做出来了又不是不能用 2,你可以出 2.0 嘛,升级优化解决

    轮子的 bug 肯定是得自己修了,

    问题,如何向不懂编程的人解释不要自己造轮子, 关键是这个轮子如果自己硬撸是可以造出来的。毕竟理论上讲,51 单片机也可以跑安卓系统嘛。

    35 条回复    2021-04-22 11:18:05 +08:00
    MakeItGreat
        1
    MakeItGreat  
       226 天前 via Android
    开源改改就是原创
    MakeItGreat
        2
    MakeItGreat  
       226 天前 via Android
    @MakeItGreat 这句话仅适用这种情况
    snoopyhai
        3
    snoopyhai  
       226 天前
    前面说的一大通都听不懂 :)

    我只想说, 能掰得过的都不是领导.
    把得失摆出来, 让他选. 前提是认知相当, 也就是他明白你在说什么.
    这个是, 基本上, 很难.
    两人职位不同, 角度不同, 所受的外来压力也不同.
    很有可能你想跟他说明白, 但他压根就不在意.

    所以, 让干啥就干啥. 何必呢.
    welod
        4
    welod  
    OP
       226 天前
    @snoopyhai 得失都知道,
    只是他存在侥幸心里,毕竟你三个月又不是弄不出来。
    他不在意你 996,反正付钱购买了劳动力就得使劲用。

    至于 bug 率维护性啥的,他不在乎,因为技术只是成本问题。
    welod
        5
    welod  
    OP
       226 天前
    @snoopyhai
    打卡算加班,加班算调休,调休是可以调的。
    工资按绩效算,绩效和产品销售额挂钩。
    所以,技术路线的错误的锅,最后还是自己承担。
    whileFalse
        6
    whileFalse  
       226 天前
    造轮子那需求就往后排呗,先给我三个月造轮子。两个月之后说还要三个月。
    welod
        7
    welod  
    OP
       226 天前
    @snoopyhai
    1,又不是做不出来,做出来了又不是不能用
    2,你可以出 2.0 嘛,升级优化解决 bug

    无法理解软件是工程的概念,感觉在他眼里,软件和打字差不多,也能人多力量大
    welod
        8
    welod  
    OP
       226 天前
    @whileFalse
    确实,对于个人来说,造轮子是好事,
    相当于我自己把 linux 在 stm32 上实现了一遍
    welod
        9
    welod  
    OP
       226 天前
    @whileFalse

    打卡算加班,加班算调休,调休是可以调的。
    但是工资按绩效算,绩效和产品销售额挂钩。
    所以,技术路线的错误的锅,最后还是自己承担。
    coderluan
        10
    coderluan  
       226 天前
    "工资按绩效算,绩效和产品销售额挂钩。"

    一开始不去这种公司不签这种合同就没这事了.
    kop1989
        11
    kop1989  
       226 天前
    1 、不重复造轮子跟动不动技术无关,跟是否懂工程学有关。
    2 、既然上层决策要自己做,那就说明成本和风险上他们觉得划算。
    3 、既然是自己造轮子,那么你就可以自己掌控工时和节奏。其实是好事。
    4 、假设上级领导真的被你说服了,用了你的方案,出了问题你是直接责任人。
    iseki
        12
    iseki  
       226 天前 via Android
    话都和他说了,非要让你自己造就造呗(还顺便提升下自己),反正工资他得给,造轮子也不能加班造
    domodomo
        13
    domodomo  
       226 天前
    有领导愿意让你造轮子,这么好的机会要抓住呀,毕竟以后大家都要用你的轮子了,工作更稳固了呀。
    cnrting
        14
    cnrting  
       226 天前 via iPhone
    他不懂编程,所以你有没有用轮子他怎么知道
    Building
        15
    Building  
       226 天前 via iPhone
    问题是你为什么要说服他?你把轮子直接搬到项目里然后说是你自己写的不行吗?
    xfcy
        16
    xfcy  
       226 天前
    把现有的轮子封装一下?
    swulling
        17
    swulling  
       226 天前
    找一个好的 OS,把所有的提示信息都改成 HM,然后告诉老板这是你自己独自写的世界领先的 OS 。

    有时间可以修改函数名和变量名,更好
    nthhdy
        18
    nthhdy  
       226 天前
    某团队核心成员:“不用 scala 就离职”
    歪招借鉴一下 :D
    ch2
        19
    ch2  
       226 天前
    有竞品吗,跟他说说竞品不这么做就是为了避免 XX 风险,竞品没有搞你们这样步子迈的太大会扯到蛋
    cmdOptionKana
        20
    cmdOptionKana  
       226 天前
    领导错不在不懂技术。

    他说 “1,又不是做不出来 2,可以升级优化解决”,那么,也就是说他承认能做出来但难度大,他也承认做出来质量不高需要花时间优化。

    那么,他已经承认了自己造轮子费时费力,只要承认了这一点,懂不懂技术已经不重要了呀。

    他有没有说,在承认了自己造轮子的坏处的前提下,自己造轮子有什么好处?如果没有可以问一下领导的想法。

    一般来说,领导(老板)的收入也必然是和销售挂钩的,没有好处的话他应该不会这样选择。

    (沟通时不要强调自己的困难,要强调对领导利益的影响)
    dawn009
        21
    dawn009  
       226 天前
    告诉他做出来需要花多少钱就好。比如一个开源的库,就把这个库的人月换算成工资。不是所有人都懂技术,但是所有人都懂钱。
    Ayahuasec
        22
    Ayahuasec  
       226 天前
    看这个需求,系统没有实时性要求的话,我怎么觉得用全志的 f1c100s 跑 Linux 内核会更好。
    成本更低(瞅了一眼报价每片可以省一半),性能更好(主频 2 倍多),而且还集成了 32MB 的 RAM (比外挂 RAM 相比布线成本也下来了,我之前用过全志的 V3s 的一个板子,跑 Linux 内核占用大约 9M 内存,而且能开 ZRAM 压缩用户态内存)。跑 Linux 内核自己移植一个 uboot 再简单封装一个根文件系统到闪存上就行了,要用到的现有软件移植起来也很方便。
    akira
        23
    akira  
       226 天前
    感觉是你没说到重点上。 大部分领导都不是傻的,你有道理的话 不可能说不明白的
    welod
        24
    welod  
    OP
       226 天前
    @Ayahuasec 是的,这也是我的打算,不过我不推荐 v3s,因为还有个图形界面,表格呈现数据( 1Hz ),为了跑 Qt,我的想法是 imx6ull,
    现在 stm32f7 已经到了 500RMB 一片了,比工控机整机还贵了。
    welod
        25
    welod  
    OP
       226 天前
    @Ayahuasec 领导没听过全志这个公司,一脸诧异。
    welod
        26
    welod  
    OP
       226 天前
    @Ayahuasec 目前哪怕 stm32f7+外挂 RAM+外挂 NAND,一共成本 700 块,产品也是赚钱的,
    所以技术对于领导来说,只是成本问题。
    维护精力这种没影子的事情,哪里想得到。
    jones2000
        27
    jones2000  
       226 天前
    造轮子是属于自主研发, 在申请项目经费, 评审项目的时候完全不一样的.
    mason961125
        28
    mason961125  
       226 天前
    用 F7 是真的 rich 。不过有一说一哈,其实你说的里面也不是所有的轮子都要自己造。

    如果你用 HAL 的话,Cube 我记得带了 LwIP 带了整个网络的解决方案,fatfs 带了 FAT 文件系统的方案,CMSIS-RTOS 封装的 FreeRTOS,外置 RAM 的话,改改 MMU 的部分(?)应该就能糊上了。NAND 那块我没做过就不说了。

    说服不了的话,就照着现成方案糊一遍嘛,大不了糊完换一家。你要是这玩意儿都能糊到一起,还愁下一家?

    F7 这个离谱的价格...为啥不整个 Cortex-A 的方案?更多的资源,上个 Linux 不是美滋滋嘛。
    JohnH
        29
    JohnH  
       225 天前
    要不搞个对赌协议?大富大贵在此一搏!
    aborigine
        30
    aborigine  
       225 天前
    既然不懂技术,为什么要把实现细节告诉领导,技术选型难道不是自己或者懂技术的领导决定?
    dongtingyue
        31
    dongtingyue  
       225 天前   ❤️ 2
    时间钱安排好为啥不自己造轮子?除非是那种人家一个团队造的轮子要你一个人完成。
    xuanbg
        32
    xuanbg  
       225 天前
    不懂编程,你和他说个毛的轮子?不是给出结果就好了吗?反正方案他也看不懂。
    zw1one
        33
    zw1one  
       225 天前
    封装现有轮子啊,多好,然后大把时间划水
    nekoneko
        34
    nekoneko  
       225 天前
    假如老板你要自驾游,现在有一辆现成的免费的劳斯莱斯,和一堆可以造汽车的零件,请问你是直接坐劳斯莱斯还是自己造个汽车呢
    miniwade514
        35
    miniwade514  
       225 天前   ❤️ 1
    问领导,别人已经赋能了,你自己重做一套的底层逻辑是什么?
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1010 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
    ♥ Do have faith in what you're doing.