① 如何能学好软件开发
软件开发最好有一定的理论基础。现在软件开发培训班漫天飞,北大青鸟、达内众多培训机构都打出速成的王牌,但这般的教授只会使得很多不是出身计算机的学员只其然不知其所以然,浮于表层,很难变通。所谓欲速则不达,软件开发非能一蹴而就,习武讲求内功,而扎实的理论基础就是软件开发的内功,只有习好内功才能使软件开发事半功倍。
2、良好的心态。在大学里就有一些同学对计算机毫无兴趣,除了为应付考试看看书外就再也不想碰计算机,但出于生计所迫或许也会有一些这样的学生走上软件开发的道路,但毕竟出发点不同,完全是为了生活,对计算机行业的不喜欢甚至憎恶毫无减少,有怎能把软件开发学的更好?
3、良好的习惯。无论在学习上还是在生活上养成一个良好的习惯都对我们有很大的益处,生活和习惯又相辅相成,相得益彰,相互影响,相互作用。
4、学习方法。学习方法很重要,好的学习方法会使我们事半功倍,而不好的学习方法会使我们事倍功半,做什么事都要注重功效。
5、明确的学习目的。安守本分做好一名士兵,还是有所追求想做军官?这就是目标。学习也要有目的,盲目的学习必然会使我们手忙脚乱,效率低下;有目的的学习才能使我们这只漂泊在知识海洋上的小船看到灯塔。
② 如何全面学好软件开发
我是一名做了多年编码工作的软件开发人员,我来说一下吧:
学开发就是多看,多记做、多练和多查:
1、多看:就是多看一些教程,比如书籍、电子书或者视频教程,有一定基础后,要多看一些代码;
2、多记:就是在有一些不懂的地方时,要随时记下来,一本教程看第1遍时不要求全部看懂,可以先跳过不懂的地方,如果可以同一个章节的内容采用多种方式学习,比如先看书,然后再看视频,这样理解起来就容易些,同时记得养成做好笔记的好习惯;
3、多练:学开发,最有效的就是多练习,自己多编写代码,看完一段代码,然后自己再敲,这样在做的过程中就会发现很多问题,然后可以解决,积累经验!
4、多查:就是在遇到问题时,多查一些资料,现在网上资料很全,大部分问题网上都可以解决的,在没有人辅导的情况下,网络是最好的工具;
③ 学软件开发前景如何怎样才能学好啊 我木有基础啊
软件开发的就业前景:全球经济一体化进程加速,中国加入WTO必将进一步带动国内软件市场的繁荣,外来资本磨刀霍霍准备拓展中国市场,缺乏软件系统理念指导的传统企业将面临严峻的挑战。他们弥补缺陷的唯一出路就是引进人才,实现自我改造,向管理要效益也成了目前国内许多大中型企业的共识。现在中国政府正在大力支持中国软件行业的发展,经过了系统化体系培训的软件人才更容易走向国际化,也更受国内大中型规模软件公司的欢迎。软件工程师城市之间差异比较大,一级城市(如深圳,上海,南京等)初-高级软件工程师的待遇在4000-9000之间;内地其他省会城市一般在2000-6000之间。国外软件工程师绝对不是青春饭,但在中国情况不一样。如果一直走技术路线而且一直在国内民营企业做,那么基本上就是青春饭了。如果能够从技术转管理或者转咨询那就当然不是了,尤其是在跨国公司有过项目管理经验的话还是很吃香的。
目前我国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及我国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。软件工程人才的就业前景十分看好。未来几年,国内外高层次软件人才将供不应求。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。
信息化是IT界的焦点。而信息化的实现,除了需要技术支持,人才也是很重要的环节。如何培养与国际接轨的高素质软件工程人才,已经成为中国软件产业的当务之急。
软件产业的发展水平,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力。目前,我国软件高级人才的短缺已经成为制约我国软件产业快速发展的一个瓶颈。在中国,国内市场对软件人才的需求每年高达80万人,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。尽快培养起适合信息产业所需要的高素质软件工程人才,已经成为信息化工作中的重中之重。
从就业角度来说,根据权威的职业顾问公司相关调查数据显示,软件工程师认证尽管在课程设置和就业方向有相应的等级之分,但从总体趋势上分析,未来五年内软件工程师依然是中国软件产业崛起中的黑马式工程。
④ 怎样学好软件开发
首先要你的脑袋比较灵活。。。。然后呢很喜欢这个专业。。再然后呢要认真刻苦的学习它。。。。
⑤ 如何才能学好软件开发
看书!
学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理。
再学习一门语言。
⑥ 我想学软件开发,怎么入门
首先我们要确定一个学习方向,不同的方向需要学习的内容也有较为明显的区别,在学习时间上也有所不同。对于零基础的初学者来说,在学习软件开发的过程中,还需要解决两方面问题,其一是要有一个有效的沟通交流渠道,其二是要有一定的实践场景。
通常来说,当前学习软件开发可以考虑以下三个大的方向:第一:Web开发。当前Web开发的市场规模还是非常大的,从事Web开发的程序员也非常多,由于Web开发的技术体系相对比较成熟,可以参考的案例也比较多,所以选择学习Web开发会有一个较好的学习体验。
Web开发通常分为前端开发和后端开发,目前在云计算的推动下,前后端的界限也在逐渐模糊,Web全栈程序员将是一个比较大的发展趋势,所以如果想学习Web开发,应该前后端并重。通常,Web开发需要学习3到6个月能够入门。
关于学习软件开发你可以到AAA了解一下,AAA有着200+教学团队,层层筛选5年以上实际研发经验讲师,教学大纲实时修订,技术大咖实力相授,着重培养学员编程思维。14年面授经验,14年面授经验总结,我们拥有了丰富的面授经验,10+精品课程高薪就业课程及30+企业真实项目案例研发,助你成功高薪就业。
⑦ 怎样才能学好软件开发
1.英语不好 数学不好 这是个不利因素 但就编程来讲这并不是最重要的,重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码.
2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好了C语言,日后学高端语言就相对容易一些,而且在学习C语言的同时你的逻辑思维也开始形成.总之他是你经常听到的C++ JAVA C#等等语言的一个基础.
3.讲师的水平很重要,有实际软件开发经验的老师会让你听的很轻松就理解了,要是只会照本喧科的老师那就会把其实不是太复杂的问题将的很复杂并难以理解(在传统学校里是很常见的).其实C语言也不是非常难学.如果你认真去学把该理解的东西理解了学好C是没有问题的.但是这种水平也只是说你把C语言基本学会了,对以后的学习打了个不错的基础,这其实也就够了.因为你说:"将来想凭这几个月学的C语言出去找分工作".
其实可以看出你对现在实际的软件开发工作不太了解,凭C去找工作的话,那你至少要学上几年而不是短短的几个月,因为纯搞C语言就是将来作低层开发或向嵌入式开发发展,这个方向不是一日之功,而且就业面不是很宽!
4.如果你想找编程的工作向软件开发的方向努力的话,那么你应该有一个正确的明确的方向规划:
首先把C语言的核心语法和指针 数组等学好 理解了,会用,然后对做些小的程序练习加以巩固.这也就够了.然后随着你学习的接触你会学SQL数据库 ORACLE C++ JAVA JSP ASP.NET C#等等现代所用的高级语言,工作中大都也是用这些高级的面向对象的语言在编程.
⑧ 请问下如何才能学好软件开发
你和我的朋友遇到的问题一样吧,学会了编程语言缺不知道如何入手。主要是没了解软件的开发流程吧。
不算美工,从纯粹的开发来说。做软件的第一步是做需求分析并把需求数据库的对应,如果是大一点的项目,最好先画出来的E-R图、数据流图等等。然后是设计表,(需求分析和数据库的设计是重中之重,如果这一环节出问题,分析的不够缜密,后期编码绝对是事倍功半。在编码期才发现数据库的错误至少要花3-10倍的时间去修改和解决问题)
比如:图书管理系统,你就要分析图书馆有什么需求,然后设计对应的表,eg:图书管理员表(涉及权限)、图书借阅者表、图书分类表(外键关联图书表)、图书表、图书借阅表(这个是中间表,里面是用户ID和图书ID对应的关系,同时还要记录借阅时间,用户超期问题等等)。这就是一个简单的图书管理的数据库的分析(真实的情况要复杂很多,至少30个表以上)。
其实你所学的JAVA、.net、PHP就是在数据库和显示层(例如:网页)之间的逻辑关系,例如:从数据库取值,传到显示层(比如:显示用户的姓名等等);从显示层取值,传到数据库(例如:用户注册,会把页面信息通过POST方式传到逻辑层,再由逻辑层调用连接池,插入到数据库)。
一般CS的系统就是界面和数据库的设计,然后是编码人员的开发;BS的系统开发正常的流程应该是网页设计人员(设计静态页,和部分JS效果)和数据库设计人员同时工作,当他俩的工作完成的时候,才是JAVA、PHP和.NET程序员出手的时候,网页设计人员同时做技术支持。而你学的是java,php那样的语言,不知道怎么入手时正常的。
其实在大公司工作是不需要你分析项目和兼任美工的,那是高级程序员和专业美工的事,你的事其实并不难,就是把分配给你的任务做好而已。一般都是简单的业务逻辑层的东西。
如果楼主想仔细研究下的话,建议看看E-R模型的分析,然后恶补一下数据库的知识。数据库的知识可是程序员的一种必备的高级“内功”啊。 数据库不遇到难题看似简单,其实数据库本身比任何编程语言的复杂程度都不逊色。一旦真遇到难题,全团队就你能解决,还怕不提升职位吗?!
⑨ 如何学好软件开发
主要是思考 在就是多做项目 没有什么比经验更有用的
我也是做软件开发的 刚开始的时候 下的代码报错很严重 重复做下几个项目以后 基本一次性OK
学软件 千万不要死记硬背 在不知不觉中熟能生巧 将大部分时间用在思考上 效果最好!