||
为什么搞软件(包括应用软件)、搞硬件都要有一定的规范、流程?
先大体说说:作为一个合格的程序员,要遵循一定的编程规范、按照一定的流程进行(当然不是教条式),这样就利于软件的开发、测试、维护......,也许软件工程大家都学过,没有实际经验学那门课真的有些枯燥,感觉没有用,其实在软件开发中他发挥了很大的作用!如果一个程序员没有规范、流程、软件工程.....的指导,他将永远只能是个代码员,不会成为一个合格的程序员或系统分析员!做硬件的一样,只是没有软件那么多成文的规范、流程.....而已!
不管是做单片机软、硬件开发,还是pc机上的应用软件的开发,都要有规范、流程来指导,这是一个良好的风格!工作中你会深深的体会到!
如果你要做多媒体课件的开发,那也有他的规范、流程,我已将多媒体开发的规范、流程放到群的共享里了,有兴趣的可以看看!不要觉得看那些是浪费时间,耽误了你做课件时间,如果结合自己的情况按照那些规范、流程坚持做的话,你将做出比别人好的课件,因为你有良好的开发风格,在学校里做一个正规的课件(不仅仅是课件,还有文档、流程、规范.....),毕业时拿着你的课件(再次强调,不仅仅是课件本身,还有开发文档、流程、规范.....),你将倍受招聘单位的垂青!因为你已经以一个公司的要求做东西了!当然自己还是要努力的,面对纷杂的开发工具,可以广泛了解,但基本的几个常用工具一定要熟练掌握,不要局限于跟周围学生比较,可以到网上看看别人做的,跟高手们比,才能磨练的你的能力!
顺便再说一下,搞pc机软件开发的课程要求:c/c++,vc,java,.net.....等等,当然你可以选其中至少两门,这我不是很熟悉,大体说一下,当然数据库、软件工程、编译原理也很重要!很多招聘单位找软件开发人员都基本要求asm,c/c++,vc数据结构、软件工程,要求高点的要懂操作系统,比如ucosii,uclinux,vxworks,wince,基于arm、mips的软件开发等等,很多学校是学不到的!招硬件基本要求,数电,模电,vhdl语言(cpld/fpga),protel。
最近几年嵌入式系统开发比较火,进入了后pc时代,信息家电的高速发展阶段,什么arm,dsp,fpga,soc,sopc都火起来了! 啊,不小心写了这么多了,赶紧停,呵呵!!!