※ 引述《gs9706 (普零特F)》之铭言:
: 各位版友大家好
: 小弟最近拿到"华硕android 软韧体研发工程师"(BSP)研替缺的口头offer
: 这几天需要作出决定
: 关于BSP版上有相关文章在讨论
: 看完之后觉得应该是个不需要写很多code
: 而是修改、整合、debug成份占很重的工作
: 我本身是不会排斥这样的内容
: 但这样的工作性质让我有点担心会不会有一日XX终身XX的情况
: 怕之后如果想换跑道(ex:一般软件RD)会不容易
: 所以在此想请教tech_job版的前辈们BSP工程师的发展/未来性如何?
: 是否有相关经验或例子可以参考?
: 谢谢<(_ _)>
就BSP的发展性,来回一下...
必须承认,对于手持装置来说,
软件绝大部份的know how,都是掌握在SoC芯片厂手中
例如Qualcomm/MTK/Nvidia...etc
但是BSP到底重不重要?
会不会只是个打杂的?学不到东西?
我觉得除非我们以后都不再用smart phone
不然手机/平板这些玩意儿只会越来越依赖他们
只要有生产需求 就绝对少不了BSP RD
就算CPU厂掌握绝大部份的SW know how
但都需要系统厂的BSP team帮忙整合
例如Qualcomm芯片+友达的萤幕+realtek的audio+联咏的touch panel...etc
你可能可以学到什么?
(1)看懂电路图
(2)软件是如何控制硬件 (driver撰写)
(3)从底层硬件端到上层应用app framework端的沟通
(4)如何跟各个vendor厂沟通协调,描述一个问题的能力
(5)CS中作业系统的应用
(6)设计script做"聪明"的测试
...etc
虽然看起来是打杂的,但你可以从你被分配的function中
尽可能地去trace vendor厂的code
毕竟要能改的动别人的code之前,记得请先看懂
BSP有点像是你环游世界一圈一样
给自己一个overview
再看看喜欢哪个国家,再深入去游玩
我认识很多人,是从BSP team跳到vendor厂的
例如做CPU的MTK,做wifi芯片的broadcomm...etc
先不用杞人忧天,学就对了
不用担心学的不够多,反而是要担心能不能学的完XD
加油,共勉之!
作者:
noviko (äº‹èˆ‡é¡˜é•æ‰æ˜¯äººç”Ÿ)
2014-11-25 22:52:00Good
作者:
pinkowa (pinkowa)
2014-11-25 22:56:00Awesome
作者:
osnq (又可以挂bbs了)
2014-11-25 22:58:00good~
作者:
cphe (魔鬼藏在垃圾筒里)
2014-11-25 22:59:00扣除跟platform有关的,光是linux kernel就很多可以学的都是做一样的事,做几年功力大不同~ 态度和兴趣比较重要推一下这篇
作者:
kiii210 (HelloWorld!)
2014-11-25 23:13:00Fantastic
作者:
Push5F (帐号已卖)
2014-11-25 23:28:00学很多,但是...未来不被看好某种程度上是鸟缺,事倍功半(事多钱少没前景)
cpu厂 掌握sw know how 是指? 不太懂@@?
作者:
Push5F (帐号已卖)
2014-11-25 23:29:00所以到处都缺人,只要肯学一订有(屎)缺
作者: WenliYang (羊蹄嘟) 2014-11-26 08:21:00
屎缺+1
作者:
shnobi (shiro)
2014-11-26 09:44:00讲的好棒棒,看了突然对这屎缺好心动
作者:
Thors (Thors)
2014-11-26 10:28:00介绍的很正确也很中肯呀,不知道一堆人酸什么
前BSP RD推一个 工作态度决定你能学多少 之后去哪
作者:
Change (改变的开始)
2014-11-26 13:00:00正因为这样的工作内容导致工程师看起来都挺宅的
作者:
shnobi (shiro)
2014-11-26 14:34:00过于美化实际状况的隐恶文,不酸对不起自己的良心
作者:
AInnor (AInnor)
2014-11-26 16:05:00楼上做过了唷? 好奇问
作者:
Knudsen (true me)
2014-11-26 21:12:00system software做的深之前 最好是什么都有碰一点系统厂的工作基本上可以提供这种广度 做为一些基础再往深处钻研是最好的 BSP的工作内容算是基本能力 要学
作者:
bod96 (柏德)
2014-11-28 23:42:00不知在系统厂做BSP和EE哪个比较屎?