导航:首页 > 工程技术 > 软件工程师哪本书

软件工程师哪本书

发布时间:2021-08-13 22:03:40

Ⅰ 参加软件工程师考试应该看哪些参考书

你去看看《软件工程师教程》 后面有试题的。

Ⅱ 一名软件工程师要学习哪些书

C++、Java语言、C语言

Ⅲ java软件工程师应该学习哪些东西看哪些书呢

我觉得对于新手刚接触java来说,java核心技术这本书就不错,是国外翻译过来的白皮书,挺经典的,卷一主要是基础知识对于新手来说是不错的选择,卷一了解透彻,就可以考虑卷二的java语言的高级特性,主要是java的一些高新技术,了解透彻这两卷书的要点,再考虑以上同学推荐的书籍和教程,我觉得更加事半功倍!

Ⅳ 软件工程师需要学好哪些课程,看哪些书呢高手指点

学好了C++和JAVA,顶多做个程序员。
软件工程师需要具备以下知识。
(1)
掌握计算机内的数据表示、算术和逻辑运算方法;
(2)
掌握相关的应用数学及离散数学基础知识;
(3)
掌握计算机体系结构以及各主要部件的性能和基本工作原理;
(4)
掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;
(5)
熟练掌握常用数据结构和常用算法;
(6)
熟悉数据库、网络和多媒体的基础知识;
(7)
掌握C程序设计语言,以及C++、Java中的一种程序设计语言;
(8)
熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;
(9)
掌握软件设计的方法和技术;
(10)
了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;
(11)
正确阅读和理解计算机领域的英文资料。
以上每一点可以说就是一本书。建议看看《软件设计师教程(第2版)》清华大学出版的。

Ⅳ 软件工程师自学书籍

如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧,
==============================================
方案一 Basic语言 & Visual Basic

优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。

缺点
(1)Visual Basic 不是真正的面向对象的开发文具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。

综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。

Basic/Visual Basic简介
==============================================
方案二 Pascal语言 & Delphi

优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。

缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。

综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。

Pascal语言简介
Delphi简介
==============================================
方案三 C语言 & Visual C++

优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与操作系统的结合更加紧密。

缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。

综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。

C语言简介
==============================================
方案四 C++语言 & C++ Builder

优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库。
(4)编译速度非常快。

缺点
由于推出的时间太短,关于它的各种资料还不太多。

综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。

C语言简介
==============================================
方案五 SQL语言 & Power Builder

对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具。各种各样的控件,功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序。

[NextPage]
JSP简介

在Sun正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照 Sun 的说法,JSP能够适应市场上包括Apache WebServer 、IIS4.0在内的85%的服务器产品。

Ⅵ 要考软件工程师要读那些书那会很难吗

你可以参加国家软考办的网络工程师认证,证书是国家信息产业部直接发的,是国内最便宜的,也是最权威的认证了,有点难,但要求学的很广,等你学完就不会觉得自己什么都不知道了,平常的积累也很重要,你可以去参加考前辅导,应该能过的。 还有就是去考国际认证,当然就属CISCO最权威了,不过花费就高了,CCNA是1千,CCNP是4千,含金量也很高哦 你要是真想做一个很好很好的网络工程师的话,还得去考一个MCSE,因为这个可以对WINDOWS的系统进行深入的了解,对你以后的组建服务器都非常有用的 你也可以去学LINUX,我推荐是红帽子的认证,这个也是网络工程师经常会用到的哦,毕竟主流服务器都是用LINUX的啊。 最后还要了解各种网络产品的价格、性能、以及各种综合布线的标准,因为你要组建局域网啊,那些拓扑规划可都是你来做哦 说了这么多,想做个很好很好的网络工程师不容易吧。我不是吓唬你哦,这只是个方向,要怎么走自己选把! 嘿嘿~~~~说了这么多是不是要多给点分捏。 @@@@@@@@@@@@@@ 1、网络工程师究竟值多少钱? 很多人都问我这个问题,我觉得不好答复,就我自己来说,我在贵阳工作,每月万元左右,(大学教师3000+兼职7000左右),但是搞这行也有很多才1000多块钱的。从市场来看,应用技术过硬的网络工程师在深圳搞个3年以上,每月5000元以上应该不存在什么大问题,只是考个证,没什么实际经验也应该有2500元左右,我的很多学生也就考了个证,出去工作基本都混得不错。如果你是搞网络开发的,技术一般的话,月薪一万以上,每年还有4—8万奖金,如果属于高级工程师级的开发人员,兄弟,那我告诉你:你发了,年薪20万都亏待你了。(强烈建议考华为,CISCO的高级认证,比如CCIE,HCTE,HCIE等,外面还是比较认可这个东西的) 2、考网工要看什么书? 先看些简单的网络书,强烈建议看华为网络学院教材入门,绝对比CISCO的容易上手,又比较实用,再看一本传统大学本科网络教材,比如清大版,谢希仁的《计算机网络》,或者电子工业版张公召的《现代网络技术》都很不错,然后就可以猛功软考的〈网络工程师教程〉一书了,学一年时间,80%的都能过。 3、网络搞什么最有前途? 这个问题有点高深,我自己认为不管在什么领域,谁先掌握技术最高点,谁就容易受益,我刚99年毕业出来先编程,后改学网络,曾经搞过VPN,VOIP,现在觉得IPV6和无线网络技术还不是很成熟的时候又专功这两个方向,这个假期正在狂学CDMA标准。 如果可以自己试着做作密罐,平时玩一下思科的模拟器,可能会好一些。 @@@@@@@@@@@@@@ 我是做培训的,做过CCNA和网络三级的培训,地方在北京。给你一点专业而且具体的介绍。 Cisco系列认证 这个系列从CCNA,CCNP,CCIE三个层次,这个不多说了,是个又贵又时间的考试,而且现在由于题库的泛滥导致证书含金量的下降,我也不予推荐,毕竟花费也是一笔不小的费用,关CCNA考试需要1800RMB左右(含培训费)。 华为系列认证 华为公司网络产品线居世界第二位,华为公司网络产品认证培训体系共分为三级,华为认证网络工程师(HCNE)、华为认证高级网络工程师(HCSE)、华为认证网络专家(HCIE)。 目前华为就开通了HCNE和HCSE两种考试。 "华为认证网络工程师"(HCNE)主要定位于中小型网络的维护与配置方面。由《中小企业网络配置与维护》一门课程组成,该课程包含网络基础、接口与电缆、局域网交换机路由器基础、TCP/IP/IPX协议、广域网协议、路由协议、DDR/ISDN、访问列表、简单网络故障排除等相关知识点。通过相应的认证考试即可获得由华为公司统一签发的"华为认证网络工程师"(HCNE)的证书。 "华为认证高级网络工程师"(HCSE)主要定位于中大型园区网络的配置、维护及方案设计。由《构建华为路由网络》、《构建华为局域交换网络》、《华为园区网络方案设计》三门课程组成。上述三门课程分别覆盖了路由、交换、接入、VPN、VOIP、QOS等全方位的部署园区网络所需的理论及实际设备配置维护方面的知识。"华为认证网络工程师"在全部通过三门课程所对应的考试后可获得华为公司统一签发的"华为认证高级网络工程师"证书。 HCNE考试时间是60分钟,题目数量是50,价格是60美元。 HCSE考试时间也是60分钟,题目数量是50,价格是60美元。 这种类型的考试都没有统一时间,注册了就能马上考试,可以说时间几乎由你来决定,考试地点要到VUE或者是Prometric考试中心注册后到华为授权的地点参加上机考试,考试是从题库里面抽题。北京我可以给出两个地点: 北京世纪传人研修中心,联系人徐言梅,电话是010-82884018地址是北京海淀区知春路海淀黄庄路口向东100米路北理想大厦20层。 北京中达金桥科技开发有限公司,联系人常彬,电话010-67395366地址是北京市北京工业大学中南公寓中达金桥公司。(电话好像改了,我帮你去问问吧,如果实在需要的话) 联系他们有相应的华为培训以及帮助你注册考试。 计算机软件专业技术资格和水平考试 计算机软件专业技术资格与水平考试系由国家信息产业部与人事部联合组织的全国统一考试。 考试级别和名称: 下半年考试共设初、中、高三个级别,其中初级为程序员、网络管理员、电子商务技术员、信息处理技术员;中级为软件设计师、网络工程师、电子商务设计师、嵌入式系统设计师、信息系统监理师;高级为信息系统项目管理师、系统分析师 这个证书的含金量很高,我推荐你去考,而且价格不贵,每年国家举行两次考试。费用大概70元左右,考试时间为每年11月和5月。采用网上注册报名缴费的机制。给你个链接你可以具体看看,北京以外地区也有考点。 http://www.bjpta.gov.cn/ksxx/zhuanyzg/jsjrj/jsjrj_ksjj.asp Novell系列认证 Novell公司是世界上最大的网络软件公司,总部在美国犹他州。 具体有3种: Novell认证网络管理员(CNA) Novell认证网络工程师(CNE) Novell认证高级网络工程师(MASTER CNE) CNE考试要通过相当门数才能获得证书,相对来说考试冷门而且含金量较高,但费用昂贵,所以在这里只是给你做一下介绍,如果想具体了解给我发消息。 NCIE(国家网络工程师认证) 国家网络技术水平考试(The National Certification of Network Engineer—简称NCNE)是国家信息化工程师认证考试(The National Certification of Informatization Engineer—简称NCIE)体系中推出的第一个专业认证考试。是信息产业部国家信息化工程师认证考试管理中心与美国国家通信系统工程师协会(NACSE) 合作的认证考试。 ◇一级(National Certified Network Administrator): 认证要求: 要求具备设计、实现、维护和管理各种常用小型局域网的技能,并掌握相关的初步理论知识。 要求能够: 1、安装和维护各种常用小型局域网的物理设备; 2、配置各种常用小型局域网的TCP/IP参数; 3、配置和维护各种常用小型局域网的文件服务器和打印服务器; 4、配置PC机和各种常用小型局域网连接到Internet; 5、保证各种常用小型局域网正常运行。 ◇二级(National Certified Associate Network Engineer): 认证要求: 要求具备配置、管理和维护多种常用的、多平台的、包含广域网连接的且功能完善的小型企业网的技能和相关理论知识。 要求能够: 1、安装、配置和维护DHCP服务器、DNS服务器、FTP服务器、邮件服务器和WWW服务器; 2、按照网络管理的需求划分IP子网; 3、管理和维护多种常见的广域网连接; 4、安装、配置和维护小型防火墙软件; 5、监视网络运行并能排除简单故障; 6、保证各种常用小型企业网的正常运行。 ◇三级(National Certified Network Engineer): 认证要求: 要求具备设计、安装、配置、维护和管理包含多种网络设备的,大规模、跨地域的复杂网络的技能和相关理论

Ⅶ Java软件工程师初学者应该看哪些书籍学起

我自动化专业(也是传说中计算机相关专业,呵呵,我不那么认为),现在从事了软件(嵌入式外包,没有含金量)。我的感受,软件开发好像没有不累的,加班经常有,我对这个已经厌倦了,当然还是有一些热衷于编程的人,我是很费解的。。

说说我对你这几个问题的看法:
1.都是软件的开发语言(举个不恰当的例子:日语和英语,作用就是完成和不同人的交流),使用的场合不一样(不同的环境,选择的的语言不一样,没有严格的要求,有一个择优的过程:和日本人交流最好选日语,呵呵),选什么语言要看你用在什么地方。

2.C比较狠一点,现在多用在嵌入式开发,算是C++和C#的兄弟吧。现在C++(NOKIA的智能S系统)比较流行,C#也差不多,有一些专用的系统在使用,JAVA网页开发比较多,VB老些时候做什么上位机编程,现在能做什么不知道,详细的了解可以再网络。

3.语言很多,先学会一种,其实能学精一门就很牛了,学精也是很难的,C的入门书籍肯定是谭浩强的那本经典了。别的没有接触过,在此不发表看法。

4.软件开发,关联的知识很多,我现在认为重要的有数据结构和操作系统。

如果你的专业不是和计算机很接近,请三思,自动化我是不用意的,哈哈。
如果真的很想很想,你现在才大一,请刻苦学习,好好利用你接下来的三年时间,学好事业也必将有成。
以上均为一个业余选手的看法(虽然我是相关职业,但我就是混口饭吃,毕业的时候没有认识到这个问题的严重性,当然我都是自学的仅仅可以应付我的工作),仅供了解,不做参考。

Ⅷ 自学软件工程师需要学哪些 看哪些方面的书

这方面很难。如果自学 要看你有没有基础
1.软件工程师有很多种:有的是java. vb
所以你没有基础 就先买一本c语言 记住大概的专业名次 以及输入语言
而且软件工程师要从程序员做起 所以你还要下载一个vb软件 可以自己设计一些程序
而等你掌握了这些之后 你还要学会如何让所涉及的程序更简单的 更快速地 运算出来
真的自学很难。

Ⅸ 软件工程师要考些什么知识啊看什么书籍啊

0.引言 软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是成"西方失败"的几率高一点。 "不走弯路,就是捷径",佛经说的不无道理。 1.如何学习程序设计? Java是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于Java,对C++等其他程序设计语言也一样管用。有编程高手认为,Java也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。 1.1 培养兴趣 兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭空多出个"食利阶层"。你认为,这样有味道吗?有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时会冒出智慧的火花。 1.2 慎选程序设计语言 男怕入错行,女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌握一门编程语言了事,它还需要其他很多方面的背景知识。软件开发也不仅仅局限于某几个领域,而是已经渗透到了各行各业几乎每一个角落。 如果你对硬件比较感兴趣,你可以学习C语言/汇编语言,进入硬件开发领域。如果你对电信的行业知识及网络比较熟悉,你可以在C/C++等之上多花时间,以期进入电信软件开发领域。如果你对操作系统比较熟悉,你可以学习C/Linux等等,为Linux内核开发/驱动程序开发/嵌入式开发打基础。 如果你想介入到应用范围最广泛的应用软件开发(包括电子商务电子政务系统)的话,你可以选择J2EE或.NET,甚至LAMP组合。每个领域要求的背景知识不一样。做应用软件需要对数据库等很熟悉。总之,你需要根据自己的特点来选择合适你的编程语言。 1.3 要脚踏实地,快餐式的学习不可取 先分享一个故事。 有一个小朋友,他很喜欢研究生物学,很想知道那些蝴蝶如何从蛹壳里出来,变成蝴蝶便会飞。有一次,他走到草原上面看见一个蛹,便取了回家,然后看着,过了几天以后,这个蛹出了一条裂痕,看见里面的蝴蝶开始挣扎,想抓破蛹壳飞出来。 这个过程达数小时之久,蝴蝶在蛹里面很辛苦地拼命挣扎,怎么也没法子走出来。这个小孩看着看着不忍心,就想不如让我帮帮它吧,便随手拿起剪刀在蛹上剪开,使蝴蝶破蛹而出。 但蝴蝶出来以后,因为翅膀不够力,变得很臃肿,飞不起来。 这个故事给我们的启示是:欲速则不达。 浮躁是现代人最普遍的心态,能怪谁?也许是贫穷落后了这么多年的缘故,就像当年的大跃进一样,都想大步跨入***主义社会。现在的软件公司、客户、政府、学校、培训机构等等到处弥漫着浮躁之气。就拿我比较熟悉的大连大工IT职业培训来说吧,居然打广告宣称"20多年的计算机职业教育,辽宁省十佳学校",殊不知中国计算机发展才几年,软件发展才几年,居然去报名的学生不少,简直是藐视天下程序员。培训出来的“程序员”大多不知道OO,OP为何物?社会环境如是,我们不能改变,只能改变自己,闹市中的安宁,弥足珍贵。许多初学者C++/Java没开始学,立马使用VC/JBuilder,会使用VC/JBuilder开发一个Hello World程序,就忙不迭的向世界宣告,"我会软件开发了",简历上也大言不惭地写上"精通VC/Java"。结果到软件公司面试时要么被三两下打发走了,要么被驳的体无完肤,无地自容。到处碰壁之后才知道捧起《C++编程思想》《Java编程思想》仔细钻研,早知如此何必当初呀。 "你现在讲究简单方便,你以后的路就长了",好象也是佛经中的劝戒。 1.4 多实践,快实践 彭端淑的《为学一首示子侄》中有穷和尚与富和尚的故事。 从前,四川边境有两个和尚,一个贫穷,一个有钱。一天,穷和尚对富和尚说:"我打算去南海朝圣,你看怎么样? 查看更多答案>>

Ⅹ 做一名软件工程师要看什么书

本人总结的网络游戏程序开发学习流程,这是最少要看的书了:
1、C++primer中文版第4版
2、C++标准程序库自修教程与参考手册
3、Windows程序设计第5版
4、MFC windows程序设计第2版中文版
5、VC++深入详解
6、MFC深入浅出
7、Effictive STL
8、Windows核心编程
学好以上几本,也可以去游戏公司一试VC++软件工程师职位了。
9、WINDOWS游戏编程大师技巧第2版
10、3D游戏编程大师技巧
11、DirectX角色扮演游戏编程
12、DirectX特效游戏程序设计
13、精通DirectX 3D图形与动画程序设计
14、DirectX高级动画制作
15、Ogre引擎研究
16、游戏人工智能编程案例精粹
17、Visual C++实践与提高--网络编程篇
18、C++网络编程,卷1
19、C++网络编程,卷2
20、Visual C++网络游戏建模与实现第2版
21、代码优化:有效使用内存
22、编个Demo出来,好好复习一下C++和数据结构,然后去游戏公司应聘。

与软件工程师哪本书相关的资料

热点内容
苏州假山景观设计工程 浏览:862
哈尔滨工程造价招聘 浏览:937
建筑工程土建劳务分包 浏览:632
道路监理工程师 浏览:476
安徽工程大学机电学院在本校吗 浏览:370
河北工程大学保研率多少 浏览:287
有学质量工程师的书吗 浏览:479
康乐县建筑工程公司 浏览:569
助理工程师二级 浏览:872
注册安全工程师初级考试时间 浏览:901
食品科学与工程专业课题研究 浏览:881
工程造价图纸建模 浏览:888
辽宁恒润建设工程有限公司 浏览:93
实行施工总承包的工程项目 浏览:737
道路桥梁工程技术兴趣爱好 浏览:316
密歇根理工大学电气工程专业 浏览:388
广西交通工程质量监督站 浏览:31
四川大学材料科学与工程学院考研参考书目 浏览:858
有线电视工程建设管理条例 浏览:270
云南工程监理公司排名 浏览:673