V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Ixizi
V2EX  ›  Linux

嵌入式和运维哪个前景好点?

  •  
  •   Ixizi · 2015-05-06 20:03:03 +08:00 via iPhone · 9641 次点击
    这是一个创建于 3488 天前的主题,其中的信息可能已经有所发展或是发生改变。
    准备去培训了! 这两个方面前景怎么样? 需要注意些什么? 以及这两个方面适合怎么样的人?
    56 条回复    2015-05-08 16:53:24 +08:00
    leavic
        1
    leavic  
       2015-05-06 20:53:15 +08:00
    都是苦逼
    jun4rui
        2
    jun4rui  
       2015-05-06 21:15:40 +08:00   ❤️ 2
    有本书叫(嵌入式系统开发之道),推荐你看看。对国内嵌入式开发的现状描述得真好!虽然我不知道是不是真的,但是看上去很实在!



    ======
    菜鸟:“除了硬件与结构小组之外,基本上,好像和课本写的软件开发团队也相差无几吧?”PM:“但课本恐怕没跟你说有些组员的工作是跨组的吧!应该这样说,我们团队的状况是,几乎没有人只会或只需要做某个小组的工作。举例来说,项目刚开始时,项目管理组会比较忙,此时,几乎所有人都要帮忙评估规格、进度以及技术可行性,至于设计阶段则几乎是全员参与。当硬件工程师开始找零件、规划硬件架构,固件工程师必须和硬件工程师密切合作。同理,在项目的不同阶段,各有不同的人力瓶颈。前期阶段,上层的人要帮底层的人;中期阶段,固件的人要帮系统的人,系统的人要帮AP 的人;后期阶段则所有的人都要帮忙测试与debug 等。”菜鸟:“一个人负责多件事情不是很容易造成混乱吗?这样工作效率会高吗?”PM:“这也是没有办法的事,我们只能尽量做好时间与人力的配置。在团队的组织表中,每个重要的工作项目都有其对应的小组及负责人,这些小主管必须对项目状态、风险管理及人力调配付出相当多的精力。我就只有这些人力,为了调配他们去追赶几乎无法达成的出货日期,只好把每个人都当成全能在用,这并非我们公司与项目独有的现象,我想多才多艺[ 4] 是业界对‘优秀嵌入式系统工程师’的基本要求。但请注意,我可不是说时间与人力吃紧时就允许草率地执行设计工作,人力短缺就可以不写文件!人少有人少的办法,无视设计与文件工作,不但不能节省时间,反而导致项目失控或失败,但教科书上往往无视这个普遍存在的现实。”菜鸟:“你是说,软件工程那套对嵌入式系统开发不适用啰?”PM:“你还是没搞懂。第一,我从来没有贬低软件工程或对象导向开发模式的意思,它们也都是经验和天才的累积。我的重点是软件工程教科书中无法完全考虑所有的现实状况,偏偏这个状况又是业界普遍的现象。第二,上述的现象并不只发生于嵌入式系统或电子产品开发,我想,一般的软件公司或游戏开发公司也有这种看似漂亮的组织表,但人力永远捉襟见肘的状况
    laotaitai
        3
    laotaitai  
       2015-05-06 21:19:03 +08:00
    管你学啥 ,只要是培训出来的, 企业都不要, 不信? 你去试试!
    jings
        4
    jings  
       2015-05-06 22:17:01 +08:00
    同一阶段嵌入式比运维工资高
    FifiLyu
        5
    FifiLyu  
       2015-05-06 22:51:34 +08:00
    嵌入式方向工作机会比较少。运维工作机会可是很多的。
    chineselittleboy
        6
    chineselittleboy  
       2015-05-07 00:00:28 +08:00 via Android
    @laotaitai 为什么啊
    z742364692
        7
    z742364692  
       2015-05-07 00:02:23 +08:00 via Android
    艾玛啊,我也正面临这两个问题,学的嵌入式,对运维也有兴趣
    ljcarsenal
        8
    ljcarsenal  
       2015-05-07 00:08:35 +08:00
    @laotaitai ios还是有人要的吧。。
    ob
        9
    ob  
       2015-05-07 00:13:35 +08:00 via Android
    运维具体工作内容都有哪些?
    fulvaz
        10
    fulvaz  
       2015-05-07 00:24:29 +08:00
    本科嵌入式 -> 研究生计算机
    之所以跳是因为嵌入式真是个深坑啊! 要学的东西多,还不容易学会,成本也不低,当年买块armv7的版就1k,更别提什么a9,a15了,都快一台平板的钱了! (防喷补丁: 不是我不想花,臣妾没钱啊!)

    最关键是! 这货光有知识没用啊,出了什么奇怪的问题完全靠经验啊,不泡个十年都不好意思和人打招呼.

    不说了,都是泪,培训估计是培训不出什么东西的,别往这里跳了,要学就去考研把
    spacewander
        11
    spacewander  
       2015-05-07 00:27:21 +08:00
    运维就业岗位多,相对来说培训生的机会会更多吧
    oska874
        12
    oska874  
       2015-05-07 00:29:38 +08:00
    嵌入式的感觉会比运维的轻松一些。
    laotaitai
        13
    laotaitai  
       2015-05-07 00:38:34 +08:00
    @chineselittleboy 因为, 学习能力强的人, 都是自学的, 也知道怎么学. 培训出来的, 就相反. 现在互联网千变万化, 你没有强大的学习能力, 你跟的上么? 难道用啥, 就培训啥?

    就算能找到工作, 那绝壁是烂不拉吉的小公司, 还是把你当写代码的机器人对待. 你问我怎么晓得? 我认识很多朋友在互联网公司, 他们给我说的.
    laotaitai
        14
    laotaitai  
       2015-05-07 00:39:50 +08:00
    @ljcarsenal IOS是有人, 那是没办法, 因为供不应求嘛. 有比没有好, 但是, 一旦遇到好的, 绝对把你T走. 所以那些培训出来的IOS程序员, 就不要那么心浮气躁的样子.
    laotaitai
        15
    laotaitai  
       2015-05-07 00:44:09 +08:00   ❤️ 1
    另外, 嵌入式和运维, 这么高深的职业, 你一个培训出来, 能是个啥水平嘛, 就只会基础而已. 越是高深的, 越不应该有这类的培训班.

    那怕是PHP, 都不应该有培训班出现, 真正的程序员, 要么本科是计算机的, 人家可是学了数据结构和算法的, 相当于内功. 而培训班只交花架子, 要是教你数据结构和算法, 几个月的时间, 完全不够. 再要么是自学成才的.

    这两类人, 才是企业的最爱, 只要还没出现供不应求的现象, 培训出来的, 竞争力很小.
    laotaitai
        16
    laotaitai  
       2015-05-07 00:51:17 +08:00
    相信我, 看几本很好的书(最好是国外的, 国内好书太少了), 照着学, 绝对比培训的老师讲得细, 讲得好. 培训的老师, 只将怎么做, 绝壁很少讲为什么这么做.

    给自己一年的时间, 在家里, 安安心心学习, 要是觉得无聊, 学不下, 还是搞别的吧, 程序员这职业不适合你, 做程序员, 得学会忍耐孤独.
    scys
        17
    scys  
       2015-05-07 00:55:01 +08:00
    运维说的是资历,只要你有“维护过XXX千万并发的经验”,“维护过XX个机房”,“写过XX公司的方案”就差不多了。就算你是傻的,只要有上面资历,基本可以先进公司再学习。

    嵌入式就是个坑,掉进去,爬出来就是“老”大爷了。。。

    学习以上,基本都是终身方向。
    运维稳定的情况下,5年左右可以提升到一个级别,主要看你跟的领导牛不牛逼。
    嵌入式就看你自己造化了。

    培训没啥意思,嵌入式的门槛没有那么低。

    都适合不说话多做事的人。
    chineselittleboy
        18
    chineselittleboy  
       2015-05-07 08:09:26 +08:00
    @fulvaz 我是一个普通二本的学生, 目前大三下学期, 学校要选我们自己选方向出去培训, 有安卓,iOS,PHP,javaee, 真不知道选什么好
    xdlailai
        19
    xdlailai  
       2015-05-07 08:13:25 +08:00
    如果你有学历,去研究所国企类,嵌入式的需求是比较大的。私企的话不好,但如果过几年转销售,干的好会很不错。
    ryanking8215
        20
    ryanking8215  
       2015-05-07 08:43:52 +08:00
    嵌入式和运维,2个都很boring.
    如果嵌入式和互联网后端,前端,移动开发,果断抛弃嵌入式。在相同年限下,在码农级别,互联网相关的目前工资更高一点。另外有一点,前面也有朋友提到,嵌入式开发的有偏硬偏软,很难通吃,需要合作,很难有自己的项目; 相比互联网的,有全端的,懂点设计的移动开发,能够独立完成小项目,个人比较有成就感。
    vinceguo
        21
    vinceguo  
       2015-05-07 09:29:14 +08:00   ❤️ 1
    @scys 未免把运维说得太肤浅了, 好像是个人就能干似的
    你以为维护那么大的集群真是说着玩玩的?
    我会告诉你我们的运维能读甚至改spark的源码?
    fulvaz
        22
    fulvaz  
       2015-05-07 10:04:10 +08:00
    @chineselittleboy 当然选ios或者安卓啊,入门上手简单
    hobbey12
        23
    hobbey12  
       2015-05-07 10:23:24 +08:00   ❤️ 4
    本科电子专业的,毕业自学做了运维,说一下自己观点

    嵌入式方向属于门槛高,成手慢.貌似招人的公司不多
    现在做硬件的公司还是不多,相比之下互联网公司就多很多了
    硬件加班的情况更严重,待遇的话得靠日子磨经验,

    另外现在做软件还是比做硬件赚钱
    运维的话,现在运维的整条职业路线就不是很清晰,就是这个行业对这个职业的定位也不是很明确
    运维自己的前进方向也不确定,相当多的运维转了软件开发,前端后端什么的

    另外纯运维是没有发展的(就是只会用别人的软件,搭搭环境之类的),迟早会被云模式取代
    起码要会点脚本语言,python之类的,
    高级点的运维,会参与到开发里
    或者能读懂软件源代码作出修改

    运维这职业,在不同规模的公司完全是不同的职业
    不像java开发之类,到哪儿都是java开发

    在小公司需要接触和服务器有关的所有事情,包括硬件采购,服务器租赁,机房选择,机器规划
    软件架构选择,应用上线,更迭,日志分析,系统安全,另外所有人有问题第一个找的人就是运维╮( ̄▽ ̄")╭
    说小公司事情多,涉及广锻炼人是纯扯淡,小公司会遇到各种各样只有小公司才会遇到的问题
    比如领导要省钱,租的单线机房,网速烂到爆,登陆系统敲命令都要一个字母一个字母的卡
    比如多个机房之间互相连线,做代理转发,端口乱到理不清

    大公司的话,职责就分明多了,也有机会把一项或者几项技术学到深入

    另外,以后小公司的运维很有可能会被云服务器取代,云上有更专业的运维团队会把一切都弄好交到开发手里

    职位选择要考虑的东西还是太多了
    考虑一下两个职位的工作环境对比,还有你将来想定居在某个城市,你看看那个城市能提供什么岗位
    确实都是很苦逼的职业,不管哪个职业,自学能力都非常重要
    laotaitai
        24
    laotaitai  
       2015-05-07 11:04:34 +08:00
    @hobbey12 这个分析非常到位! 要是题主连这个都忽视, 没话可说了.
    z21victor
        25
    z21victor  
       2015-05-07 11:09:47 +08:00
    嵌入式是个深坑,绝对是,但爬出来的,绝对是大牛。但时间绝对不短。现在很多人都忍不了那么长时间,而且很难有软硬通吃的人,再就是互联网的待遇啊。认识的好多嵌入式,都因为很多客观因素,时间,金钱,家人,老婆孩子改行了。至于培训,多少会有用处,但不会太大。
    xieyudi1990
        26
    xieyudi1990  
       2015-05-07 12:32:33 +08:00
    @chineselittleboy
    我在二本呆过, 差不多一半的人到毕业都是完全狗屁不通, 还不如大专生. 你自己想想, 面向这群家伙的培训机构, 能是些什么机构, 都是些什么人在教, 能教个什么东西, 教出什么人.

    "学校要选我们自己选方向出去培训"
    你就找你们学校问问收了多少回扣吧 (我只是猜测).

    个人觉得23~25岁至少要在某个方向上能至少入个门, 如果达不到, 建议转行, 养猪买水果都行, 搞好了发财的可能性也很大, 至少比这行好. (不要给我说你有爱, 有爱你中学, 大一干嘛去了)

    或者考研继续拖几年, 但一定要抓紧了.

    @fulvaz
    最便宜的用armv7指令集的芯片, 现在应该不到8块钱吧.
    再说了话学东西这点钱又算得了什么. 就怕买回来压箱底垫桌腿.
    再说有模拟器嘛, qemu...
    scys
        27
    scys  
       2015-05-07 13:01:05 +08:00 via Android
    @vinceguo 哈~请勿激动,运维去到一个机房等级的,也不在楼主现在讨论范围了 。说的肤浅更好入门。而且运维入门简单没人不同意吧。
    fulvaz
        28
    fulvaz  
       2015-05-07 13:02:54 +08:00
    @xieyudi1990 废话! 芯片当然便宜啊

    但是你让一个新手把芯片的外围电路全部设计出来吗 ,我说的是开发板啊
    chineselittleboy
        29
    chineselittleboy  
       2015-05-07 13:40:27 +08:00 via Android
    @xieyudi1990 能不能冒昧的问一句您现在在哪一行发展 嵌入式吗
    cheng007
        30
    cheng007  
       2015-05-07 17:40:22 +08:00
    嵌入式太难了,需要学的东西太多太杂了。
    硬件,软件。
    CtrlSpace
        31
    CtrlSpace  
       2015-05-07 17:48:10 +08:00
    我本科电子专业,学嵌入式三年,大四转了移动开发。
    培训 iOS Android Web前端什么不好要去搞嵌入式?运维更是。。。
    不过智能硬件倒是能跟嵌入式扯上不少关系~
    loveuqian
        32
    loveuqian  
       2015-05-07 17:57:54 +08:00
    @chineselittleboy 你们学校也是牛逼。。。。。。
    fxxkgw
        33
    fxxkgw  
       2015-05-07 18:33:33 +08:00
    嵌入式是个大坑 大大的坑 除非你能去国际一流的那几家IC公司 要不然一辈子都在给别人适配接口或者改BUG
    嵌入式转运维的苦逼留!
    Yangksheng
        34
    Yangksheng  
       2015-05-07 18:33:35 +08:00 via Android
    我看见的嵌入式Linux这个行业在萎缩。
    受Android影响,采用c或c++来做应用的公司越来越少,Linux下的应用开发周期长,效果相对较差,不如Android来的快。
    bsp我觉得也越来越少了,各芯片厂家把bsp包做的越来越傻瓜化,不需要改什么东西,系统就能跑起来,需求量也就没那么大了。
    tuoxie007
        35
    tuoxie007  
       2015-05-07 19:09:56 +08:00
    这两个行业都不看好,嵌入式逐渐被Android等职能终端代替,运维逐渐被云服务代替
    Ixizi
        36
    Ixizi  
    OP
       2015-05-07 19:18:28 +08:00
    @laotaitai 淡定 想想自己真正想要的是什么 想学的是什么 对什么有兴趣
    Ixizi
        37
    Ixizi  
    OP
       2015-05-07 19:22:13 +08:00
    @xieyudi1990 回扣肯定有的 老师们一个个B脸的跑寝室来跟你说可以贷款去读 还保就业4000+工资
    Ixizi
        38
    Ixizi  
    OP
       2015-05-07 19:24:55 +08:00
    @CtrlSpace 我刚刚买了js权威指南 学校就突然说要搞个培训
    Ixizi
        39
    Ixizi  
    OP
       2015-05-07 19:27:38 +08:00
    @chineselittleboy 我专科 也是这样的情况 为什么会搞出这样一堆事?
    CtrlSpace
        40
    CtrlSpace  
       2015-05-07 19:35:38 +08:00
    @Ixizi 主动给学生找培训的学校,靠谱程度想想吧。
    我大四上学期的时候,培训机构来学校忽悠人是来了一波又一波,直接来到我们宿舍里,说的天花乱坠。
    然后一些傻嗨去培训了,除了欠下1.8W的贷款,学会了一些名词和烧写程序(反正就是没学到啥)。
    然后现在找到了一家实习单位3K一个月。(嵌入式Linux)
    codegeek
        41
    codegeek  
       2015-05-07 19:35:55 +08:00
    选嵌入式,现在硬件创业也挺火的,运维会逐渐被兴起的云服务代替掉的。
    Ixizi
        42
    Ixizi  
    OP
       2015-05-07 19:41:27 +08:00
    @CtrlSpace 你现在在做什么? 来的培训机构叫什么尚官。
    CtrlSpace
        43
    CtrlSpace  
       2015-05-07 20:04:50 +08:00
    @Ixizi 工作是Android、业余搞点HTML5充充电。
    个人而言,能自学就别培训了。
    那培训费特么够我买个高配置MBP了。。
    yangnk
        44
    yangnk  
       2015-05-07 20:18:14 +08:00
    选择嵌入式吧,毕竟单纯软件的门槛太低了,那运维就更低了,现在这波智能硬件还挺火的,未来机会大大的有喔~
    chineselittleboy
        45
    chineselittleboy  
       2015-05-07 23:26:44 +08:00 via Android
    @Ixizi 我们老师到没那么积极,但是各个培训机构的老师很积极的进宿舍宣传
    chineselittleboy
        46
    chineselittleboy  
       2015-05-07 23:36:05 +08:00 via Android
    @Ixizi 谁知道呢 学了半天都不知道学的什么
    semicircle21
        47
    semicircle21  
       2015-05-08 07:26:14 +08:00
    嵌入式在深圳大概比较好, 做硬件创业的多一些, 生态链成熟一点,
    等你搞几年出来, 智能家具之类的概念大概会比现在还要火.
    (大环境都是捕风捉影, 不过可以确认一点, 嵌入式要比运维好玩..)
    decken
        48
    decken  
       2015-05-08 08:28:28 +08:00 via Android
    我校有人去培训嵌入式的 出来5000+ 远超校内平均水平3300 听说厉害的是有面试宝典给 楼主自行感受
    xieyudi1990
        49
    xieyudi1990  
       2015-05-08 08:43:59 +08:00
    @fulvaz "当年买块armv7的版"
    你是说armv7指令集的开发板. 那不少单片机都是armv7指令集. 开发板不到20块钱吧.

    好吧, 我钻了个牛角尖.
    不过现在确实有arm9的lqfp封装的板子, dram flash都片内集成了, 双面板就够了. 外围就剩个供电, 你不会DC-DC弄个线性稳压总会吧.
    xieyudi1990
        50
    xieyudi1990  
       2015-05-08 08:52:47 +08:00
    @chineselittleboy 没必要这么客气.
    我打算弄PhD. 即使我往那边靠, 也只想去芯片原厂. 我看到现在连单片机开发都是调用第三方库和底层打交道, 一般剩下的就是二次开发, 纯粹就是搞业务.
    xieyudi1990
        51
    xieyudi1990  
       2015-05-08 09:01:59 +08:00
    @Ixizi @chineselittleboy
    有点激动. 不说排名如何, 好歹正经本科. 本科大二大三是很关键的, 那么多专业课, 哪个不要花时间. 这尼玛完全是技校的手段, 是把学生当牲口卖.

    我们当年也是二本, 还有老师暑假带着我们写操作系统内核, 带着看CSAPP. (当然没几个学生能做完, 但就我认识的我们那届跟着做过的学生, 包括我自己, 现在全部在美帝就是在985, 或者在BAT供职)
    fulvaz
        52
    fulvaz  
       2015-05-08 10:20:24 +08:00
    @xieyudi1990 哥们,我们的开发板咋不一样 T_T
    xieyudi1990
        53
    xieyudi1990  
       2015-05-08 10:25:50 +08:00
    @fulvaz 比如这个, 就是用的 armv7-m ISA (armv7-m, armv7e-m, armv7-r, armv7-a 都是 armv7), 满足你说的条件. 24块钱.
    http://detail.tmall.com/item.htm?spm=a230r.1.14.18.WhXMOT&id=24072900153&ad_id=&am_id=&cm_id=140105335569ed55e27b&pm_id=&abbucket=7

    当然这种是不带缓存, 不带MMU, 不带DRAM控制器, 3级标量流水线CPU的芯片, 也跑不了一般的Linux, 一般叫做单片机.
    fulvaz
        54
    fulvaz  
       2015-05-08 10:51:21 +08:00
    @xieyudi1990 说好的新手友好呢!
    f19009
        55
    f19009  
       2015-05-08 16:46:45 +08:00
    我大学也是电子类专业, 学得还不错, 现在从事 iOS 开发
    我觉得从行业上来说, 电子和国外的差距是比较大的, 毕竟这是一个很看重经验积累的行业, 不光是国家层面上赶超有困难, 而且在从业人员层面上, 很难快速抹平和老手之间的经验(薪资)差距.
    但是软件行业, 特别是互联网方面, 与其他发达国家相差并不大, 甚至在淘宝这种数量级的项目上, 甚至是领先的.
    所以我觉得, 如果对编程有兴趣的话, 还是选择未来道路更广一些的比较好吧, 而且经验的差距在开源时代, 只要肯下功夫, 是能快速成长的, 这一点硬件就不太行了.
    loyd1234
        56
    loyd1234  
       2015-05-08 16:53:24 +08:00
    就做嵌入式运维师
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2792 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:14 · PVG 21:14 · LAX 05:14 · JFK 08:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.