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

我个人只学了C语言,数据结构。还有一点点的java基础,数据库原理。但是我很迷惑,我想做一个很简单的软件,像扫雷,都不行。请问我的学习方式有错么。我的目的是达到软件开发,... 我个人只学了C语言,数据结构。

还有一点点的java基础,数据库原理。
但是我很迷惑,我想做一个很简单的软件,像扫雷,都不行。请问我的学习方式有错么。
我的目的是达到软件开发,或者网页制作,安卓应用什么的。
还有,C语言编程真正能做什么?怎样制作网页?用什么开发软件制作?面向对象?GUI?asp?项目?去哪里接项目制作?这些词汇太多了,我都搞不清楚学习的顺序了。
我是自学,有时候碰到一些问题我会很迷茫,所以比较慢无目的。需要高人指点。
需要看什么书,或者我该去做什么事。
展开
 我来答
北大青鸟清河1
推荐于2016-12-02 · TA获得超过720个赞
知道小有建树答主
回答量:404
采纳率:100%
帮助的人:400万
展开全部
整个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开发学好(选一个主攻就可以)就可以做很牛的程序员了
长沙新华电脑jy
2013-08-13 · TA获得超过229个赞
知道答主
回答量:438
采纳率:0%
帮助的人:159万
展开全部
一个合格的软件开发者,所需要学习的一部分有:
· 软件工程
· SQL Server 高级应用
· C#面向对象程序设计
· C#数据结构与算法
· Windows 与WPF开发
· JavaScript与Jquery编程
· ASP.NET开发
· Oracle程序设计与开发
· UML 2.0
· 设计模式
· Java面向对象程序设计
· JSP 应用开发
· JSP AJAX 框架
· JSP 综合项目案例
· SSH与S2SH开发
· 软件测试
· PHP程序设计与开发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aion小法师
2013-08-13 · TA获得超过1204个赞
知道小有建树答主
回答量:491
采纳率:66%
帮助的人:230万
展开全部
我也是学的软件开发,听你说的跟乱,你学的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空间类的书,感兴趣就看看,可以开阔视野,知道自己的前面是什么才好走
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东方博宜
2013-08-13
知道答主
回答量:28
采纳率:0%
帮助的人:3.9万
展开全部
我建议你找一家做软件的公司去实习或者工作一段时间,从中你可以了解到需要什么知识,你已经有了一些基础,现在缺少的是实践的经验,接项目一般是从合作公司里或者学校拿,你有条件的话可以试试,最重要的是团队合作,祝你好运哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangZheng006
2013-08-13 · TA获得超过102个赞
知道答主
回答量:151
采纳率:0%
帮助的人:74.1万
展开全部
软件是一门技术行业,熟能生巧,多写多思考慢慢就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式