3、电子发烧友:最近有看到您在论坛上面分享学习FPGA的过程,您是怎样想到要去自学FPGA的呢?那么自学的过程中有遇到什么困难嘛?您又是如何克服这些困难的呢?自学分哪些步骤或者方向可以介绍一下。
Midas:
我学习FPGA是因为公司需要,同时自己也想接触这方面的知识,在大规模、高速信号领域还是有一定的优势,总而言之出于共赢的想法吧;另外,方向比努力更重要,我希望我在学习中犯的错,走过的弯路,让后来者引以为戒,不要重蹈覆辙。
目前遇到的困难主要有这么几点(后续肯定会更多,现在只是盲人摸象):
1:思维方式的不同,FPGA本质是硬件的设计,我的思想还停留在单片机、arm那种操作寄存器,调用库函数的方法来实现具体功能,拿这种思维来理解肯定不合适;
2:基础知识的不扎实,对于一个学渣来说,明显感到基础的薄弱,所谓厚积薄发是非常有道理的;
3:时间的管理,管理不好时间,就会导致用来学习FPGA的时间很少很少,时间管理是门学问,建议感兴趣的各位读一下日本胜间和代写的《时间管理投资法》。
至于怎么克服这些困难,我觉得事在人为,只要你愿意想愿意做。
自学的话,因为我是会跟着项目学习的,所以就是用到哪部分再去补充哪部分的知识。我的思路是先把基础的语法熟悉,数电和信号处理的知识再扎实一下,同时了解下FPGA代码的规范写法,至于开发工具的话就先大体了解下流程操作,应用的时候再逐渐熟悉。然后在实践中提高实际设计的能力。
可能有些是在校自学的,那么我觉得手头宽裕的可以买块开发板来练习效果会更直观,不宽裕的话找学校从事这方面的老师去当个助理,或者在外实习,都是可行的步骤。另外就是坚持(自古以来说的容易做的难)。
4、电子发烧友:据小编所知,您比较擅长单片机和ARM,能分享一下您的学习经验嘛?您觉得有哪些学习要点需要注意的呢?
Midas:
我这边提供几条意见仅供参考:
- 1:多动手去练习,看会跟手写出来是两码事
- 2:管理好精力,心要静下来,我之前就是(包括现在)比较急躁,下了一大堆资料,最后发现看过的寥寥无几,板子却蒙了一层灰(囧啊)
- 3:时刻培养良好的代码规范意识,(血淋淋的教训,要以为为戒啊),写代码容易维护难,好的代码格式会让效率倍增
- 4:培养良好的产品意识,不只是玩玩,可靠性、功耗等等。
5、电子发烧友:自从业以来,遇到最大的困难与挑战是什么?能否给我们分享些您的经验以及心路历程?
Midas:
最大的困难就是:没有认清自己是个什么样的人,没有一个非常清楚的梦想,这是一件非常痛苦的事。窃以为人的精神力量最为强大(有时候更乐于接受唯心主义的一些思想哈哈),而这个力量便来源于这个梦想,虽然听起来空洞,但其实很实在。我最佩服的就是那些有着清楚梦想的人,知道自己适合干什么不适合干什么:。
如果能清楚回答这几个问题,在我看来已经成功了一大半:
- 1:我是个什么样的人?
- 2:我最适合干什么?
- 3:我真正追求的是什么?
- 4:我怎样达到追求的目标?
那么我也会不断的去认识自己,这是最大的挑战。
6、电子发烧友:在您生命中曾经有哪些人对您造成过影响?给您的启示又是什么呢?
Midas:
最大的影响当然是父母了,他们付出的太多太多,能做的,只有好好珍惜他们赐予的生命,活好剩下的每一天。还有上学时的一些狐朋狗友们,生活有他们,变得很有滋味。还有工作中的同事们,从他们身上学到了好多做人做事的原则。其实人是群体动物,我所遇到的每个人都在潜移默化的影响着我的行为,抱着一颗感恩的心共同相处。
7、电子发烧友:您比较感兴趣的有哪些行业?您又是如何评价这些行业的呢?
Midas:
技术方面的话,对消费类电子、物联网感兴趣;对于消费类电子行业,用户体验是至上的,而且市场变化极其迅速,充满激情和挑战。物联网的话,现在整个行业不是很明朗,个人认为需要根据产品的刚性需求来智能化,而不是为了智能而智能,去增加累赘。还有就是安全问题。同时对服务业比较感兴趣。个人感觉这个行业不是很细分,我觉得其中精神层面的服务有待发掘,比如说人们的心理健康服务(如何做到快捷而接地气),职业规划,性格发掘和培养等等。
8、电子发烧友:不管在工作还是生活中每个人都会有粗心犯错的时候,不知道您有没有这样的经历呢?跟我们分享一下吧!
Midas:
这个太多了,各种粗心,各种犯错,你们有的我肯定有。比方说工作中烧过不少板子、片子;比方说处理任务用过错误的办法,也说过不合适的话语等等。生活中不停丢东西;犯的错,走过的弯路,真是戳中泪点。
其实,多犯点错也挺好的,只要不是很致命,很低级,这样了解的也会更多,但是很多时候恰恰是没有勇气去试错(感觉是老了的前兆啊),所以年轻娃娃,多多试错,Be Brave。