几天前知道了自己进入华为被分配到了华为上海海思半导体与器材业务部,下属于2012实验室的。我做的是软件开发岗,但是不明白做芯片的和我软件研发有什么联系,也不知道入职以后使用的是什么技术,社区里有人在这工作过或者了解这一块么?
1
scys 2015-03-25 09:46:08 +08:00 1
如果没有猜错,应该是软件优化一类,海思的软件优化不足,硬件设计还在升级~软件是无可避免的。
|
2
besto 2015-03-25 10:24:04 +08:00 1
现在都是turn-key的交付模式,芯片流片之后,不会仅仅验证没有问题就会卖给OEM,而是要做一套解决方案(芯片,驱动,上层软件)给OEM(方案商)。
如果没猜错应该是去海思的无线终端部门,方案商就是华为终端。 比较幸苦就是,转正前(前5-6个月)要求8点到公司。 LZ应该还是职场新人,多体会体会吧。 |
3
MartinSong OP @besto 那本科生毕业做的东西一般是什么内容呢?逻辑性多的编程还是有技术性多的编程呢?
|
4
ahmiao 2015-03-25 13:36:47 +08:00 via iPhone
@MartinSong 大部分都是逻辑性的东西。。。软件岗也有可能被弄去写硬件的
|
5
besto 2015-03-25 13:39:26 +08:00
@MartinSong 业务逻辑。
举个例子,一个中国移动的手机插入移动的usim卡,在中国国内需要屏蔽FDD信号,在国外需要解除屏蔽,诸如此类。 |
6
MartinSong OP @besto 那在这种环境下,个人技术水平能够的到提升么?如果不能的话,能够推荐上研所比较好的岗位么?
|
7
MartinSong OP @ahmiao 如果写硬件的话,是嵌入式编程么?
|
8
anano 2015-03-25 14:52:11 +08:00 via iPhone
咱是学集成电路设计的 表示不明 一般来说这种岗位招的编程人员应该都是有电路基础的比较好吧
|
9
besto 2015-03-25 16:33:40 +08:00
@MartinSong
首先,你得明白什么叫嵌入式。。。嵌入式编程本身并没有什么特殊,并不写VHDL的(那个是ASIC干的)。 其实,什么叫个人技术水平的提升?一个程序员在基本所有企业所干的活基本都差不多(代码写得不会太多的,相信我) 程序员更需要提高的是:1,软件工程(说起来很虚,学校教的根本没用,做一个10人,需要co-work的项目,能比较准确预计工作量,交付时间等);2,设计能力(这个更虚,如果一个项目为了加一个新feature就得重构,明显是垃圾设计,如果为了不同的平台,不能通过配置文件控制,而是需要几份代码,也是垃圾设计);3,才是所谓的业务能力,前端,后端,Android,多媒体,通信,驱动,诸如此类。 |
11
ahmiao 2015-03-25 17:21:00 +08:00 via iPhone
@MartinSong 有嵌入的,但不一定你写。。想好好写代码,不要去华为,提升有限。。
|
12
niboy 2015-03-25 23:28:38 +08:00
毕竟是白纸一张,先好好干吧,如果不喜欢,以后应该也有机会换部门的
|