一个合格的软件开发者,所需要学习的有哪些?

我个人只学了C语言,数据结构。

还有一点点的java基础,数据库原理。
但是我很迷惑,我想做一个很简单的软件,像扫雷,都不行。请问我的学习方式有错么。
我的目的是达到软件开发,或者网页制作,安卓应用什么的。
还有,C语言编程真正能做什么?怎样制作网页?用什么开发软件制作?面向对象?GUI?asp?项目?去哪里接项目制作?这些词汇太多了,我都搞不清楚学习的顺序了。
我是自学,有时候碰到一些问题我会很迷茫,所以比较慢无目的。需要高人指点。
需要看什么书,或者我该去做什么事。

整个ACCP课程学习完成后,要求:

在开发技能上:
1. 核心技能:能够参与到企业软件开发项目的全部过程
2. 核心技能:运用HTML/JavaScript/CSS技术实现标准、规范的客户端静态和动态效果
3. 核心技能:用JavaEE JSP/Servlet/JavaBean的结构来实现MVC模式,把客户的业务需求转化为计算机中的Web应用系统
4. 核心技能:基于Struts/Spring/Hibernate(SSH)集成框架技术开发多层企业级应用
5. 核心技能:使用ASP.NET和组件技术开发和部署三层结构的企业级应用系统
6. 核心技能:在Java或者.NET环境中,能够运用Ajax提升客户端效果、运用WebService技术实现系统级调用

在职业素质上:
1. 树立正确的就业态度和良好的职业心态
2. 通过简历和面试推销自己
3. 职业人必备素养:职场礼仪、职场沟通和执行力

能够胜任的工作岗位包括:

Java(JavaEE)工程师

.NET软件工程师

外包开发工程师

网站设计和开发工程师

数据库工程师
ERP/CRM/OA/B2C开发应用工程师

系统分析设计工程师
文档工程师

欢迎追问追问

外包开发?

有点兴趣。
我现在似乎在十字路口,很模糊,学了很长时间的C语言,但是一直不知道C语言学了有什么用。然后就投奔java了··· 其实我很想做一些电脑应用。该怎么继续学习。 数据结构看得差不多了

追答

既然学了C语言,数据结构,那么做编程就有了很深厚的基础,以后做程序员对你来说不是难事

C语言,数据结构是编程基础所在,很多人没有这两个基础也可以做程序员,但是学习会稍微有点吃力,想提升也需要多刻苦一下,但是你有这宝贵的基础,所以做软件工程师很有优势。
不过基础就是基础,实际应用性不强,到公司没有人要你用C做编程的
但数据结构和C语言可以很好的辅助你学习其他语言

总之你有了基础,在把java或者.NET开发学好(选一个主攻就可以)就可以做很牛的程序员了

追问

学完java学完安卓。再学习开发电脑软件吗?
说起来有点过意不去,但是我很想去破解。不是为了免费,是可以对程序进行修改的那种感觉很好。
还有,数据库的主要用途在哪里呢。只知道来历和管理。。。 哎,太乱了。

追答

晕,我刚才明明敲上了一大段文字怎么不见了,百度知道真愁人

追问

- - 太麻烦你了

追答

你看到我刚才回答的了吗?很长很长,回答成功了结果都没有了

追问

说,有基础。把java或者.NET学好那段吗? 之后就没有了。

追答

你说的 学完java学完安卓。再学习开发电脑软件吗?

这句话是不对的,因为学java就算学开发电脑软件

数据库是用来存储数据的,你的思路有点乱,需要缕顺一下

你可以加我百度HI,因为我也不知道你具体想问啥
麻烦采纳一下答案,谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-13
一个合格的软件开发者,所需要学习的一部分有:
· 软件工程
· SQL Server 高级应用
· C#面向对象程序设计
· C#数据结构与算法
· Windows 与WPF开发
· JavaScript与Jquery编程
· ASP.NET开发
· Oracle程序设计与开发
· UML 2.0
· 设计模式
· Java面向对象程序设计
· JSP 应用开发
· JSP AJAX 框架
· JSP 综合项目案例
· SSH与S2SH开发
· 软件测试
· PHP程序设计与开发
第2个回答  2013-08-13
我也是学的软件开发,听你说的跟乱,你学的c,然后又想搞Java,然后又是asp。asp是.net的,Java中只有个JSP,是网页。
这么说吧Java语言可以实现Javaweb就是网页或者服务器端,然后是安卓开发,是Java中的一个新方向延伸,不深究原理的话,比学Javaweb相对简单一点。我是学Javaweb,个人感觉也不是很难。
.net就是你说的asp之类的了,这个我只学过一些窗体,做过一个酒店管理系统。方向不是这个,所以我不说啥。
如果你想做项目,有点Java基础的话可以做个出租车计价器或者年月日判断输出星期几这样的小玩意,有Javaweb基础的话可以自己做一个项目了,比如最容易的图书管理系统。你可以研究下数据库,多接触几种尤其是oracle,研究下存储过程,多表连接查询之类的。研究网页中的css样式表和JS。研究面向对象编程思想。你说的那本数据结构挺不错的,里面有封装,抽象之类的基础概念,需要理解透彻。你没有选择一种语言来学吗?追问

学C语言快一年了。 数据结构有四五个月的样子,看的是严蔚敏的。 最近几天才接触java,不过java是以C和C++为基础。所以还是较为容易。
但是学了这些似乎让我更迷茫,我的目的是想开发软件,电脑软件和手机软件,在网上我也只能找到一些基础的书籍视频,找不到适合我的进阶物品。

追答

我个人觉得搞电脑软件比手机软件有前途,但是手机软件开发相对容易些,待遇也还不错,如果你想做手机软件,就学Java以后转安卓开发,我是觉得Java2ee有前途,所以没准备做安卓。你可以去大型的书店找书看,我有时候去书店看IT空间类的书,感兴趣就看看,可以开阔视野,知道自己的前面是什么才好走

我个人觉得搞电脑软件比手机软件有前途,但是手机软件开发相对容易些,待遇也还不错,如果你想做手机软件,就学Java以后转安卓开发,我是觉得Java2ee有前途,所以没准备做安卓。你可以去大型的书店找书看,我有时候去书店看IT空间类的书,感兴趣就看看,可以开阔视野,知道自己的前面是什么才好走

追问

如果想要学电脑软件。 那需要看什么书。

追答

c#或者c 之类的书,关于窗体控件之类的东西。

追问

谢谢了。。。

追答

没事,以前我也迷茫过

第3个回答  2013-08-13
我建议你找一家做软件的公司去实习或者工作一段时间,从中你可以了解到需要什么知识,你已经有了一些基础,现在缺少的是实践的经验,接项目一般是从合作公司里或者学校拿,你有条件的话可以试试,最重要的是团队合作,祝你好运哦
第4个回答  2013-08-13
软件是一门技术行业,熟能生巧,多写多思考慢慢就好了

软件开发要学哪些
软件开发需要学习的内容主要包括:编程语言、数据结构与算法、软件开发工具与平台、数据库管理、操作系统原理及计算机网络等。1. 编程语言:软件开发的核心基础。常见的编程语言如Java、Python、C++等,都需要掌握基本的语法和编程思想。这些语言各有特点,Java适用于大型项目,Python则因其简洁性和实用性广泛...

软件开发需要学什么
软件开发需要学习的主要内容有:编程语言、数据结构、算法、操作系统、数据库等。1. 编程语言:软件开发的核心是编程,因此学习至少一种编程语言是必要的。常见的编程语言包括Java、Python、C++等。这些语言具有不同的特性和应用场景,学习时应理解其语法、语义及最佳实践。2. 数据结构:数据结构是数据组织...

软件开发需要学什么
四、数据库和SQL语言 在软件开发中,数据处理和存储是核心任务之一。因此,开发人员需要学习数据库原理和SQL语言,以便进行数据库设计、查询和优化。五、网络和互联网技术 软件开发中的许多应用都需要与互联网进行交互。因此,开发人员需要了解网络协议、Web技术以及API的使用和开发。六、测试与调试技能 软件...

软件开发需要学习的课程
软件开发需要学习的课程包括计算机科学基础、编程语言、软件开发工具、数据结构与算法、数据库管理、网络基础、软件设计与架构、软件测试与质量保证等。首先,计算机科学基础是软件开发不可或缺的一部分。这包括计算机体系结构、操作系统、计算机网络等。这些知识为开发者提供了对计算机硬件和软件的深入理解,使他...

软件开发学什么
软件开发主要学习编程语言、数据结构、算法、软件设计等内容。软件开发是一个广泛的领域,涵盖了多个学科的知识。以下是关于软件开发主要学习内容的详细解释:一、编程语言 编程语言是软件开发的基础。开发者需要熟练掌握一种或多种编程语言,如Java、Python、C++等。这些语言具有不同的特性和用途,学习它们...

软件开发包括哪些课程
1. 编程基础课程:如Java、Python等编程语言的学习,这是软件开发的基础,为后续项目实践奠定基础。此外还包括数据结构、计算机网络、操作系统等理论知识的学习。2. 软件开发方法与实践:这部分课程主要涵盖软件开发过程和方法论,如敏捷开发方法、软件开发工具使用等。通过课程实践项目,让学生熟悉软件开发的...

学习软件开发需要学习哪些知识点呢?
学习软件开发需要掌握一系列基础和进阶知识点。以下是学习软件开发时常涉及的主要知识点:1.编程基础:-理解基本的编程概念,如变量、数据类型、条件语句、循环等。-掌握至少一种编程语言,如Python、JavaScript、Java等。2.算法与数据结构:-学习常见的算法和数据结构,如排序算法、搜索算法、栈、队列、链表...

软件开发需要学什么 软件开发流程介绍
软件开发是一项系统工程,涵盖了从用户需求分析到软件维护的多个阶段。学习软件开发需要掌握的基础知识包括数学和英语,这些学科为编程打下坚实的基础。初学者可以从学习一门基础编程语言开始,如C语言,掌握基本的编程思维和技能后,可以逐步扩展到其他编程语言。数据库知识也是软件开发中不可或缺的部分。了解...

软件开发有哪些课程
1. 计算机基础 . 数据结构 . 计算机程序设计基础 . 操作系统原理与应用等。以下详细介绍部分主要课程。一、计算机基础 这是软件开发的基础课程之一,主要涵盖计算机的基本原理、硬件组成、操作系统知识等。了解计算机基础对于后续的软件开发工作至关重要,它有助于开发者更好地理解计算机系统的运作机制。二、...

专业软件开发需要具备的技能?
软件开发是一个多层次的领域,要成为一名专业软件开发者,需要掌握一系列的技能,涵盖编程、项目管理、沟通和问题解决等方面。以下是一些专业软件开发者需要具备的关键技能:1.编程语言:熟练掌握至少一门主流的编程语言,如Java、Python、JavaScript、C#等。具备对语言特性的深入理解,能够进行高效编码和调试。

相似回答