这个问题对于刚刚接触单片机的人来说经常会碰到。我的看法是得根据单片机的型号,你自身的需求还有自身的经济条件来定。
对于51单片机,如果你是抱着仅仅是学习操作51单片机熟悉单片机编程的话,我认为买开发板完全没有必要。现在的单片机仿真软件Proteus完全能够满足你的这一需求。你只需上网下载一个Keil C (破解版到处都可以找到)和一个Proteus软件就足以满足你学习的欲望,同时仿真软件越来越多的外围器件也能满足你开发的一些基本需求。
当然,如果你经济允许,你不在乎那么几百块钱,那你可以去买——当然,如果想锻炼自身的能力,你也完全可以花点钱画一块开发板,自己买器件,焊接,调试。
对于其他型号的单片机,则需要考虑一下。因为在国内51的普及度和技术的成熟度已经很高,所以学习51的例程很多,学起来也好上手。而其他单片机,虽然使用的人也不少,但是总体来说还是不像51那么普及。那样的单片机,如果对于在校学生,可能接触不到或是需要通过其他途径(比如参加电子竞赛)。就学习来说,还是建议学习51。而对于公司开发人员来说,为了缩短开发周期,买开发板还是很有必要的——而且这钱对于上班的人来说也不多。
总的来说,自己该怎么学,该不该买,得依据个人情况来定,而不是盲目听从别人的意见。另外,就是买了开发板就一定要好好利用板子上的资源,以玩的心态去调试板子上的所有资源,最后自己亲自做一个系统性的东西,这样才能提升自己,积累经验。