[启发]百度知道一学生提问引

我现在是一名大一本科生,通信专业的,同时用汇编和C语言掌握了51,正在学习STM32,我想要一直读到博士,最好能去美国留学,请问之后学习ARM,DSP,和FPGA哪个好?我现在的想法是本科学好ARM+FPGA,并且打好数学基础,然后研究生和博士研究算法和开发项目,这样将来可以同时应用ARM,FPGA,DSP成为方案级别的工程师,或者一直在研究所或者大学里从事开发。请问这样可行吗?我对这些都是很感兴趣的。

  

回答
不错,正如一楼所说,你在大一有如此具体的人生计划,非常不错,我回头看自己的研发技术路,走了10年,现在才略懂一二,主要就是起步太晚,早期缺乏规划导致。你现在会的东西有点偏软,还是继续以软为主,慢慢渗透到硬件的领域,最后到达算法的领域,这样是比较好的,ARM主要用在嵌入式的领域,由于其架构已经非常成熟,优势明显,现在在各种领域都有应用,建议你从ARM开始学起,其实ARM也分成2大主要方面,一是其中的嵌入式软件,二是硬件,建议你还是先从软件入手,硬件略懂就可以了,因为你的最终目标是算法,硬件只是为软件和算法构建一个平台,虽然硬件也很重要,但是你可以更容易的找到人替代这一部分的工作,你只需懂基本原理和框架即可。DSP主要做ARM无法完成的高性能并行处理,虽然FPGA也可以进行此处理,但是FPGA是硬件描述语言,维护和更改都不够灵活,效率低,FPGA的核心是硬件逻辑结构,做FPGA不是写代码,而是设计硬件电路,但是现在高性能的FPGA,已经嵌入了ARM和DSP硬核,也就是说你要学的几门技术,现在已经在FPGA上实现大统了。总之,你自己的想法没什么大的纰漏,但是要特别提醒你一点,既然你有这么远大的理想,且最终目标是算法,那不应该花大部分的精力纠结在软硬件上(当然也需要懂),这些东西都不过是工具而已,关键的是算法和设计思想,你学习软硬件的目的应该是抱着怎么把算法更灵活,更高效率实现的目的去学习,但是你现在还达不到这种水平,软硬件你可以先学到个中级水平,然后专心算法,到时你思考算法的方式,肯定和只懂算法的人完全不一样,建议你不要想所有通吃,人的精力是有限的,一定要有所专长,其他的都是懂思路和基本原理就行了,你抓住了算法,抓住了核心,软硬件的实现都可以找到团队去实现,要实现大的成功,必须借助团队的力量,到时基于你掌握核心技术的身份,软硬件都是听你的发号施令,你的领导身份也就自然确立,你在团队中也是不可替代的,相信你能成功,祝福你。 追问 谢谢前辈的鼓励,如果要从事大的系统的开发的主持和方案提供,是不是不仅要懂算法并且要熟悉各种芯片?再者我学的是通信工程专业,所学的主要是工科数学,是不是在算法上会不如本科学习数学的?如果主持系统开发的话,算法是核心还是方案提供是核心?算法可不可以找专门做算法的人来做?但是如果不做算法的话,是不是读博士就没有意义了?硕士、博士都有什么方向比较合适?我很迷茫啊。。 回答 你确实太迷茫了,这么多问题回答你估计也很难消化,你要自己前进一点,行动一下,会看的更清楚,先做好眼前的事情,现在你讨论算法还太早,你就先学学软硬件设计,看看自己的兴趣到底在哪里,等你真正深入一点了,你会有自己的看法,而且问的问题会更有针对性,还有,算法不是每个人都能搞的,要量力而行,要做自己擅长和感兴趣的事情,不能一味追求高端,这点很重要,建议你可以先做个BCII个人兴趣测试,看看自己的兴趣到底在哪里,因为你这样问下去,到时行动的时候,可能还是很迷茫。高技术项目方案的核心就是算法,什么专业都是其次的,关键看你怎么学,算法可以找专门的人,但是“专门的人”很难找到,功利性不要太强,是否读博士应该取决于你个人内心的需要,读书的时候,先不要考虑太多今后的需要,特别是今后赚钱的,物质方面的需要,不是说这不重要,是因为现在国内,大家目的性都太强了,很多人忽略了,真正最牛的人,最开始都没想太多,就是专心学,最富的人,他的第一目标并不是富本身,而是把事情做好,做到极致,读博士不仅仅是学算法吧,我觉得最高层次的学习,都是对精神的磨练,对气场的增强,建议你先把眼前事情做好吧,现在同一个答案,对于不同层次的你,理解也会不一样。 追问 嗯,谢谢,我大体上明白了,其实我倒不是功利,也不是目的性很强,我只是原本觉得我对着技术很执着,应该需要继续学习下去,然后现在觉得还是有些幼稚呵呵

  

回答
对于大一的学生,你的想法很好,你已经超越了一大半的同龄人,ARM,DSP,FPGA以后你都应该掌握,具体看你要用他们做什么。ARM侧重于控制,建议你先把ARM比如STM32掌握好,跟老师或者研究生学长做点应用。在你读研的时候就会侧重研究方向,如各种通信技术,图像视频处理,语音信号处理等等,对于通信用FPGA做基带的是主流,FPGA应用很广,图像视频处理现在应用FPGA的也越来越多了,也不排除有些专业的DSP芯片用于视频图像处理,不过感觉越来越少了。总之你本科阶段应该把基础打好,多去实验室,多动手。。。 追问 谢谢啊,几句话说得很详细了,我就是将来想做尽量高端难度大的研究或者项目开发,但是对于ARM嵌入式搭建似乎感觉到后来也许会由于芯片的原因有一个封顶,我喜欢不断攀登技术的巅峰,同时为民族的复兴尽一份力量,所以对于信号传输和处理方面也都比较感兴趣,听了你的话,似乎思路清晰了一些。 回答 哎,现在的大学生要多有几个你这样的就好了,呵呵,有了明确的目标很不错,加油行动吧!

  

回答

你真是大一吗?非常让我佩服,在大一能给自己制定如此长远的计划,相信你了解了很多相关知识了。根据你的计划建议你学好基础,重要的是学会高效的学习方法和科学的思维方式。ARM,FPGA,DSP都只是工具,对你应该不难。

追问

谢谢,基础我会尽力打好,请问高效的学习方法和科学的思维方式应该如何培养?做东西还是研究数理?

回答

本科时可以侧重于学习,但也不要放过实践的机会。这个不矛盾的。实践可以帮助你更好的理解理论知识。高效的学习方法你可以从好的学习习惯开始,这方面有相关书籍,你可以上网找找,和学长们聊聊。科学的思维方式:可以看出你是一个工科学生,这方便更多的是讲究思考问题的逻辑性,但也不能钻牛角尖,有理有度地思考问题。当然不是我这那说就说明我有这个能力,一定注意培养自己勤于思考的习惯。总的来说,习惯的力量是很强大的。

追问

哦,那我现在其实比较侧重于学习技术,基础课的像数学我一直偏重于理解概念和证明,但是对于求积分之类的题我并没有花额外精力去做,而把时间放在学技术、做东西上,请问这样是不是有些顾此失彼?

回答

由于美国不怎么承认中国的研究生学历,你最好是本科毕业后出国。所以学习成绩是首要的。比如英语成绩什么的。具体你可以去网上查一下操作流程和留学(指靠自己拿全额奖学金的那种,各种花钱找关系的不算。)对个人能力的要求。如果想要读博,本科还是要以理论学习为主,因为正如楼下说的那样,其实技术对于你而言不再是重点了。当然,如果有好的实践经历,比如比赛拿过奖什么的,可以是一个亮点,国外的导师也会比较喜欢。你可以找有出国想法的师兄师姐了解一下,他们会有更好的建议,包括本科如何学习,要注意什么,怎么出国,有哪些限制什么的。

  

你可能感兴趣的:(百度)