我学习嵌入式3年了,快实习了,有点不知所措了,都说嵌入式是与行业密切相关的,只有在专有领域中才能大展拳脚,我想进入金融行业,却不知道嵌入式在金融行业中的具体应用?求大神前辈们给点宝贵建议 thank you
Hi 月之痕 你好,
你提的问题很好,但是我们谈不上是什么前辈,因为你的背景我不太清楚,我可以先分享一些我的个人经验,希望对你有参考:
1. 实习和工作的时候,专业对口会少走很多弯路,比如我是学物理的,毕业后从事电子类行业,虽然两者有联系,但是专业侧重完全不一样,很多知识都是进入工作单位后自学的,所以半路出家,比不得人家的科班出身,这点特别明显。 有些吃亏。而且找工作的时候,因为专业不对口,所以我花了比别人多的时间和精力。
2. 我觉得嵌入式在金融的基础建设中会有所使用,比如ATM机的设计和维护,还有银行IC卡的安全芯片使用,这些都是用到嵌入式的。不过搞这些东西的,都是银行或者金融机构的供应商,而不是金融机构本身,这点你要明白。或者你想做嵌入式行业市场分析或者上市之类的工作,但是这个一般需要经验或者是金融类的专门知识,我不知道你是否拥有?
3. 我个人觉得很多工科类毕业生第一份工作是设计或者技术支持都是不错的,积累经验后可以转为市场,甚至销售,也非常有前景。
以上,个人意见,仅供参考。
希望你在ARM相关的知识学习上,更进一步,
Ben
金融行业:比较关注安全
可以先储备一些ARM Trust Zone相关知识。
了解近场支付相关的一些手段,比如:NFC等.
chinatiger 说的有道理,NFC在一些发达国家已经有不错的应用了,比如日本,日本很多酒店的门禁系统就用NFC。
目前国内还处于起步阶段,今后会有更多的需求
个人意见,
做技术大部分都是相通的,只要方向不太偏,比如做芯片的看jee的sdk,做java看chip的floorplan,基本上这些知识都是你需要的。因为5年之后你发现你的知识会互相联系起来的。
恩,yongfeng讲的很好,知识都是触类旁通的
金融方面对技术的要求主要有三个极端,一个是快,一个是稳定,一个是安全。在快的这个极端上,你可以多看看FPGA,DSP用以加速一些算法,或者专注Linux Kernel用以提高网络数据传输速度,或者利用Mali创建OpenCL的cluster等等。从稳定的角度来看,需要在设计系统的时候设计必要的冗余组件,以及处理好大规模集群环境下任务的合理分配,出错处理。从安全的角度来讲,需要非常熟悉网络的架构和理论,以及各种加密算法。Linux kernel的知识在后两点上都是极其重要的。作为学嵌入式的人,他的优势在于对硬件和软件都很了解。有这样背景的人才能设计出高效的安全的和稳定的系统。所以,你需要专注的是充分了解硬件的结构,然后从软件上充分利用。比如,ARMv8就加入了AES加密的硬件支持,你就应该把AES搞明白,然后利用硬件加速这个过程。还有mobile banking很火,你要了解的就是如何利用trustzone构建一个安全的系统。还比如傅立叶变换应用很广,你能不能用DSP/Neon/FPGA来加速这个过程?如yongfeng所说,知识是相通的,学的时候要多想,就会触类旁通。
顶georgewang
谢谢你,我最近在跟着老师做一个关于智能家居的项目,各种忙啊,看了你说的这些,觉得蛮有道理的,我也觉得把技术作为切入点,慢慢积累经验,然后有机会,再往市场方向延伸。请问前辈是做什么领域的呢?
NFC我还真没听说过,不过今天又长见识了,有时间好好补补这个,thank you
恩恩,做技术前期要构架一个知识体系,然后随着阅历的增长,一点一点填补壮大这个体系,慢慢使之融汇贯通
前辈讲的很有道理,银行系统中安全是最重要的,现在的服务器大都用的是Linux,特别重要的会使用Unix,但是这个成本会高一些,有时间我会好好研究一下Linux内核,谢谢
欢迎经常来交流