V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ailuoliai
V2EX  ›  程序员

前端 1 年,终于知道为什么叫“码农”了,想改行做硬件/嵌入式/bios 工程师,求教

  •  
  •   ailuoliai · 2020-10-11 18:28:42 +08:00 via iPhone · 9381 次点击
    这是一个创建于 414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作量有点大,吃不消了,改行的话,需要准备学一些什么技能?

    79 条回复    2020-10-13 13:06:42 +08:00
    runningman007
        1
    runningman007   2020-10-11 19:00:05 +08:00
    去新东方学炒菜 有一起的吗
    bjwdttz
        2
    bjwdttz   2020-10-11 19:25:08 +08:00 via Android   ❤️ 1
    硬件工作量只会更大,而且对身体的损伤也大,想什么呢
    wbing
        3
    wbing   2020-10-11 19:25:51 +08:00 via Android
    别想不开
    jackbrother
        4
    jackbrother   2020-10-11 19:28:01 +08:00
    前端都做不好,还想搞硬件....
    515576745
        5
    515576745   2020-10-11 19:30:13 +08:00 via Android
    所以为什么是硬件?
    wangkun025
        6
    wangkun025   2020-10-11 19:32:10 +08:00
    改行也一样。
    lenqu
        7
    lenqu   2020-10-11 19:33:16 +08:00
    搞硬件找有靠山的公司,没有的都是骗钱,骗到手然后就解散
    cccp2020
        8
    cccp2020   2020-10-11 19:35:21 +08:00
    尝试找个工作量小点的吧,或者下次直接工资里给自己算上加班费
    shijingshijing
        9
    shijingshijing   2020-10-11 19:38:52 +08:00
    硬件需要学习的知识更多,光 CPU 就有好几种,还有各种外设,USB,I2C,PCIE,TCP/IP,WIFI,蓝牙,ZigBee 。。。
    lqt19910205
        10
    lqt19910205   2020-10-11 19:43:30 +08:00
    先学学焊板子吧
    Osk
        11
    Osk   2020-10-11 20:05:43 +08:00 via Android   ❤️ 3
    别学硬件,别学硬件,别学。。。
    masker
        12
    masker   2020-10-11 20:08:32 +08:00 via Android
    先看透计算机组成原理?
    leafre
        13
    leafre   2020-10-11 20:10:00 +08:00
    嵌入式也是码农
    cmdOptionKana
        14
    cmdOptionKana   2020-10-11 20:11:30 +08:00
    你转这个,工作量能变少?
    NPC666
        15
    NPC666   2020-10-11 20:16:02 +08:00 via Android
    嵌入式调试程序烦死人
    kangsheng9527
        16
    kangsheng9527   2020-10-11 20:26:28 +08:00   ❤️ 1
    大学先摆出来,至少 985 才行,而且‘政审合格’。
    有些行业不是任何人都是进入的,还是回到 windows 、mac os 、linux 、*bsd 、ios 、android 上来吧,这里还算可以公开竞争,但是要越过很多坑,这个要看你经历,有些人可能需要用十年才能懂。。。
    heiheidewo
        17
    heiheidewo   2020-10-11 20:29:29 +08:00
    去学理发吧,别人叫你“某某总监”听着多舒服啊
    himself65
        18
    himself65   2020-10-11 20:39:32 +08:00   ❤️ 2
    光 gcc 的编译参数就让我脱发了
    Sapp
        19
    Sapp   2020-10-11 20:51:40 +08:00
    你这样的转去哪都是 x 农,别嫌我说话难听,不信你自己试。
    killeder
        20
    killeder   2020-10-11 21:13:24 +08:00
    前端都干不好,嵌入式更不可能干好
    soliloquy
        21
    soliloquy   2020-10-11 21:15:11 +08:00
    想多了 硬件 /嵌入式比前端难多了
    em70
        22
    em70   2020-10-11 21:26:34 +08:00
    人懒,不能吃苦,干啥行业都一样不行
    Keyes
        23
    Keyes   2020-10-11 21:53:51 +08:00 via iPhone
    @heiheidewo 哈哈哈哈
    Revenant
        24
    Revenant   2020-10-11 23:21:40 +08:00   ❤️ 4
    你可以翻翻《电路基础》、《模拟电路》、《数字电路》等等,或者直接上 B 站看看华成英的《模拟电路》,要是能看得下去,说明转型应该可以的,不然算了吧,搞硬件需要的学习量比前端大得多了
    unlighted
        25
    unlighted   2020-10-11 23:44:52 +08:00
    想不开,别把.还是好好在前端吧.
    teenagerold
        26
    teenagerold   2020-10-12 00:05:58 +08:00 via Android   ❤️ 3
    转吧转吧,硬件越老越吃香,搞硬件的 40 岁终于拿到了搞软件的 30 岁的工资(滑稽
    hahahasnoopy
        27
    hahahasnoopy   2020-10-12 00:31:12 +08:00
    先介绍自己的背景吧,不然没啥好说的
    inwar
        28
    inwar   2020-10-12 02:16:37 +08:00 via Android
    @teenagerold 硬件的事业周期长倒是真的
    levelworm
        29
    levelworm   2020-10-12 02:52:22 +08:00 via Android
    @Osk 硬件学着玩我觉得还是蛮好的。。。
    danhahaha
        30
    danhahaha   2020-10-12 03:02:53 +08:00 via iPhone
    自己 diy 个 3d 打印机吧,搞完就知道自己适不适合了
    当然前提是自己画板子,焊接,改程序
    billie
        31
    billie   2020-10-12 06:33:46 +08:00 via Android
    DSP 嵌入式路过,不知道未来这个行业怎么样
    Hanggi
        32
    Hanggi   2020-10-12 06:46:17 +08:00
    这是真的,不要觉得前端是搬砖,前端做不好其他的能做好,没这种说法的。
    mosfet
        33
    mosfet   2020-10-12 08:48:46 +08:00   ❤️ 3
    硬件也有硬件的 CRUD,没有某些人说的那么高大上,学这个学那个的,大部分人也就会个基础知识而已。硬件更新也慢,IC 方案用 10 年都不会换。
    芯片的集成度也越来越高,原厂也会提供各种 demo 给你抄,你量够大,还有 FAE 给你驻场。
    而且,就我司经验,产品竞争力更多的还是体现在软件算法方面,UI 交互也有影响。硬件层次大同小异,互相抄。
    GPIO
        34
    GPIO   2020-10-12 08:50:35 +08:00
    基本都是 EE 转 CS,CS 转 EE 的还真是少见
    tony1890
        35
    tony1890   2020-10-12 09:03:35 +08:00
    这说明你们公司工作量安排不合理。
    我做前端两年多了,感受就是:一千个人眼中有两千个哈姆雷特,并能提出三千个想法。
    GUI 开发改动很频繁,细节很繁琐。比如看板这种东西,真的是不想写。
    不过其他的行业不见得多么适合自己,否则也不需要做前端了。
    哪一行都是围城。除非家里有矿,或者天赋异禀,乐在其中。

    建议考编制。苦海无边,回头是岸。
    cxsz
        36
    cxsz   2020-10-12 09:03:38 +08:00
    硬件就算了,我司有做监测方面的硬件(温湿度、噪音、局放、气体 这些),软件和硬件的组在同一层办公,感觉做硬件的那些人,比做软件苦逼多了,天天跑车间调试,现场出了问题还要跑现场,最苦逼的是还要教工人怎么安装,有时候教好几次,工人还是装不对,出问题你就得去。反观软件这边,基本不用出去,有事也大多数是远程调试。
    yaphets666
        37
    yaphets666   2020-10-12 09:11:02 +08:00
    转后端吧 前端谁他妈都能指挥两下子 毕竟看得见摸得着 后端稍微好些
    no1xsyzy
        38
    no1xsyzy   2020-10-12 09:19:02 +08:00   ❤️ 1
    硬件只会向头部集中,除非能够家家户户都有钱刻集成电路(不一定是 home lab 模式,可以工厂外包),不然硬件要么内部使用要么进体量大的公司要么被大体量用极低的边际成本吊打。
    Felldeadbird
        39
    Felldeadbird   2020-10-12 09:19:17 +08:00
    楼主有什么想不开去做硬件开发呢? …… 你先去了解一下硬件开发。坑好多的。我业余玩了一下。

    1.你做硬件开发,你买的硬件,提供商没有给你配套的开发工具,你需要自己找。
    2.配套给你的工具,文档什么,或者说某些东西 官网没有给你 接口。你要实现某个功能,就要自己想办法解决了。
    3.调试部分,小小差异,让你痛苦良久。

    所以我搞了一点,发现门槛比写软件高多了,遂放弃了。
    shijingshijing
        40
    shijingshijing   2020-10-12 09:32:47 +08:00   ❤️ 1
    再发一遍,见到一个,劝退一个

    请看下面的第 17 楼:
    https://www.v2ex.com/t/431308
    howellz
        41
    howellz   2020-10-12 09:33:03 +08:00
    对码农的理解还是肤浅了,后面说的几个又何尝不是码农?[dog]
    yolee599
        42
    yolee599   2020-10-12 09:34:43 +08:00
    建议先懂以下名词:datasheet,i2c,spi,can,rs485,cortex-a,cortex-m,寄存器,mpu,rom,ram... 等等还有很多
    egen
        43
    egen   2020-10-12 09:36:13 +08:00
    前端工作量虽大,但结果是可预期的,搞硬件好多不可预期工作量,工作量不必前端少
    而且搞硬件钱比前端少是肯定的
    Myprajna
        44
    Myprajna   2020-10-12 09:39:30 +08:00
    调试软件 bug 就够受的了,加上硬件 bug 有时候根本不知道问题在哪。
    lizz666
        45
    lizz666   2020-10-12 09:43:44 +08:00
    做数学老师,去教育机构吧,以后说不定能自己单干呢,毕竟能直接接触到客户,口碑好就不愁
    andyli9449
        46
    andyli9449   2020-10-12 09:45:42 +08:00
    先不谈转行难度,直接来打醒:普通水平公司,普通码农,同样年资,前端工资>嵌入式>硬件。岗位需求也是:前端>嵌入式>硬件。如果没进到上游厂商,进到应用厂商,应该工作强度只会比前端好一点。能接受同样 5 年后,薪资资只是和你同年前端同事的 2/3 吗?短时间内,简单来说同样努力程度,前端收益比你说的嵌入式硬件高多了。
    rodrick
        47
    rodrick   2020-10-12 09:48:59 +08:00
    工作量大和做的是哪一块的任务没有实际关系,还要看公司,看人,看技能熟练度,看同事配合程度,文档靠谱程度,开个小卖部吧真不行的话
    imlsq
        48
    imlsq   2020-10-12 09:51:12 +08:00
    从另一个角度考虑,做硬件的可以利用业余时间做一款硬件卖,风险远远少于搞软件的
    mrcn
        49
    mrcn   2020-10-12 09:59:26 +08:00 via Android
    跟人有关系,跟行业没关系。不愿学习提升自己,不愿往深层次钻,码农在哪都是码农。
    janxin
        50
    janxin   2020-10-12 10:00:15 +08:00
    你是想不开做硬件吗....钱少活多比你现在可累的
    zhuweiyou
        51
    zhuweiyou   2020-10-12 10:01:49 +08:00
    工作量大,是公司的问题,不是岗位的问题
    jsjgjbzhang
        52
    jsjgjbzhang   2020-10-12 10:20:22 +08:00
    才 1 年你就知道码农的意义?
    KuroNekoFan
        53
    KuroNekoFan   2020-10-12 10:28:28 +08:00
    上面很多评论都说了,是公司问题不是岗位问题
    很多管事的从观念上认为前端简单,可能很多场景前端确实不困难(我认为工程类问题都不困难,只有复杂度的区别),但是简单并不等于不复杂,尤其是当前很多场景交互逻辑越来越前置,前端开发的复杂度其实是成倍增加了的
    vision1900
        54
    vision1900   2020-10-12 10:28:58 +08:00
    往视觉设计 /用户体验上靠,以后你就是艺术家
    meloncc
        55
    meloncc   2020-10-12 10:31:15 +08:00
    这可能与行业无关,问题在于如何平衡生活和工作
    liyuans
        56
    liyuans   2020-10-12 10:33:38 +08:00
    个人感觉摆地摊轻松。
    HankAviator
        57
    HankAviator   2020-10-12 10:38:38 +08:00 via Android
    @cxsz 实施留下辛酸的泪水
    pandaaa
        58
    pandaaa   2020-10-12 10:41:35 +08:00
    钱少事儿多工作难找,通信专业的路过,两个班(兄弟班一起上课) 50 个人,也就 2-3 个做硬件相关的工作,还没有软件的工资一半高...还得考研究生才能找个还行的硬件工程师的工作。
    abelmakihara
        59
    abelmakihara   2020-10-12 11:49:05 +08:00
    你有什么想不开的?
    那么不想做前端转去 java 就行了~
    Bijiabo
        60
    Bijiabo   2020-10-12 11:51:25 +08:00
    你连要学什么都不知道,说明你周围都没这个圈子的人,也很难找到人指路和讨论,更别说工作机会。
    别瞎想了。
    sdushn
        61
    sdushn   2020-10-12 11:51:49 +08:00
    哪怕转个客户端开发。。。
    caola
        62
    caola   2020-10-12 12:08:12 +08:00   ❤️ 4
    码农:25 岁软件工程师 -> 28 岁高级软件工程师 -> 32 岁架构师 -> 35 岁外卖骑手
    产品:25 岁产品经理 -> 28 岁高级产品经理 -> 32 岁产品总监 -> 35 岁开网约车
    运维:25 岁运维工程师 -> 28 岁高级运维工程师 -> 32 岁运维总监 -> 35 岁淘宝店主
    市场:25 岁市场专员 -> 28 岁市场经理 -> 32 岁市场总监 -> 35 岁开店
    运营:25 岁运营专员 -> 28 岁运营经理 -> 32 岁运营总监 -> 35 岁微商
    HR:25 岁 HR 专员 -> 28 岁 HR 经理 -> 32 岁 HR 总监 -> 35 岁卖保险
    人脉多的卖保险,人脉少的开网约车,实在不行送外卖,哎,早面对,少遭罪。
    rund11
        63
    rund11   2020-10-12 12:29:09 +08:00 via Android
    @shijingshijing #9 还有 linux 呢,各种麻烦
    cody1991
        64
    cody1991   2020-10-12 13:06:50 +08:00
    @caola 职业发展路线一下清晰了
    OHyn
        65
    OHyn   2020-10-12 13:09:49 +08:00 via Android
    感觉累了尽早考公上岸
    ys0290
        66
    ys0290   2020-10-12 13:14:04 +08:00 via iPhone
    为什么想不开
    fxxkgw
        67
    fxxkgw   2020-10-12 14:18:00 +08:00
    33 楼老哥是个明白人 嵌入式也就那样,寄存器工人而已
    fyooo
        68
    fyooo   2020-10-12 15:24:24 +08:00
    @kangsheng9527 政审合格是什么梗?
    gtxtitan
        69
    gtxtitan   2020-10-12 15:45:44 +08:00
    举个例子吧,软件发布版本以后,还能通过在线升级来挽回 bug,硬件出货以后,再想修复 bug,我曾经和整个 team 的同时跑了整个杭州升级固件
    undefineded
        70
    undefineded   2020-10-12 16:22:31 +08:00
    @caola 可以
    GopherTT
        71
    GopherTT   2020-10-12 16:57:02 +08:00
    才一年?换个坑位再感受下吧 只听说过 EE 转 CS 的
    ciaoly
        72
    ciaoly   2020-10-12 17:25:50 +08:00 via Android
    从一个坑跳进一个井?
    xrr2016
        73
    xrr2016   2020-10-12 17:27:44 +08:00
    @caola 明白了 (狗头)
    lzyliangzheyu
        74
    lzyliangzheyu   2020-10-12 17:41:56 +08:00
    @fxxkgw 哈哈哈,扎铁了老心
    revalue
        75
    revalue   2020-10-12 17:44:34 +08:00
    你们前端老是一惊一乍的
    djs
        76
    djs   2020-10-12 18:24:07 +08:00 via iPhone
    @runningman007 我也想学炒菜,真的,儿时的梦想
    merpyzf
        77
    merpyzf   2020-10-12 18:55:28 +08:00   ❤️ 1
    看懂题主的意思了,不满足当前这种没有技术含量的工作,想要挑战一些高难度的工作。有追求,值得学习
    TimeRain
        78
    TimeRain   2020-10-12 23:56:03 +08:00 via Android
    硬件和偏嵌入式的别转了,很大概率还不如前端,从工资来说还是发展来说
    yangzixue
        79
    yangzixue   2020-10-13 13:06:42 +08:00
    转后端 java 不好吗,钱多事少
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4012 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:02 · PVG 14:02 · LAX 22:02 · JFK 01:02
    ♥ Do have faith in what you're doing.