仪器社区

我想自己开发软件需要学习什么??

极点阳光 2009-12-09
..
评论
全部评论
huminwoss
不论你学的是C、C++、C#、vb、java,你都要学习下面的东西,当然你已经很了解的,可以跳过,或者做适当的复习:

1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。

2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。

3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。

4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。

以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。

有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。

大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。
9 0 2017-09-16 0条评论 回复
slAwangya
楼主是要自己学呀,还是找一个学校学习呢?我建议你呀,要学习就找一个学校好好学习一下,这样根据学校的课程来走就可以了,你可以找一些学校,可以在北京学习,北京学习这个方面的学校特别多,而且学完后还可以在北京就业、发展。北京有几个学校,我知道,有北京天立计算机学校,北京CSTP软件学校,北京八维学校,我在北京工作,听说过这几个学校,你可以每个查一下,做个比较
15 0 2009-12-16 0条评论 回复
yabo030趁点c0m
楼主有基础没,如果没有基础想要自己学软件开发的话是一件难事哦,呵呵,如果想学的话我建议你找一个专业点的学校学学,这样学的系统而且快点,楼上说的学校我也听说过,我感觉八维学校挺不错的,有兴趣的话可以去看看
17 0 2009-12-16 0条评论 回复
秋风1落雨
买本书,边看边做。干软件,就是要动手。不要光想
20 0 2009-12-10 0条评论 回复
林神稽查队003
1、先定位自己的开发方向
2、选择Z适当的开发语言
3、买一本相应语言的基础教程,哈埋头看吧
4、再到网上下载、或买一本开发实例,比着做
5、找一个单位,再跟着人家搞搞实际项目开发
__________
2 0 2009-12-10 0条评论 回复
ipunk
我在北京工作,也知道八维学校,看着还不错,而且有时会从他们学校门口路过,学生特多,楼上说的其它两个学校到是没听过
16 0 2009-12-17 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论