『壹』 自学计算机软件工程师买什么书好! 没有什么基础,比较喜欢这行。
先学c ,搞懂的了之后学习c++(一定要学习里面的精华继承,多态),学的不错之后估计一个月内就能把java给搞定了,有一定的语言基础,你可以去学软件工程,软件设计,系统架构。不过这只是初级的阶段,如果你还想高层次学习最好学下 算法分析和系统架构。书之类 的谭浩强的不错,可以多到图书馆看看,最好推荐你看英文版本。(中国软件方面书都是东抄西抄,很多代码错误明显,连大学的教材软件方面很垃圾,教授自己是绝对不太擅长学代码),学软件要往高度方面发展,数学和英语一定要好,基本上所有软件问题都是数学问题,英语是个良好的工具。
『贰』 谁能给我推荐几本软件工程的书
visual C++.NET编程实例,苏峰,黄金双,汤蕾编著,清华大学出版社,2004年1月,北京
visual C++。NET基础教程与上机指导,计算机职业教育联盟主编,清华大学出版社,2005年3月,北京
1、《机械工业协会 》 出版社:机械工业
2、《软件估算——“黑匣子”揭秘 》
本书中,著名的软件开发书籍的作者Steve McConnell揭开了围绕在软件估算周围的层层迷雾。作者在深入浅出地介绍了与软件估算有关的主要概念之后,深入、全面地介绍了与软件估算有关的多种估算方法。本书的主要内容包括:估算与计划和项目控制,以及估算与目标和承诺之间的关系;不确定性锥与估算中的误差来源以及影响估算的各种因素;先计数、再计算,无法可想时才依靠判断的基本估算原则;用于估算软件项目的三个重要部分——规模、工作量和进度估算的基本方法;与规模、工作量和进度估算有关的特殊问题;估算的概率论观点以及如何采用适当的方式来表达估算结果中的不确定性;如何进行与估算有关的沟通,从而使技术人员和非技术人员达成共识。本书主要面向软件开发项目中要进行估算的开发人员和技术管理人员。但本书所涉及的与软件估算有关的背景知识,以及有关估算谈判和表达方式的讨论,对于非技术人员出身的主管和项目的其他有关人员同样大有裨益。
3、《软件设计精要与模式》——张逸 著
“给我一个支点,我就能撬起地球”。关键不在于力量有多大,而在于如何合理地利用力量。软件设计同样如此。思想的确立,技巧的把握,将在很大程度上决定软件架构的合理性。基于这样的目的,本书围绕着软件设计的核心内容,结合大量的实例与代码,充分地展示了软件设计之美,以及设计“力量”的巧妙运用。内容涵盖了设计模式、重构、测试驱动开发、极限编程、软件体系架构设计等重要的设计方法与技巧。这些内容是软件设计中最重要的“流行元素”,是程序员向设计师“涅磐”的基石,是从小工到专家的修炼法门。
本书关注的焦点是软件设计,涵盖了大部分与设计有关的基本要素,包括面向对象编程思想、设计模式、重构、测试驱动开发、极限编程以及软件体系架构设计。其中,尤以设计模式为主,深入探讨了软件设计过程中的原则与模式,并结合大量的实例与代码演示了如何合理运用设计模式,改善程序模块的可复用性、可扩展性,实现模块间的松散耦合。全书将软件设计理论与项目实践完美地结合起来,使其告别了纯理论研究的空泛,具有现实的指导意义。本书共分为5篇,包括:设计之要、.NET Framework与设计模式、媒体播放器的设计之旅、设计模式应用实践以及.NET体系架构设计。本书力求讲解浅显明白。在技术探讨上,尽可能地深入透彻;在每一字的描述上,尽可能地简单易懂。本书适用于所有希望提高软件设计水平的程序员、软件工程师,同时,对于软件设计师与系统架构师也具有一定的参考价值。
4、《SOA 原理·方法·实践》——毛新生 主编
本书并不是关于Web服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于IBM软件开发中心的SOA技术中心,作为最早的一批从事SOA相关产品和客户项目开发的软件技术人员,见证了SOA从诞生到发展壮大的全过程。而本书的目的在于将作者在项目过程中的经验介绍给读者,通过分析SOA产生的根源,以及SOA对业务模式和开发模式带来的变革,帮助读者理解什么是SOA,以及如何科学的实施SOA。本书的内容分为三部分,将从作者的实际经验出发,分析SOA理念产生的合理性,然后分析SOA的相关开发技术,最后结合一个实例片断,讲述一个完整的SOA项目是如何设计完成的。
本书针对的读者是有一定经验的开发人员,例如,信息系统架构师,企业决策人员,对Web开发感兴趣的高年级计算机或相关领域的学生,以及任何希望了解SOA的广大技术人员。
现任IBM中国开发中心Web 2.0首席架构师,此前他曾任IBM软件集团企业解决方案部大中华区和北亚地区首席架构师与IBM SOA中国设计中心技术主管,在企业级软件方面拥有广泛、扎实、深厚的理论功底和丰富的设计与项目实施经验。
5、《软件架构设计》——温昱 著
本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念,阐述了切实可行的软件架构设计方法,提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设计、UML建模、过程与管理等关键过渡环节,为广大程序员的成长提供了切中肯綮的指导。
6、《大道至简——软件工程实践者的思考》
本书是在“思想方法学”这一软件工程尚未涉足过的领域中的实习之作。作者亲历国内软件工程的英雄时代、泡沫时代,从失败中醒觉而创建独特的思考方法,对软件开发、工程中的现状深刻反思,从而完成这本专著。在缺乏独立思维、对国外工程理论亦步亦趋的国内工程界、开发业界,该书无疑是一份激荡新思的佳作。本书是第一本讨论软件工程思想本源的书籍,也是第一本从工程实践出发溯源而论的佳作。
本书提出了审视软件工程的全新视角和软件工程的体系模型(EHM,软件工程层状模型)用非工程的方式重新解析软件工程现象,全面、细致而深刻地分析了工程中各个环节的由来、价值及其内在关系。
计算机软件技术基础
清华大学出版社; 第3版 (2000年7月1日)
沈被娜
《计算机软件技术基础》(第3版)内容包括数据结构、操作系统、数据库系统、计算机网络、软件工程及管理信息系统等共8章。每章有基本原理叙述和常用实例介绍,各章后附有习题。
学软件工程的,首先得会编程,软件工程里面的内容很多,就测试这一项就有很多知识:性能测试,功能测试,写测试报告。你要是要学基础的软件工程知识,那就看大学的课本--《软件工程》,如果是想搞测试那么还得看IBM的软件测试的性能测试和功能测试。自己到网站下载吧。
『叁』 软件工程都需要准备哪些书啊
推荐《软件工程:实践者的研究方法》(原书第7版)。自1982年发行第1版以来,一直受到软件工程界的高度重视,成为高等院校计算机相关专业软件工程课程的重要教学参考书。近30年来,它的各个后继版本一直都是软件专业人土熟悉的读物,在国际软件工程一界享有无可置疑的权威地位。它在全面而系统地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。
书的地址:http://www.amazon.cn/exec/obidos/ASIN/B004WZ9NWK/snowwest-23
『肆』 自学软件工程应买什么书
java C语言 网页工程 HTML CSS
asp或php
『伍』 如果要自学软件工程师,需要买些什么书用不用先学点什么基础知识
建议一:自学也需要看书自学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他:“这些概念书上不都写得很明白吗?”他回 “我没有书。”如果没有书,那么你很难在脑子里形成一个较为
『陆』 考软件工程师买什么书好
考软件工程师要有一定的基础知识才可以,几下几点请参考: 1、掌握数据库技术(SQL Server,DBMS,ODBC,JDBC等等) 2、掌握编程语言(C#,Java,HTML,T-SQL,JavaScript,ASP.Net等等) 3、掌握软件开发平台(vs 2005,MyEclipse,Dreamweaver等等) 4、一定的软件工程管理水平 5、规范的编程习惯和技术文挡编写习惯 这是软件工程师的技能要求,但是制胜职场还得修炼“软实力”,想要被用人单位高看,看这里说的很详细 http://www.bjqdzq.com/newsList-16-1.html
『柒』 我想学软件工程,我是初学者该买些什么书好呢
我是学软件工程的,我们现在学的教程是《C语言程序设计》分上下两侧,已经学了一年了,现在学的是《数据结构——C语言描述》。希望对你有帮助!
『捌』 学软件工程类专业应该选什么书
你是今年报了软件工程专业,准大一新生?
我也是软件工程学生,准大二,学了一年,分享一点经验
如果是的话,你就要从计算机基础学起,一方面可以学word等office办公软件,办公软件,网络基础以及装系统啊,这些都是很基础的知识,作为一个IT类的学生,即使不是,也要学这些东西,鉴于你已经报了,我感觉这些可能你都比较熟悉了,可以不学,直接学ps和AI,当然,你都会了,那就更好。
另一方面是专业课的学习,这是重点,可以优先学这个,也可以跟上面那个基础知识同时学习。专业知识在刚入门的话,可以学c语言,如果对算法本身有些了解也可以学算法,反正c语言是必学,算法是有一定程度在学习。
至于书的话,对于新手,很多人说最好的新手专业书是C primer plus,我个人觉得,这本书很厚,如果你是要买的话,可以选择这一本,因为可以用很久,而入门的话随便找本比较认可的C语言程序设计就好了,因为比较薄的书可以降低难度,激发你的兴趣,当然这种书不用刻意去买。
这就是我所知道的,如果还有疑问,请追问。
满意请采纳,谢谢
『玖』 学软件工程的应该读点什么书初学者怎样才能比较容易好
既然是软件工程,那软件的相关基础你必然要懂,至少也是有所了解,所以估计C语言你是逃不掉了,还有数据结构,面向对象等基础科目。具体的课程设置学校之间会有区别,也会各有特色。但你需要注意的是软件工程这门课,也许还会将到UML和RUP,UML是统一建模语言,建模对于软件来讲非常重要;RUP是统一软件开发过程,既然是软件工程,那一定会和程序员有所区别,你可以把眼光放在项目的管理上,或者是系统的构架方面,多留心设计模式等方面的知识,还有项目的管控,风险的管理,软件开发的各种模型等。如果是刚考上,那可以按部就班的选择一门语言先去学习,循序渐进。最后吧,劝你多积累自己的实践经验,多想,并且抓住机会实践你的想法,不断地验证自己。像这种偏管理类的学科,实践经验相当的重要,你要提前做好自己的职业规划,尽管这很难,但你必须这样做。已经建立起来的职业规划,将是你学习知识的指向标,一切都为这个计划去奋斗,你会觉得你进步神速。祝成功!
『拾』 推荐几本学习软件工程专业的书
学软件可苦逼了~~~
光看书可不够,到电脑前多实践~~~
先不说入门,我觉得初涉这个专业,如果你是以后要进入这个行业,还是对这个行业的前景先去了解一下,看看以后自己要做什么方向,基础知识在软件这个行业用处真不大,你多敲点代码,多去思考解决方案比看入门的书有用多了