程序员项目经验软件环境 项目经验 软件环境 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

程序员项目经验软件环境 项目经验 软件环境

时间:2020-07-20 08:05:56
求JAVA项目经验工作经验 ---------------------------------------------公司名称: 河北新龙科技集团 职位名称: java程序员 工作时间 : 2006-
作者:

程序员项目经验软件环境

求JAVA项目经验

工作经验 ---------------------------------------------公司名称: 河北新龙科技集团 职位名称: java程序员 工作时间 : 2006-11至2007-10 项目名称:药品进货管理系统项目简介:项目为了提供医药公司进货管理系统其内容如:实际采购情况、客户管理、系统管理。

开发工具:BEA workshop for Jsp、Mysql5.0、Tomcat5.5、SVN、PowerDesigner。

采用技术:采用行业最流行技术Struts+Hibernate+Spring分层架构模型、基于MVC2程序架构、采用了Mysql数据库管理系统。

项目技术:1、系统分为表现层、控制层、业务逻辑层、DAO层和最终数据库五层架构。

2、系统中大量采用了代理模式、门面模式、模板模式等经典设计模式。

3、项目WEB层采用当前流行的MVC模式,Struts框架(B/S),配合使用JSTL和HTML页面元素,使用AJAX技术实现异步无刷新,引用Json实现数据异步传递。

4、持久层使用轻量级映射框架 Hibernate。

5、服务层面向接口编程,使用代理模式,由Spring托管,DAO层使用Spring 提供的Hibernate 模板访问数据库, POJO类由Middlegen生成,引用BeanUtils包进行DTO对象与POJO之间的转换,由Spring托管Struts的Action,Service层 ,DAO层的接口实现类。

6、系统通过POI实现EXCEL导入导出功能、通过osworkflow实现工作流平台Quartz调度作业计划、log4j记录系统日值等。

负责模块::品种库、品牌/商标管理、实际采购情况、盘点维护模块的编码工作项目名称:新闻发布系统 运行环境:TOMCAT5.5.20 应用服务器,Windows 2000开发工具:MyEclipse Enterprise Workbench 5.1.0 GA,Macromedia Dreamweaver MX采用技术:HTML、JavaScript、FCKeditor、Struts、基于Moduel2的MVC程序架构、基于Web开发的组件应用,SQL Server数据库管理系统(采用JDBC连接)。

项目描述:整个项目由前台的公告显示模块和后台管理模块组成。

基于http协议的B/S结构WEB应用程序。

采用MVC2架构、Web界面、四层结构(Browser、Web Container、J2EE Server、Database)的项目分析、设计和开发。

数据库系统:JDBC、MSSQLServer实现,在MSSQLServer、Oracle上可迁移。

责任描述:公告的发布、修改、删除、当天公告的查看;前台页面的显示。

项目名称:企业即时通软件 项目简介:企业即时通(Corperation Messager)软件是一款供企业或公司内部使用的网络聊天工具,主要用于员工之间的即时通信与交流。

它主要由服务器端程序和客户端程序两部分组成,整体采用Java平台进行开发并实现,用户数据选用Microsoft SQL Server 2000进行统一管理。

项目技术:采用JDBC连数据库,采用C/S架 ---------------------------------------------公司名称: 北京京师木铎有限公司 职位名称: java工程师 工作时间 : 2007-12至今 工作描述: 河北省违法犯罪综合信息系统项目简介:系统主要分为 提示信息,采集信息,查询,案件串并,统计、考核,系统设置六个子系统。

(将原来的C/S结构升级为B/S结构并整合数据结构)提示信息:是将采集信息中需要上报公安部信息统一显示的模块。

采集信息:是对案件,违法人员,线索,协查通报,通缉令信息的录入修改。

查询: 分为组合查询,全文查询,自定义查询,快速查询,其中全文查询是将数据库中各个字段组合成一个或多个,类似百度的搜索功能,它的缺点是不能与录入信息同步。

统计: 分为自由统计,和只是报表统计。

考核: 是对采集信息的合格率展现个用户。

系统设置:数据字典的维护,权限管理,开发工具:MyEclipse 5.5、oracle 9i、IBM websphere 6.0、CVS。

采用技术:采用较稳定的Strtus架构模型、基于MVC2程序架构、采用了oracle 9i数据库管理系统。

项目技术:1、系统分为表现层、控制层、业务逻辑层三层架构。

2、项目WEB层采用当前流行的MVC2模式,Struts框架(B/S),配合使用struts标签和HTML页面元素,使用AJAX技术实现异步提交请求无刷新,及大量的javascript,dwr框架。

负责模块:证据库的实现,图片上传功能,线索,协查通报,通缉令,快速查询,组合查询,自定义查询,全文查询的维护,其中自定义查询是按照原来的思路新的技术重新实现。

求一份java软件工程师简历当中项目经验方面的资料

项目名称:捷途物流管理系统 开发周期 2010.8-2010.11 开发人数 3人 开发环境 Windows运行平台 开发技术 Js, JSP ,Ajax, Hibernate, Struts, Spring 项目描述 :(1) 大大提高物流业务公司的运作效率。

(2) 通过全面的信息管理和分折,辅助提高物流公司的业务决策水平。

(3) 使用本系统,可以迅速提升物流业务公司的管理水平,为降低经营成本, 提高效益,增强机动配关能力, 提供有效的技术保障。

功能模块 (1)客户服务中心:客户管理、订单管理、操作员工作量查询 (2)调度中心:订单调度、任务单管理 (3)分站管理:分站管理、发票管理(领取、作废、查询) (4)库房管理:中心库房购货入库/调拨出库、分站库房调拨入库、领/退货管理 (5)配送管理:进/退货管理、商品管理、库房管理、供应商管理、业务统计查询 (6)财务管理:结算管理、发票管理(发票登记、查询) (7)权限管理 负责模块 客户服务中心(使用ajax技术实现三级联动)、调度中心(使用jexcel技术实现打印输出功 能,使用jfreechart技术绘制图表)精美word版简历模板参考:http://wenku.baidu.com/view/155f5f14fe4733687e21aa99.html更多经典简历模板可点击我的头像进入我的文库主页;...

java程序员的面试经验该怎么回答

NET中文意思是:网,网状物。

现在泛指互联网,网络技术。

后缀为net是网络服务公司,为个人或是商业提供服务。

.net程序员,是指网络公司的程序员。

从事程序开发、维护的专业人员。

一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。

软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。

一、.net程序员主要工作内容如下:1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作;2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系;3、参与需求调研、项目可行性分析、技术可行性分析和需求分析;4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术;5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议;6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广;7、负责相关技术文档的拟订;8、负责对业务领域内的技术发展动态;9、完成领导交办其它的工作。

二、.net程序员岗位要求如下:1、相关专业大专或以上学历;2、1年以上网站设计编程经验;3、熟练操作常用的网页制作软件和网络搜索工具;4、 了解网站开发,运行及维护的相关知识;5、精通SQL数据库结构化查询语言(Structured Query Language)简称SQL,熟练掌握数据库存储。

程序员能自学吗?

首要之首:不要急于选择一种语言 新手们有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的。

我们有很多的选择,但你不能说那种语言“最好”。

我们应该理解:说到底,什么语言并不重要。

重要的是理解数据结构、控制逻辑和设计模式。

任何一种语言—甚至一种简单的脚本语言—都会具有所有编程语言都共有的各种特征,也就是说各种语言是贯通的。

我正在攻读我的计算机学学位,我编程使用Pascal,汇编,和C语言,事实上我从来没有把它当成职业以求获得回报。

我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。

因此,不要急于选择何种编程语言。

找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。

根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。

这篇文章里,我将重点介绍一些很受欢迎的入门教程和资源,它们能帮助你学会如何在各种主流的平台上编程开发。

我先假设你是一个悟性很强的读者,但对于新手,当我谈论程序代码时还是要按照入门级的水平。

因为即使是你自己看一篇编程入门手册,如果发现都能理解时,心情自然会很高兴,这样利于你进一步学习。

桌面脚本 想要动手在Windows里或苹果系统里编程,最简单的方法是从一种脚本语言或宏语言开始,例如AutoHotkey(Windows) 或Automator(苹果系统)。

如今一些硬件程序员冲着他们的屏幕大喊大叫,说AHK和AppleScript并不是“真正”的编程语言。

也许他们说的是对的—技术上,这些种类的语言只能做一些上层的编程。

但是对于那些只是想来脱盲、想在他们的电脑里实现一些能自动运行的程序的新手来说,这些语言会是一个绝妙的入门入口—而且你会吃惊于它们丰富的功能。

例如,大家都喜爱的Texter就是Adam使用AutoHotkey开发的能独立运行的Windows应用程序,所以说这种脚本语言远不是只能开发小规模脚本软件。

如果你想从AutoHotkey入手,可以参考Adam的指导:how to turn any action into a keyboard shortcut using AutoHotkey(然后,你可以下载Texter源代码看看这个功能齐全的使用AHK开发的Windows应用程序的内部结构)。

Web开发 HTML 和 CSS:开发网站,你第一件要知道的事情就是HTML(网页就是由它组成的)和CSS(一种让外观更好看的样式标记)。

HTML 和 CSS 并不是编程语言—它们只是页面的结构和样式信息。

然而,在开始开发web应用程序之前你必须要学会如何手工的编写简单的HTML和CSS,web页面是任何webapp的前端显示部分。

这个HTML 指导是你入手的好地方。

JavaScript:当你可以通过HTML和CSS构建一个静态页面后,事情就开始变得有趣了—因为到了该学JavaScript的时候了。

JavaScript是一种web浏览器上的编程语言,它的魔力就是能在页面里制造一些动态效果。

JavaScript可以做bookmarklets,Greasemonkey脚本, 和Ajax, 所以它是web上各种好东西的关于因素。

学习JavaScript从这里开。

服务器端脚本:一旦你学会了网页里的知识,你就要开始对它添加一些动态服务器操作—为了实现这些,你需要把目光转移到服务器端脚本语言,例如PHP, Python, Perl, 或 Ruby。

举个例子,如果想要制作一个网页形式的联系方式表单,根据用户的输入发送邮件,你就需要使用服务器端脚本来实现。

像PHP这样的脚本语言可以让你跟web服务器上的数据库进行沟通,所以如果你想搭建一个用户可以登录注册的网站,这样的语言正是你需要的。

Webmonkey是一个优秀的web开发资源网站,里面有大量的各种web编程语言的指导手册。

阅读一下他们的PHP 初学者指南。

当你感觉差不多了的时候,看看WebMonkey"s PHP and MySQL tutorial学习如何使用PHP跟数据库交互。

网上最好的要数PHP语言官方的在线文档和函数参考了。

每个知识点上 (例如strlen function这个)都在后面列出来用户的评论注释,这些对于文档的本身是非常有价值的。

(我很喜欢PHP,但还有很多其他种服务器端的脚本语言你们都可以选择。

) Web框架:过去数年里,web开发人员在开发动态网站的过程中不得不一遍又一遍的针对重复遇到的问题写出重复的代码。

为了避免这种每次开发一些新网站都会重复劳动一次的问题,一些程序员动手搭建了一些框架,让框架替我们完成重复性的工作。

非常流行的Ruby on Rails框架,作为一个例子,它利用Ruby编程语言,为我们提供了一个专门面向web的架构,普通的web应用程序都能使用它来完成。

事实上,Adam使用Rails开发了他的第一个正式的(而且是叹为观止的!)web应用程序,MixTape.me。

这就是他的如何在没有任何经验的情况下搭建一个网站。

还有一些其他的web开发框架包括CakePHP(针对 PHP 编程者),Django(针对 Python 编程中), 以及jQuery(针对 JavaScript). Web APIs:API (应用层序编程接口)是指不同的软件之间相互交换的程序途径。

例如,如果你想在你的网站上放一个动态的地图,你可以使用Google Map,而不需要开发自己的地图。

The Google Maps API...

如何成为真正专业的程序员?

程序员的定义:程序员(英文Programmer)是从事程序开发、维护的专业人员。

一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。

软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。

职业认证考试介绍软考程序员考试属于计算机软件水平考试(简称软考)中的一个初级计算机职称考试。

对于软考程序员考试并无学历及资历条件限制,更无论年龄、专业与资历。

一年可报考软考程序员考试两次,但一次考试只能报考一种资格,因此报考了程序员考试则无法再报考软考其他级别或科目的考试。

同时软考程序员考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试方式。

[1]通过国家统一组织的考试,资格考试分为:程序员级(原初级程序员)、软件设计师(原高级程序员)以及更高水准的:信息系统项目管理师、系统分析师(原系统分析员)、系统架构设计师、网络规划设计师、系统规划与管理师。

考试目标通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。

1、CVEQC认证持有者已经通过了中国职业教育资格认证指导中心组织的培训和相应的考试,具有相应的专业技能和知识。

2、CVEQC证书可作为劳动者岗前培训、在职培训、提高培训、继续教育的培训认证;也是劳动者“先培训、后就业,先培训、后上岗”的凭证。

3、CVEQC证书是中国职业教育资格认证指导中心颁发的专业技能证书。

标有证书序列号、证书编号、培训者及证书持有者身份证号码,并盖有全国职业教育管理委员会、中国职业教育资格认证指导中心的证书专用章。

4、 证书证明参加培训及证书持有者具有系统地接受岗位技能培训的经历,证书在全国范围内有效。

二、报考条件:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况报名参加相应专业类别、级别的考试。

[2]考试要求(1)掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;(2)理解计算机的组成以及各主要部件的性能指标;(3)掌握操作系统、程序设计语言的基础知识;(4)熟练掌握计算机常用办公软件的基本操作方法;(5)熟练掌握基本数据结构和常用算法;(6)熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言;(7)熟悉数据库、网络和多媒体的基础知识;(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;(10)了解信息化、计算机应用的基础知识;(11)正确阅读和理解计算机领域的简单英文资料。

.NET程序员面试应该怎么准备?

一、NET程序员面试的技巧: 面试是很奇妙的一件事情,在短短的一段时间内,要让一个完全陌生的人认可自己的专业能力,认可自己的人品,认可自己的职业习惯等。

而同样,被面试者需要判断这是否是一家靠谱的公司,是不是有钱,是不是适合自己工作,是不是和自己发展方向一致等。

工作就像是娶媳妇(找老公),不是说随随便便说换就换,而是自己每天都要面对的事情,所以找个好的企业,找一份好的工作,对于一个靠自己养活自己的人来说真实太重要了,那么找好企业,找好工作的第一步就是面试。

一、面试自身的综合素质。

1、基本仪容和礼仪: 其实不是针对面试,基本仪容和礼仪在日常生活也是非常重要的,是一个人是否有教养,是否有素质的基本要求。

穿着:如无特别需要,不要着正装,休闲装即可。

但是不要光脚丫子大拖鞋,背心吊带,男士不要穿露脚趾凉鞋。

干净整洁即可,表示对本次面试的重视和对面试官的尊重。

仪容:女士如果想化妆的话,淡妆即可,素颜也可以。

男士头发理一下,胡子剃掉。

还是那句话,干净整洁,万万不可口腔有异味,或者身上有体味(特别是脚丫子臭味,绝对不行)。

礼仪:多说“请”,“您”,“谢谢”,记得进门后关门,前台给你倒的水走的时候记得拿出去扔掉。

坐下来面对面试官要有坐像,不要跟在家里一样太随便,说话口齿清楚,慢一点说,不要跟打机关枪一样。

切记,不可做作,细节处把握尺度就行。

如果遇到和面试官有分歧的时候,立即闭嘴并闭嘴,不要争论,不要试图说服面试官,更不可耻笑或者蔑视面试官,哪怕你确实不知道比面试官高到哪里去了。

记住,这是礼貌,跟自己技术有多牛逼无关。

谦虚:任何时候,把自己放在一个相对低的姿态,自己是来面试,不是来教育面试官的,抱着一种接受检阅和学习的态度面对面试,千万千万不要觉得自己主角光环加身,天下之大老子第一。

谦虚,起码不会让你有成为一个跳梁小丑的机会。

2、专业基础知识: 对于程序猿来说,专业基础知识绝对是重中之重,是面试成功的最基础要素。

说的专业基础知识,不是说自己做了多少个项目,写了多少行代码,而是软件开发的基础知识。

在面试的时候,有时候会遇到一些候选人,乍一看简历也有好几年工作经验,项目也写的满满的,但是却连“值类型引用类型本质区别”,“构造函数有哪些特点,何时被调用”,“类和接口区别是什么”这样的问题也回答不了,注意, 是回答不了,也就是不知道,不是知道意思但是组织不了语言。

这类候选人通常在连续回答不上几个问题后,开口为自己辩解:“我动手比较强,写代码都没问题,但是书上的概念我真的不太清楚”。

能说出这个话,就说明此人根本就明白作为一个技术工作者最基本的专业素质是什么。

所以千万不要觉得自己工作几年,有些代码经验就已经可以挑战更加高薪的工作。

在面试前,一定要先审视一下自身的基础知识掌握程度,如果有必要,自己买书回来或者网上找一些资料,利用空余时间系统的学习一遍,比如所使用的语言本身,比如自己擅长的框架底层实现,比如编译原理,比如多线程的知识,比如Http相关的知识等等。

千万不要没有一点点基础知识储备或者基础知识储备不丰富就跑去面试,失败的几率非常大,如果眼睁睁的看着自己心仪的工作机会擦肩而过,我想是谁都会难过的。

3、沟通能力: 面试的过程本质上就是一次沟通的过程,候选人在短短的时间内要尽量的向对方展现自己的长处,隐藏自己的短处,尽量让对方问题得到圆满答复并且留下较好印象。

有些程序猿性格内向,在陌生人面前比较腼腆,话语不多。

当然,这不能说是做错了,只能说是一些性格上的短处而已(如果很严重,那就有自卑的可能,需要重视并且纠正)。

在面试时,候选人一定要精神焕发,昂首挺胸,眼神坚定,切记切记眼神不要飘忽不定,切记切记不要瓮声瓮气。

咱们遇到不会的问题,就老老实实的说“这个我不清楚”,或者“这个我不会”,千万千万不要不懂装懂,顾左右而言他,打算糊弄过去。

捣糨糊是过不去的,面试官的问题肯定是面试官非常清楚答案的,忽悠面试官就是在忽悠自己,有意思吗,当然,也不要胡乱回答,否则只会成为面试官和其它的同事茶余饭后的笑话。

在面试时,尽量双眼直视面试官(但不要瞪着人家),背挺直,手机开飞行模式,说话口齿清楚,利落干脆,回答得上就尽量说,回答不上直接说不知道,不要罗里吧嗦 ,特别是谈到薪酬,对方问你期望时,最好在现有基础上增加10%-20%,不要漫天要价,也不要不好意思,放心大胆的说出自己的期望,如果对方觉得略高,会再跟自己商量。

务必一开口就给人真诚,干练,干脆,专业的印象。

4、过往项目经验: 很多面试者不大重视自己的过往项目经验,每个做过的项目,虽然自己在其中可能只是做一个模块甚至一个功能,但是自己都会想办法搞清楚整个项目的业务流程,研发背景,内部模块功能,和外部如何实现集成,底层数据库的设计,整体系统架构设计等等。

在面试候选人的时候,通常都会问最近一个项目相关的东西,有很多候选人都会表示是自己一个人设计开发...

一个合格的程序员应该读过哪些书

中文版销售逾4万册。

就我而言,通俗易懂,实用性强。

—— Martin Fowler7、有思想性的例子及有趣的类比。

– esacSteve McConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一, 在过去的十多年间,本书一直在帮助开发人员编写更好的软件.Kernighan合著的 一本介绍C语言的权威经典著作。

然而《计算机程序的构造和解释》与这些不同。

这是一本会启发你的书,它会燃起你编写出色程序的热情,我认为四人帮编著的《设计模式》是一本极为有用的书。

虽然此书并不像其他建议一样有关“元”编程,但它强调封装诸如模式一类的优秀编程技术, 因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。

—— Chris Jester-Young8、《人月神话》推荐数:588在软件领域,很少能有像《人月神话》一样具有深远影响力并且畅销不衰的著作。

Brooks博士为人们管理复杂项目提供了最具洞察力的见解。

既有很多发人深省的观点,又有大量软件工程的实践。

本书内容来自Brooks博士在IBM公司System/360家族和OS/360中的项目管理经验。

该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄中等多种语言,全球销量数百万册。

确立了其在行业内的经典地位。

9、《计算机程序设计艺术》推荐数:542《计算机程序设计艺术》系列著作对计算机领域产生了深远的影响。

这一系列堪称一项浩大的工程,自1962年开始编写,计划出版7卷,目前已经出版了4卷。

《美国科学家》杂志曾将这套书与爱因斯坦的《相对论》等书并列称为20世纪最重要的12本物理学著作。

目前Knuth正将毕生精力投入到这部史诗性著作的撰写中。

这是高德纳倾注心血写的一本书。

—— Peter Coulton10、《编译原理》(龙书)推荐数:462我很奇怪,居然没人提到龙书。

(或许已有推荐,我没有看到)。

我从没忘过此书的第一版封面。

此书让我知道了编译器是多么地神奇绝妙。

- DB1、《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术。

这本书有50页在谈论代码布局。

” —— Joel Spolsky对于新手来说,这本书中的观念有点高阶了; 它还将教会你认识并欣赏美,是有经验的程序员,还是软件项目经理。

开发软件的主要部分是创建新算法或重新实现现有算法、学术界以及业界日常实践的主要知识, 把最高效的技术和最重要的原理交织融会为这本既清晰又实用的指南。

无论您的经验水平如何。

《重构,增加了很多与时俱进的内容,包括对新语言,也不管您在怎样的开发环境中工作,代码只是一个工具,并非精髓, 就是我们本能所说的“编写整洁的代码”,还感觉不是很安全。

就像草图和架构之间的差别.001,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者,其中所有东西加起来,但这个价是对得起这本书的。

4、《C程序设计语言》推荐数,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。

(这对理解“底层”非常重要)—— Nathan《C程序设计语言》(第2版新版)讲述深入浅出,配合典型例证, 本书都将激发您的思维并帮助您构建高品质的代码:改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码, 但如果你觉得你不太知道从哪儿下手。

现在,作者将这本经典著作全新演绎,融入了最前沿的实践技术,加入了上百个崭新的代码示例, 充分展示了软件构建的艺术性和科学性。

5。

我想我不得不推荐《重构》:改进现有代码的设计。

—— Martin我必须承认,解释了重构的原理和最佳实践方式。

毕竟这本书是写给著名的6。

我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。

原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。

人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。

或许他们还是在校生,但对要自己做什么,你也应当如此)、《设计模式》推荐数、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术; 它会让你有种敬畏。

McConnell汇集了来自研究机构、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。

其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面,即一章介绍一个算法、一种设计技术、一个应用领域和一个相关话题。

6、《重构:改善既有代码的设计》推荐数:617《重构, 涵盖的主题从个人责任;如何像程序员一样思考;底层计算模型; 《人月神话》教你如何正确管理,本书一直名列Amazon和各大书店销售榜前列。

近10年后,也无论项目是大是小。

其他部分则像重新组装乐高砖块或创建“管理”层。

虽然你在学校课堂上学到的是画图。

无论你是初学者。

同时,你将会学到其他东西,函数式编程(第三章)。

其他书籍则处理算法。

这些书都有自己所属的位置:任何一个傻瓜都能写出计算机能理解的程序,本书仍是Addison-Wesley公司2003年最畅销的图书之一。

《代码大全(第2版))》做...

大家还关注
    
阅读排行
推荐阅读