03.07 本人andriod开发,一直害怕有一天领导让我接fpga开发,而我年龄大,怎么办?

牛顿摸石头论事


开发安卓距离fpga还是有点距离,这个问题还是显得有点让人捉摸不透,安卓开发本身也分为几种情况,安卓底层开发,安卓框架层开发,安卓应用级别的开发,安卓底层开发主要驱动层面和linux关联这块,主要开发语言是C语言,框架层面的开发主要是java和c++,安卓应用开发主要是java。一个fpga开发人员也是分为很多种,硬件工程师,算法工程师,PCB工程师,通常意义上的FPGA工程师主要编写Verilog的代码和调试工作。

看到上面的介绍可以看出很多信息还是不完全匹配,可能后面的年龄大可能是楼主的症结所在,一个程序员在年龄大了,都会有一种安稳的心态,不想再去接触新的事物,或者不愿意再去挑战新的工作岗位,如果一个程序员有了这种心态基本上距离离开编程行业已经不远了。

科技领域本身技术更迭速度就非常快,想在这个领域有长足的发展需要打开心扉,不停的迎接新的挑战,对于新事物保持一种新鲜感,而且和年龄没有多大的关系,如果在年龄很大的情况还做着和刚入行的年轻人差不多一样的工作,可以想象市场的竞争力有多大,既然选择了做一个程序员就不要想着守着一个行业或者一种编程语言不做变动了,有这种心态将是非常可怕的。

现在很多程序员刚入行的状态和能编写代码的状态呈现出很大的差异,在刚入行的时候拿出十足的激情去做事情,没有事情还想着自己能找点事情做,想尽一切办法来提升自己的技术能力。在成为一个真正的程序员之后觉得编程就是这么回事,明显的没有之前的锐气了,做点事情前怕狼后怕虎的心态,这种很难在技术岗位上有大的提升,不及时调整也会早晚被淘汰。

国内软件发展已经几十年了,已经有很大一批的老程序员,而看看这些程序员几乎都还不错,有很多已经是企业的技术总监或者主要的技术大拿,都是一种长期积累的结果,想要在一个行业做出一点成绩离不开足够的时间积累。所以不要觉得自己能写代码技术生涯就已经完善了,事实上距离真正的做出成绩还距离很远,而且对于程序员来讲岗位的调整都是非常正常的事情,程序员不要把自己限制在某个编程语言或者某个编程岗位里面,这种都是比较片面的,也不是一个真正成熟程序员应该具备的。

编程语言很多编程模式很多都是通用的,掌握一种编程语言之后再去切换都会变得简单许多,很多人掌握了一种编程语言之后,再去学习新的编程语言内心觉得很恐慌,本质原因还是心态问题,掌握多种编程语言能提升编程的知识面,还能扩展自己的编程体系,对在编程领域进一步拓展都有极大的好处,既来之则安之,希望能帮到你。


大学生编程指南


作为FPGA开发人员,建议谨慎,没人带着做尽量别自学FPGA,坑太多。


尚鹏5


我不建议转,按你的情况也不要转。

许多人普遍的认为,多学点东西,没有坏处。是的,多学点是没坏出,关键是看学什么,做项目是多学点就行了吗?必须要有深入的研究跟实践。俗话说能者多劳,多劳多得,但也要量力而行。我从以下几个来说明我的观点。

跨界明显

安卓平台采用java开发语言,是一个高级开发语言,在window等系统用android studio等开发工具进行开发,开发人员完全不必要了解硬件。

而fpga虽然也是用verilog HDL语言,在windows等系统用maplab等工具开发,但是fpga与硬件紧密联系,与高级语言开发思路完全不一样,需要有硬件知识储备,硬件原理图都看不懂,还怎么做开发。

举个不恰当的比喻,让中医医生去做外科手术好像不太好吧。

量力而行

年轻的时候,你可以往多个方面去尝试,选择一个最符合自己的一个方向深究。但是,如果已经明确了发展方向,那就不要朝思暮想了,否则啥都干不好。当然,如果个人学习能力非常强,又非常喜欢各种挑战,那祝你好运。

就业前景

现在是互联网+的时代,各种高级语言推出,各种框架推出,谷歌都推荐用Kotlin开发安卓应用,要学习的东西太多,建议你往这方面多去扩展,就业换工作比较容易,当然竞争也大。但也并不是说FPGA不行,毕竟市场较小。

公司状况

按理说公司不应该让Java工程师去搞FPGA的,这不是跟项目开玩笑吗?领导是体育专业的,认为能打篮球,去踢足球也行?要么或许老板对你有想法了,那么你应该也要有想法了!

以上,只是个人观点!欢迎探讨!


小扇子的笔记


你们公司真牛逼,能从安卓直接到FPGA,你们后厨是不是也经常去一线安装调试?


随风入夜润物无声


FPGA 和andriod 有关系吗?


乱世看客尚可言


很简单往后想5年就够,想几种到时候可能发生的情况,你就知道该如何去选择方向了


lucicol7


你因为身体问题力不从心,带有焦虑。建议你天天举重半小时,精力充沛后就啥都不怕了


郑毅


建议接,多学习是好事,向老板要资源,例如培训,视频课程,请专家顾问等等。


KK1354


学未必学不会,但是你想精通并达到你老板要求。。赚钱。。。呵呵


基里亚特


咦?怎么会有这种担心?做FPGA开发的不是硬件工程师的活儿么?安卓开发是软件工程师的活儿!

在我的职业经验里,我就见过大把学硬件的改行做软件,基本上没有见过学软件的改行做硬件!我觉得如果领导这么要求,你赶紧换工作!

或者说我太多年不干技术了,理解错了?