Kevin:论FPGA初学者问问题的自我修养
前几天看到在Linux界很知名的前辈宋宝华老师的公众号中,看到了一篇名为《论一个程序员问问题的自我修养》的文章,有感而发,也斗胆来讨论一下关于FPGA初学者问问题的自我修养。
在宋老师的文章中,将程序员问问题比喻成打麻将,个人很赞同这个观点。
“麻场如战场,麻品如人品,检验一个人的最好方法就是带他去搓麻将,一叶而知秋。通过程序员问问题的情状也基本可以看出一个程序员的治学态度。”这是宋老师文章开头的原话。
我自己从事FPGA行业时间不长,不合适去谈论《FPGA工程师问问题的自我修养》,所以这篇文章的标题仅仅只是《论FPGA初学者问问题的自我修养》,自认为对于FPGA初学者问问题,自己还是能说上话的。
当然也说不定等我工作10年的时候,也许会写一篇《论FPGA工程师问问题的自我修养》。
从分享FPGA知识(创建个人FPGA博客)到现在,应该也算有1年半的时间吧。当然可能是自己的碰巧分享了一些很多FPGA初学者感兴趣的话题,在QQ群、微信咨询我关于教程中某些问题的朋友越来越多。
所以呢,结合初学者问问题的现状,先指出大部分初学者问问题常犯的一些错误。
一、不经过深度思考,直接问
对于这种状况的,应该大有人在。
说真的,从这位网友给我发的请教问题信息来看,问题描述清晰(有文字有图片),这是一个值得肯定的地方。但是这个问题都已经知道出在了Col从507直接跳到了0,为什么不再仔细去分析下具体原因呢?
当然对于这种情况,我一般还是会回答的,毕竟人家这么有礼貌,都说了感谢了,但是回答这种问题很影响心情。。。
二、问题的现象描述模糊
对于这种问题,是你的显示器有问题,VGA驱动有问题,还是哪的问题,我晓得个鬼原因呀!!吐血!!!
Chipscope抓到的数据错了,我也真的不晓得是哪的原因呀,你起码得告诉我现象是怎么样的吧!
所以一般有网友问我问题,如果我看了几眼,还没看出问题现象是什么,我就一般会直接忽略这条消息了。
三、问问题之前,先来句“在?”
相信有这个现象的也是有很多网友吧。
请问,只问一句“在?”,确认下我是否在线,有意义吗?
然后我在线的时候,我看到你给我发的那句“在?”,我接着回一个“在”。
然后你看到我发的“在”字之后,再说问题。
效率,效率,效率呀大哥!!!
说的这3条,不知道又有多少人躺枪了呢?哈哈!!!
微信中的两个截图,如果是你和我的聊天记录,就不好意思了哈,我找来找去,没找到更好的。
所以我为了怕聊天记录被截图,我平时在答网友问的时候,一般都会装出很有礼貌,艹,真难受!
下面,Kevin结合自己的经历,简单的说下自己遇到问题时的一些解决方法。
一、百度或Google
如果是一些很简单的问题,比如是软件编译报错了,看不明白,这时候,一般都会直接百度或google。
什么,不知道怎么翻墙用google,还是自己先百度下吧!
二、请教他人
很多时候,百度或google是不一定能解决问题的,不过对于刚学FPGA时,还是一个不错的解决途径。
百度或Google解决不了,就只能问其他人了。
我自己一般在公司请领导或其他同事帮忙解决问题的时候,一般都是会先把现象描述清楚,如果实在不方便描述的时候,会直接把他请到自己的工位上,把现象复现,再请别人帮着自己分析一下。
如果连一个问题现象都描述不清楚,试问,人家怎么帮你分析呢?
三、读文档,看资料
当然,有些项目,就算是公司的大神,可能也没有接触过,这个时候,就只能靠自己了,读文档,看相关资料吧,没其他方法了,除非把这个项目外包,如果一碰到问题,就把项目外包,那估计公司也快倒闭了,所以还是多靠自己吧。
好了,先说这么多,今晚就先到这吧,大家晚安咯!
特别提醒#1
Sobel第一期课程已经结束,sobel第二期即将开启报名通道,敬请关注Sobel第二期报名时间。