想做嵌入式软件开发,但是怕自己学不好,想求有经验的程序猿哥哥指导

2 1 收藏


直接登录
最新评论
  • FlyWorld 程序员 2016/10/16

    看你自己喽!

  • springsummer 软件工程师 2016/10/16

    嵌入式这个领域,涉及的知识比较底层,需要很扎实的基础知识,从硬件到操作系统内核,再到应用软件都要熟悉,学习周期比较长

    • 嗯。的确,从底层到上层,要学很多东西。但是大公司偏向于让你做某一块。而不是让你什么都做。一专多能。

  • 龙雀 野生程序员 2016/10/16

    据说工作环境没互联网好。

  • 小蚂蚁10010 Java 2016/10/16 精华评论

    嵌入式涉及的知识比较底层、也比较多,语言一般以C语言为主,除了会编程外,更要懂一些硬件方面的知识,比如I2C、SPI等各种协议,可以不会画PCB板,但要看得懂原理图,如果要写驱动程序,那么各种芯片的datasheet一定是要会看的,能根据datasheet写驱动程序。

    智能家居比较火的那阵,有一些是用STM32为平台来做的,会用STM32来做东西的话,那么就可以找个相关的工作,或者是更高级一点的,直接学习ARM相关的平台,找相关的工作。这个方向一般是电子或者通信专业的同学比较好学习的,他们会系统的学习数电、模电相关方面的知识,不知道你是什么专业的,有多少时间。

    如果你就是相关专业的话,那你可以试试啊,从单片机开始学起啊,慢慢加深难度,看自己适不适合;如果你是零基础的话,我觉得还是算了吧,这个要比现在已经能够规模化培训的编程行业难很多。

  • 小蚂蚁10010 Java 2016/10/16

    还有一点忘了说,搞嵌入式得花钱买硬件,有的东西吧还很贵,这就很蛋疼了,当初我就花了很多银子在上面,后来还是转Java了,毕竟一台电脑就够了,省很多事,哈哈哈

  • 惊鸿天下 懂点前端的后端汪 2016/10/16

    兴趣是最好的导师

  • 负西弱 嵌入式软件工程师 2016/10/16

    建议不要入这个行,嵌入式软件需要跟硬件、结构配合,牛逼点的还要自己画原理图PCB焊板子,不像其他一台电脑走天下,而且工资普遍还没搞互联网的高

  • 清风l   2016/10/17

    哈哈,绝对是可以的。我之前带过一个学妹,只会一点C语言,带了一年就基本上都会做了。嵌入式也分很多层的嘛,女生不要定非得一开始就干底层驱动研发,内核编绎移植,内核模块编写,BSP带板等。嵌入式还有软体层的,比如做路由器的一开始可以用c语言写写dhcp协议啊,pppoe拔号过程啊,pptp/l2tp,iptables,openvpn,ddns,这些协议啊。。先学学上层的嘛。然后一般嵌入公司就会给你分方向了,像什么内核方向,wireless方向,usb方向,wan口方向,bsp方向等…

    • 清风l   2016/10/17

      建议你做嵌入式的话,尽量找向使用网络相关的项目靠(比如路由器,虽然现在不怎么花了).但可以让你很深层次的现解网络交互,很多协议都亲手去抓包,分析一个个过程,后期就可以看看内核是怎么路由的,怎么解包,封包.然后自己在内核造个包,解个包,内核hijack包。

      • 清风l   2016/10/17

        等你把底层原理,内核几个大模块理解差不多了。。你就可以出山了,那时候你会发现,不管你以后选什么语言,在很多时候追逆底层都会找到你在学嵌入式时了解过学过的知识。。当然了,前堤是你有自己的职业规划,可以真正沉下心来学。。毕竟嵌入式的技术还是相对底层,有时候会比较泛味,需要花挺多时间研究可能才会得到一点点收获。嗯,不过女生学这个确实少哈。。

      • xwarmth 嵌入式软件工程师 2016/10/19

        学长你好,我是应届毕业生,九月份签了一个做路由器的公司,就会C和linux高级编程,推荐点儿网络书籍或视频教程可好?!!

        • 清风l   2016/10/19

          书的话还真是太多了,不过那几本经典的肯定要看看的,特別是你做网络相关的.《UNIX环境高级编程》这本书先过一次,然后再精读几次,每次读都会有不同的收获.《TCP/IP卷1-3》,《高级TCP/IP编程》《深入理解Linux内核(第三版)》.我觉得这三本就够消化一段时间了.然后你进公司一般会给你分一个方向,上面的书是不管哪个方向都会用到.等具体定了哪个方向再看那方面的书(wireless,usb,wan/lan..)

           

  • 多年以後 嵌入式软件开发 2016/10/18

    喜欢就可以。嵌入式也分底层和上层,底层的话基本就是驱动、内核相关的,需要一定的硬件知识。不懂硬件就做应用,做一些Linux相关的,网络编程之类的。C、shell要会

  • 若风chr 代码农民工 2016/10/19

    想做,就得先去了解和学习吗,你都没学怎么知道自己学不好

  • Mr.君陌 攻城狮 2016/10/19

    首先技术与性别无关,也许女生在某些方面有些劣势,但细致则是优势;

    嵌入式行业的优势是知识更新频率低,不用像做上层的那样需要经常追赶新语言新框架新技术,也就是说跟医生这个职业一样,经验积累很有价值,不会过时

    劣势是门槛高,需要系统学习的东西很多,需要付出的时间也不较多,用前同事的话说,嵌入式这块没有个十年八年苦功别想精通

  • 需要了解底层,基础要求高

  • 溺水的鱼 golang 2016/10/19

    嵌入式很难调试,很多调试工具不方便,如果芯片比较低端,应用不广出问题解决起来很麻烦。嵌入式领域普遍薪资不高,对内功要求又很高。

  • VoidReturn   2017/02/19

    花同样的力气搞嵌入式和互联网,过几年做嵌入式的工资估计能有互联网的2/3吧,好的情况下。

  • 开开甲 Python 2017/02/20

    建议做移动应用开发,

    很多男生都做不了嵌入式,

    嵌入式并没有工资很高,

    如果你确定你有实力,精力和兴趣,不妨一试。

  • 授授ly 嵌入式开发 2017/02/20

    我之前也买过一些开发板,准备学习,但是后边忙别的了,也没有好好学,嵌入式涉及的面很广,我现在也在做这个,只是没有那么专,也会做点别的

  • weeds Linux软件工程师 2017/05/02

    我一直认为自己是全能型人才,嵌入式就是这样的专业。

    跟性别无关。

  • 玉石俱焚ing 嵌入式软件开发 2017/05/02

    正在做嵌入式,公司做硬件的女生倒是挺多的,但很少见做嵌入式软件的女生,应该比做互联网软件的女生还要少,不过我觉得嵌入式挺好玩的,可以自已做些小东西,看自已的兴趣喽

  • _Mayy 程序猿 03/08

    进互联网可以转Python。只要自己喜欢可以自我驱动,做什么都是靠谱。

  • fshunj 嵌入式软件 03/09

    菇凉,我是嵌入式软件工程师,请问你是在哪个城市工作?