??xml version="1.0" encoding="utf-8" standalone="yes"?>
40岁以前,大部份的人是相同的,升学M升学M……Q徏立自己基。在父母亲友Q社会hD影响及误打误撞的情况下完成基本教肌Ӏ?
选择MQ应该一鼓作气,在您未q入产业Ӟ能读多高多高,毕竟何时q?入业,您都是社会新鲜h?
但是一旦您已经有工作经验而又有心q修Q当然管道很多,相对的挣扎也多。因为您不知现在的年U、条件、资?#8230;…再去做进修这L投资是否值得Q如果,您认定一辈子要当上班族,学历Ҏ而言怿是很重要的,否则Q时间宝贵,不容许您再走错\?
20 ~ 25岁,您要懂得掌握与规划自q未来Q决定了是一条无悔的不归路?/strong>
刚得到法律付予您的种U权力,相对的您要尽您的义务及学习面对责ȝ承担。这时候的您,是「喜悦」、「矛盾」与「痛苦」交战,「喜悦」来自于开始被赋予一些自LQ「矛盾」来自于与父母割不断的脐带关p,「痛苦」的是开始要试错误 ?br />
您要开始ؓ自己的未来规划,如升学、就业、感?#8230;…拿回自己对h生的L权,而非一直受人左叛_响的L摆自q未来?
?span style="color: Red;">学会人际关系Q多认识U极的朋友,十年后这些朋友都是产业的中?/span>?
25 ~ 30岁,您像一块vl,努力吸收也甘心被压榨Qؓ的只是自我的成长?/strong>
q时候的您,应是工作取向Q薪水待遇。升q调职您应该是斤斤计较。因为唯有努力付出,相对的您才敢U极争取Q社会新鲜h的动力应该让您冲q一片天Q也因ؓ没有l验Q所以不懂挫折?
因ؓ资源不多Q所?一切尽ZQ听天命。现在的您:领取别h的薪_学习别h的经验,付出 自己的青春,建构自己的未来?
?span style="color: Red;">学会累积l验Q接触机会,良师益友的提携更是提升您成长的大利器?
30 ~ 35岁,您要学习判断Z、掌握机会,不能再有试错误的心态?/strong>
q时候的您,应是事业取向和家庭取向,工作应该从体力{换ؓ脑力。您应该看到的是q景Q而非现况Q面对的是宽qh生,而非局限于自我?br />
l婚是许多h面人生W一ơ的重大抉择Q面对婚姻,很多Z为结婚就是一个责ȝl束Q殊不知正是学习的开始。就像一些刚上市的公司,以ؓ目标达成了,忘了自己的企业责任,忽略本业。反而是一个恶梦的开始?
人的本业不就是经营自q家庭Q赚q目的不就希望l家人更好的生活Q但q可不能成ؓ忽略家h的借口Q一个经营不好家庭的人,U赚到全世界,他得到的只是表面的掌壎ͼ在他人生的这个圆Q永q有一个缺口。家应该是您最大的_支柱。动力来源和坚强后盾Q?br />
?span style="color: Red;">旉理Q{化心境;转化用头脑去工作Q不要用w体d?/span>?
35 ~ 40岁,您要享受lh希望Q功h量的格局?/strong>
q时候的您,应是企业取向Q工作只是一U休Ԍ更可转化为对他h的责仅R如果您专注于研IӞ您应该不只穷毕生之力?
24
时不眠不休的去做苦力您应该有成立研I机构,带领一h做更多研发的雄心壮志。如果您是企业主,您应该不只停留在汲݅营营Q斤斤计较,您应该有能力?
负主导周遭的员工、家人,带领他们享受更好的生zR格局的大,会媄响您成就的多,做一个有影响力的人,而非被媄响的人?
?span style="color: Red;">不论目前您多风光。多有成,在您心中是否d出十q后的你Q?/span>?
静心思?我们现在所有努力的目的不就是ؓ了父母、另一半、小 ?#8230;…Q?
工作Q不应该{于是h生,更不应该是需要经营一辈子的事?
试问「健店、「胦富」、「自我成ѝ、「h际关pR和「时间自由」,什么是您努力工作的动力Q我怿没有人愿意放弃Q何一炏V?
q些正是促我们q轻人前q的动力?
十年后,您是提早完成它?q是提早攑ּ它?
?span style="color: Red;">宁可因梦惌忙,不要因忙而失L?/span>?
我看周遭有太多优U甚于我数倍的朋友Q可惜的是终日݅汲营营,投入更多的时间、精、资源,却没有n受到应得的代P原因无他Q努力错方向 Q找错机会,拒绝Z而己?
乔丹打了一辈子的篮球,是很隑֜球Z扑ֈ自己的舞台?
不要让忙蒙蔽了您的双眼再回_「廉颇老矣Q尚能饭否??
?span style="color: Red;">你的旉在那里,成就在那里?
当您一个h成功Q您只n受到一个h的快乐!
懂得分n与付出,真正的快乐来自于Q周遭的亲友因您的成长而提升,不论是精或物质?
真正的成功来自于Q周遭的亲友因您付出获得改善Q给人希望功h量?
我们不是在做慈善事业Q尚没有能力普渡众生Q但是,我们可以发挥一׃力,对亲友,寚w些有~相遇的陌生朋友?
伸出您的手,在他们需要的时?
太多人在{生命中的贵人,聪明如您Q何不先从帮助他人开始?
?span style="color: Red;">有h4?0岁了Q还喜欢说出自某某名校, 我觉得奇怪,他们把学校的那几q当成生命的巅峰Q其实他Z校门便已开始走下坡路了?/span>】——张忠谋
]]>
作者简?/strong>: Shashank TiwariQ又名ShankyQ,Saven Technologies的首席架构师。有多年从事高性能应用E序设计和开发的l验。近q来Q主要关注面向服务架构。他定期地在许多U技期刊上发表文章,q且总开发者导师和架构师的w䆾出席研讨会。他同时也是开源Y件的热心支持者。现和他的妻子以及两个儿子居住在国U约?/p>
摘要: 本文分析了JBoss Seam有望取代Struts成ؓJava Web应用框架”下一个王?#8221;的原因,q且指出了Spring和Google Web工具包的不?/p>
时至今日QApache Struts仍旧是最受欢q的Java Web应用框架。然而,对于新的应用开发,它显得有些过Ӟq且存在很多不?/p>
目前已经出现了几个有望取代Struts的框Ӟ但是q没有最l的胜利者。你认ؓ谁会当之无愧地成为领D呢Q如果你是一个Java Web应用E序的开发者,你会选择哪种框架呢? 目前已经有了很多受欢q的Web UI技术,包括富界面、AJAX、RIA和其他一些相似的技术?/p>
然而,在服务器端仍然只有Java——Java中有许多ZJSP和Servlets的、流行的服务器端技术。许多时候,q些服务器端技术需要和客户端的富界面技术一起用?/p>
举例来说Q许多开发h员将AJAX与新生代的Java Web框架JSF合ƈh一起用;q有些开发h员通过Javaq程调用库、开源或者商业代码来调用JavaScript和ActionScriptQ用于远E访问服务器端?/p>
q是否意味着Q我们需要应用一个像Apache
Shale那样Q可以很好地和JSF工作的框架呢Q这是否意味着Q我们只需要根据Web应用中的Java部分Q只使用q程讉K包和Servlets呢??
者意味着Q我们应该用一个包含两者的框架Q例如,JBoss SeamQ?/p>
在回{这些问题之前,让我们先x一下另外一个问题:了解SunI竟在说什么?/p>
不幸的是Q在q点上,Sun没有明确的信息。它有三U战略,q且在同一旉Q它说出了全部这三种。它们是Q?/p>
1. JSF——基于规范的服务器端lgQ用于加强早期的Servlets和JSF模型?/p>
2. Swing——用于Web的、以虚拟Zؓ基础的解x案。在”富界面时?#8221;Q应该有q样一个领D,毕竟它诞生于10q前。但是,不幸的是Q它落伍了。Swing应用框架被誉使Swing复活?#8221;救世?#8221;。但是,我不认ؓq能”破冰”?/p>
3.
JavaFX——目前主要是在新M会提到它Q而实际应用还是很。富Web应用框架包含手机、网站和M其他接口Q这是{案所在。而只有时间才能告?
什么会变成它。我的观ҎQ在做更多事情之前,Sun已经使开发者们兴奋h。所以,在开发者们感到失望q且dq个阵营之前Q它实际上可能是一个奇妙的
选择?/p>
现在Q我们有了这些信息,但是我对Sun的方向却产生了困惑,我们应该选择哪种作ؓWeb应用技术呢Q?/p>
我的观点是,Swing会|下阵来(或许Swing技术是伟大的,但是要改变这一印象Q还有大量的工作需要做)QJavaFX在当前阶D只是一个承诺,在很长时间内Q它的真正特性不会变得明朗v来; 因此Q唯一可行的选择是JSF。当ӞJSF自n有一pd的问题。但是,像Seamq样的框架和包含ICEfacesq样的AJAXlgQ将会是一个好的选择?/p>
此外Q用Seamq样的框Ӟ你不需要依赖于JSFQƈ且你甚至可以使用它来q程讉KJava服务器端的纯JavaScriptQ例如,Dojo
工具包)或者Adobe Flex应用。JSF 2.0和JavaServlets 3.0也即推出,两者的推出会对之前的版本有大大的改进?/p>
在我们结束讨论,q且有点們于用Seam作ؓ选择的框架之前,q有两个选择值得考虑——Spring和Google Web工具包?/p>
如果你已l在服务器端使用了SpringQ将会发现Spring是一个伟大的选择Q项目组里的每个人都知道Spring很棒Q?/p>
然而,Spring在很多方面,偏离了Java EE标准Q但是我紧跟标准?/p>
有趣的是QSeam可以和Spring工作在一Pq且Spring beans可以被用作Seamlg?/p>
Google Web工具包是一个充满想象力的工P它通过把Java代码转换成JavaScript来抚慰Java开发者们。我认ؓ它像”技术摇滚明?#8221;一样吸引了许多开发h员的x。目前,它也在被大量采用?/p>
然而,它不是一个完整的Web框架?/p>
有趣的是Q它也可以和Seam工作在一赗所以,我不认ؓ今天q有什么能够好qSeamQ! JBoss Seam或许不是100%的答案,也或许还没有辑ֈApache Struts所辑ֈ的别。但是,它已l在领跑了,q且毫无疑问的是Q它l领跑,除非有新的选择出现?/p>
审校QRichard 原创文章如{载,h明:转蝲?a >JBoss Seam中文?/a>
[ http://www.jbossseam.com/ ]
本文链接地址Q?a >http://www.jbossseam.com/2007/11/14/seam-replace-struts/
]]>
Confessions of a NetBeans Ruby User
Inside db4o
Spring 2.5 Architecture Diagrams
Aptana 1.0 Released
深入出JBoss Seam
Seam 2.0正式发布
在JBoss AS下部|SeamCZE序
]]>
摘要: 本文从多角度、较全面地ȝ了Seam的优ѝ?/p>
在功能上QAjax改变了Web的交互模型。传lWeb客户端所使用的同步、粗_度的请求,引发了很多服务器端应用吃掉少量的~存Qƈ且没有带来缓存别的q发操作?/p>
许多情况下,”无状?#8221;的架构只是基本的解决ҎQ却q远不够QAjax客户端通过很多异步、ƈ行、细_度的请求和服务器连接,使开发h员可以轻易地q接和获取远?#8221;数据?#8221;信息?/p>
可是如果状态在交互时被保存到内存,q行相关的bugs会非常危险Q因为Java EEq_q不处理会话U别的ƈ发?/p>
最初设计的时候,Seam被构x在Ajax基础上,整合q行模型和状态管理模型?/p>
Seam1.1整合了许多基于JSF的开源Ajax解决ҎQ像ICEfaces和Ajax4JSFQ同时加入了Seam的状态和q行理引擎。开 发h员可以轻村֜在程序中应用AjaxQ甚至不需要学习JavaScriptQƈ且将q离单独使用Ajax时潜在的bugs和性能问题?/p>
EJB 3.0是成熟的事务lg模型Q也是最新JPAQJava持久层APIQ关注的技术,但支持EJB 3.0的Java Web应用框架却很。这P你需要去写自q整合代码。但在大多数情况下,开发h员整合的方式q不能充分利用EJB 3.0的优ѝ?/p>
EJB 3.0是Seam使用的核心技术,你可以无处不在地使用整合的EJB 3.0lg模型。因为在Seam应用中,每个c都是一个EJBlg。你甚至不用写Q何整合代码,卛_”化”你的框架?/p>
当然Q你也可以选择不用EJB 3.0QJBoss Seam使你”g熊掌可兼?#8221;?/p>
JSF已经有许多组件库和插件以供用,也当之无愧地成ؓJava界最有吸引力的Web开发框架。但是JSFq度C赖于XML配置Qƈ且创Z富网늕面的Ҏƈ不多?/p>
Seam用注解的方式代替J琐的XML配置Q减代码量的同时也提高了开发效率?/p>
Seam在很多方面扩展了JSF的功能:包括多窗口操作、工作空间管理、基于模型的验证、基于jBPM的页面流、国际化和页面分D늼存等{?/p>
Seam甚至q加入了控制标签化页面的机制?/p>
JSF没有涉及讉K事务资源QSeam考虑Cq一点,JTA、JPA和EJB 3.0与JSF无缝地整合v来?/p>
jBPM是用于解军_在复杂h员协作或者复杂用户交互的Web应用E序的解x案?/p>
BPM技术不仅方便开发h员和分析人员建模、应用以及优化业务过E,而且可以在整个操作和理q程中评C务流E的效率和发掘业务流E中会出现的问题?/p>
Seam深度整合了jBPMQ用jBPMq行d理和页面流理变得异常简单?/p>
Seam和jBPM的结合将使一些项目的开发时间减一个月左右?/p>
Seam也同样处理复杂企业应用中的棘手问题:增删Ҏ。但qƈ不意味着解决的方式会很难上手?/p>
在创建数据驱动的应用中,Seam整合现有易用的数据层框Ӟ包括JPA、Hibernate{,使开发h员可以通过一些数据库反向工程工具和命令行工具高效地开发数据库应用?/p>
Seam来源于HibernateCQ由Hibernate创始者Gavin King设计和开发?/p>
Seam会话模型解决了传l无状态的Web应用架构D的持久层相关问题。无Z是用Hibernateq是JPAQSeam使用扩展的持久化上下文都开发变成简单,同时也可以开发h员避免在集成环境下用持久化上下文时不必要的状态重复?/p>
Seam是第一个从始至l、从持久层到表示层,都用Java 5注释功能的程序模型?/p>
你将不会再因为繁琐的XML配置而感到迷失方向。同时在Seam中,开发h员也可以使用XMLQSeam提供成熟的基于XML的组仉|机Ӟ使开发h员不会再在XML配置里迷失?/p>
M目都需要自动单元测试,但是仅仅依靠单元试是十分危险的。许多的bugs出现在组件之间或者组件和容器的交互过E中。单元测试无法捕捉容器的行ؓQ也无法捕捉lg间的交互?/p>
Seam引入了一U新方式Q?#8221;自动化集成测?#8221;。你可以模拟每个h或者会话的全部业务,来测试应用中从持久层到表C层的所有Java代码?/p>
Seam建立在实现开放标准的、像JSF?EJB 3.0q样的开源项目基上,q且整合了其他优U的开源项目,如Hibernate、jBPM、Facelets、Drools{等?/p>
Seam的缔造者们都是EJB、JPA、Bean验证和JSF{领域的专家l成员,q且领导q制定Web Beans规范QJSR-299Q的专家l?#8211;用于Seam里的一些想法带入Java EE标准中?/p>
Seam目是完全徏立在”致力于Javaq_的创新和提高”的开源项目理念上的开源框架?/p>
只要你试用它Q就会爱上它Q?/p>
审校Q骆?/p>
原创文章如{载,h明:转蝲?a >JBoss Seam中文?/a>
[ http://www.jbossseam.com/ ]
本文链接地址Q?a >http://www.jbossseam.com/2007/11/10/ten-good-reasons-to-use-seam/
作?/strong>: 路易十三
摘要: 本文介绍了如何在JBoss AS下部|SeamCZE序?/p>
本文使用的JBoss AS版本?.2.2.GA QJBoss Seam版本?.0.0.GA?/p>
L保您安装了JDK 5.0Q或以上版本Q以及Ant 1.6Q或以上版本Q?/p>
让我们开始吧Q?/p>
讉Khttp://labs.jboss.com/jbossas/downloads/Q下载JBoss AS 4.2.2.GA?br />
Q图1Q?/p>
下蝲完毕Q将jboss-4.2.2.GA.zip解压。以解压到D:\Java\jboss-4.2.2.GAZQ?/p>
q入D:\Java\jboss-4.2.2.GA\bin目录Q运行run.batQ运行结果大致如下:
Q图2Q?/p>
Z验证安装的有效性,误?a href="http://localhost:8080/" target="_blank" title="http://localhost:8080/">http://localhost:8080/。如果安装成功,会出C下画面:
Q图3Q?/p>
注意QSeam 2.0版本需要JBoss 4.2Q或以上版本Q的支持?/p>
讉Khttp://labs.jboss.com/jbossseam/download/index.htmlQ下载JBoss Seam 2.0.0.GA?br />
Q图4Q?/p>
下蝲完毕Q将jboss-seam-2.0.0.GA.zip解压。以解压到D:\Java\jboss-seam-2.0.0.GAZQ?/p>
修改D:\Java\jboss-seam-2.0.0.GA下的build.properties文gQ添加一行:
jboss.home D:\\Java\\jboss-4.2.2.GA
其中QD:\\Java\\jboss-4.2.2.GA为JBoss AS 4.2.2.GA的安装目录?/p>
q入D:\Java\jboss-seam-2.0.0.GA\examples\bookingQ运行:ant deploy?/p>
其中D:\Java\jboss-seam-2.0.0.GA为JBoss Seam 2.0.0.GA的安装目录?/p>
如果部v成功Q会出现以下画面Q?br />
Q图5Q?/p>
讉Khttp://localhost:8080/seam-bookingQ运行结果如下:
Q图6Q?/p>
恭喜您,您成功地在JBoss AS上部|了SeamE序?/p>
审校QRichard
原创文章如{载,h明:转蝲?a title="http://www.jbossseam.com/">JBoss Seam中文?/a>
[ http://www.jbossseam.com/ ]
本文链接地址Q?a title="http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/">http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/
Introduction to the Spring Framework 2.5RoR in enterprise – lessons learned
Benchmark Analysis: Guice vs Spring
俞敏z:不要为眼前的得失而抓?/a>
Web Site Optimization: 13 Simple Steps
10 Warning Signs of Project Failure
Tons of new Flex / AIR articles and videos online
本文?/span>亚洲商港独家冠名赞助?/span>
单整理出了下面的清单Q本土的web2.0服务Q未来会联合投票帮、爱唠叨?Fav、Mywowo以及其他一些Web2.0团队联合丑֊一ơ完
全草根的“我最喜爱的WEB2.0服务”的投活动,下面q个清单是我临时整理出来的,是一个草E吧。可以肯定的Q还有很多优U的服务没有出现在下面?
表中。发动长力量Q欢q大家在下面更帖补充某一个分cȝ内容或者增加分cL完善q个列表吧,也欢q所有的创业团队毛遂自荐啦,只要是属于中国本土的?
联网服务Q未来可能会加入一些本地化比较d的服务,例如Pageflakes?font size="-1">Jimdo、Mister Wong、Last.fm{等Q都应该出现在下?
C会性书{Q?a >QQ书签Q?a >癑ֺ收藏Q?a >雅虎收藏Q?a >喜?/a>Q?a >抽屉Q?a >乐收Q?a >易游Q?a >l录?a >黑米?a >标签公社?/p>
视频分nc:土豆Q?a >56Q?a >优酷Q?a >六间?/a>Q?a >琥珀Q?font>播播Q?a >MofileQ?a >UUMe Q?font size="-1">QQ播客Q?/font>
Diggc:Diglog?a >草根|?/a>?a >我挖?a >淘客?/p>
音乐分n|站Q?/strong>八音?/a>?a >爱酷?/a>?a >友播?a >l众?a >SongTaste?a >八乐?a >Lifepop?a >Ubox?a >AoBo音乐?/a>?a >乐?a >九天
博客托管服务商:Yo2?a >72pines?Lifesterblog?a >Blogcn?1、新、搜狐、网易、百度、Qzone、Bokee、BlogBus、Donews blog?/p>
微型博客pȝQ?/strong>饭否?a >唧歪de?a >爱唠?/a>?a >来咕?/a>?a >腾讯滔滔?/p>
RSS周边Q?/strong>抓虾?a >鲜果?a >365Bloglink?a >Anothr?a >看天?/a>?a >周伯?/a>?a >OPML?a >RSS邮天?/a>?a >胖葫?/a>?a >Aobo?a >FunP 囄分nQ?/strong>又拍Q?a >巴巴?/a>Q?span style="font-size: 12px; font-family: '宋体';" lang="EN-US">多拍Q?/span>hQ?/span>多Q?a >拍拍?/a>Q?a >FotologQ?a >FotokyQ?a >茄子Q?/p>
地图服务Q百度地图、雅虎地图?a >城市?/a>?a >E都市?/p>
在线应用E序Q?/strong>iQ?a >击?/a>Q?a >PicideaQ?a >SayjoyQ?/p>
个性化主页Q?a >是我?/a>Q?咕谷Q?a >雅客Q?a >火柴Q?a >我用Q?a >P.cnQ?/p>
C会性网l:校内、花名册、占座?公寓、亿聚?a >联络?/a>、UUzone、若ȝl?a >|聚Q?a >酷兜Q?拍客地带Q?a >爱情公寓Q?a >图葩Q?a >宝宝?/a> 评论分nQ?/strong>豆瓣?a >口碑?a >饭桶 |络电视Q?/strong>PPlive、QQlive、PPstream 、MySee?/p>
]]>
“又是一q毕业时”Q看CҎ学子d人生的象牙塔Q走上各自的工作岗位Q想惌׃曄意气 风发、踌w满志,不觉感叹万千……本文是自己工?q的l历沉淀或者经验提|希望Ҏ有的软g工程师们有所帮助Q早日实现自q人生目标。本文主要是? 于Y件开发h员如何提高自q软g专业技术方面的具体Q前面几Ҏ在确定大的方向,是废话吧?/p>
正确地做事与做正的事同样重?/span>
一位Y件工E师?/span>6qȝ
作者:成晓?/span>
(声明Q欢q{载,请保证文章的完整?/span>)
“又是一q毕业时”Q看CҎ学子d人生的象牙塔Q走上各自的工作岗位Q想惌׃曄意气风发、踌w满志,不觉感叹万千……本文是自己工?/span>6q的l历沉淀或者经验提|希望Ҏ有的软g工程师们有所帮助Q早日实现自q人生目标。本文主要是关于软g开发h员如何提高自q软g专业技术方面的具体Q前面几Ҏ在确定大的方向,是废话吧?/span>
谨以此文献给那个自己Z奉献3q青春与Ȁ情的开发团队。还有团队成员:PPL?/span>YT?/span>YK ?/span>TYF?/span>LGL?/span>CHL?/span>CDY?/span>CB?/span>DPD?/span>
1?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 分nW一条经验:“学历代表q去、能力代表现在、学习力代表未来?#8221;其实q是一个来自国外教育领域的一个研I结果。相信工作过几年、十几年的朋友对q个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾l生Q?#8221;所以放在每一条,让刚刚毕业的朋友们早点看到哈Q?/span>
2?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 一定要定自己的发展方向,qؓ此目的制定可行的计划?/span>?
要说什么,“我刚毕业Q还不知道将来可能做什么?”Q?#8220;跟着感觉赎ͼ先做做看”。因为,q样的观点会通过你的潜意识去暗示你的行ؓ无所事事、碌无为。一
直做技术,来成ؓ专家Uh物?向管理方向走Q成业经理hQ先熟悉行业和领域,来自立门户Q还是先在行业里面Pq几q{行做点别的?q很重要Q?
它将军_你近几年、十q内“做什么事情才是在做正的事情Q?/strong>”?/span>
3?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 软g开发团队中Q技术不是万能的Q但没有技术是万万不能的!?/font>技术型团队中,技术与人品同等重要Q当焉怹比较重要哈,其?/span>MM比较多的团队中?font color="#ff0000">在Y仉目团队中Q技术水qx受h重视和尊重的重要砝码?/strong>无论你是做管理、系l分析、设计、编码,q是产品理、测试、文、实施、维护,多少你都要有技术基。算我孤陋寡闻,我还真没有亲眼看到过一个外行带领一个Y件开发团队成功地完成qY件开发项目,哪怕就一个,也没有看到。倒是曄看到q一?#8220;高学历的牛h”(非技术型)带一堆h做完q一个项目,目交付的第二天Q项目组成员扔下一?#8220;再也受不了啦Q?#8221;四分五裂、各奔东ѝ那个项目的“成功?#8221;大家可想而知了?/span>
4?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 详细制定自己软g开发专业知识学习计划,q注意及时修正和调整(软g开发技术变化实在太?/span>)?/span>L?strong>Q?#8220;如果一个Y件开发h员在1?/span>2q内都没有更新过自己的知识,那么Q其实他已经不再属于q个行业了?#8221;不要告诉自己没有旉。来自时间管理领域的著名?#8220;三八原则”告诫我们Q另外的?/span>8时如何使用决定你的h生成败!本h自毕业以来,q_每天实际学习旉过1.5时?/span>
本h毕业6q来主要的学习计划、资料:
旉 |
目标 |
l典书籍 |
2000q?/span> |
学习工作需要的C?/span>C++?/span>Delphi |
C++~程思想?/span>Delphi4开发大?/span> |
2001q?/span> |
学习Windows操作pȝ原理?/span>WindowsE序设计(SDK)知识、系l学习信息安全、密码学知识 |
打开Windowsq扇H?/span>Windows操作pȝ原理?/span>Windows核心~程?/span>windows|络~程技术、加密与解密、应用密码学、密码编码和密码分析Q原理与Ҏ |
2002q?/span> |
学习软g工程、Y件系l分析、设计、测试,l一软g开发方法及Rose |
UML和模式应用、统一软g开发?/span>Rose从入门到_N、Y件工E?/span>:实践者的研究Ҏ、系l分析与设计?/span> |
2003q?/span> |
学习Java语言及技术、设计模式?/span> |
设计模式?/span>JAVA 2~程指南?/span>J2EE数据库开发指南?/span>Master EJB?/span>EJB应用指南Q第2版) |
2004q?/span>2005q?/span> |
工作原因技术毫无进?/span> |
用极有限的时间了解心理学、社会学、经、教育等领域的知?/span> |
2006q?/span> |
重学Java相关技术、Y件开发方法论 |
重构、敏捯Y件开?/span>(原则、模式与实践)、代码大全?/span>Spring In Action?/span>J2EE without EJB?/span>Spring框架高~程 |
5?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 书籍是hc进步的阶梯Q对软g开发h员尤其如此?/span>书籍是学习知识的最有效途径Q不要过多地指望在工作中能遇?#8220;世外高h”Qƈ不厌其烦地教你。对于花׃书,我个人经验是Q千万别买国内那帮h出的书!我买的那些家伙出的书Q?/span>!00%全部后悔了,无一本例外。更气愤的是Q这些书在二手市场的地摊上都很难卖掉?#8220;拥有书籍q不表示拥有知识Q拥有知识ƈ不表C拥有技能;拥有技能ƈ不表C拥有文化;拥有文化q不表示拥有智慧?#8221;只有书本变成的自己智慧Q才是真正拥有了它?/span>
6?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 不要仅局限于ҎҎ术的表面使用上,哪怕你只是偶尔用一、二ơ?/font>“对Q何事物不I就?#8221;是Q何行业的工程师所不应该具备的素质?/strong>开?/span>Windows应用E序Q看?/span>WindowsE序的设计、加载、执行原理,分析一?/span>PE文g格式Q试试用SDK开发从头开发一?/span>Windows应用E序Q用VCQ+?/span>Delphi?/span>Java?/span>.Net开发应用程序,花时间去研究一?/span>MFC?/span>VCL?/span>J2EE?/span>.Net它们框架设计或者源码;除了会用J2EE?/span>JBoss?/span>Spring?/span>Hibernate{等优秀的开源品或者框Ӟ抽空看看大师们是如何抽象、分析、设计和实现那些cM问题的通用解决Ҏ的。试着q样做做Q你以后的工作将会少遇到一些让你不明就里、一头雾水的问题Q因为,很多东西?#8220;知其然且知其所以然”Q?/span>
7?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 在一U语a上编E,但别为其束缚了思想?/span>“代码大全”中说Q?#8220;深入一门语a~程Q不要Q于表?#8221;?/font>深入一门语a开发还q远不QQ何编E语a的存在都有其自n的理由,所以也没有哪门语言?#8220;包治癄”?#8220;灵丹妙药”。编E语a对开发h员解军_体问题的思\和方式的影响与束~的例子俯拾皆是。我的经验是Q用面对对象工具开发某些关键模块时Qؓ什么不可以借鉴C?/span>C51、汇~的模块化封装方式?用传l的桌面开发工?/span>(目前主要?/span>VC++?/span>Delphi)q行pȝ体统l构设计ӞZ么不可以参考来?/span>JavaC?/span>IoC?/span>AOP设计思想Q甚臛_鉴?/span>Spring?/span>Hibernate?/span>JBoss{等优秀的开源框Ӟ在进行类g实时通信、数据采集等功能的设计、实现时Qؓ什么不可以引用来自实时pȝ、嵌入式pȝ的优U的体pL架与模式Qؓ什么一切都必须以个人、团队在当然开发语a上的传统或者经验来解决问题Q?Q?#8220;他山之石、可以攻?#8221;?/strong>
8?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> Lȝ与反思的习惯Qƈ有意识地提炼日常工作成果QŞ成自q个h源码库、解xc问题的通用pȝ体系l构、甚臌化ؓ框架?/span>?
所周知Q对软g开发h员而言Q有、无l验的一个显著区别是Q无l验者完成Q何Q务时都从头开始,而有l验者往往通过重组自己的可复用模块、类库来解决问题
Q其实这个结Z应该被局限在软g开发领域、可以g伸到很多斚wQ。这q不是说Q所有可复用的东襉K必须自己实现Q别人成熟的通过试的成果也可以攉?
整理、集成到自己的知识库中。但是,最好还是自己实玎ͼq样没有知识产权、版权等问题Q关键是自己实现后能真正掌握q个知识点,拥有q个技能?/span>
9?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 理论与实践ƈ重,内外双修?font color="#ff0000">工程师的内涵是:以工E师的眼光观察、分析事物和世界。一个合格的软g工程师,是真正理解了软g产品的本质及软g产品研发的思想_N的hQ个炏V欢q探讨)?
掌握软g开发语a、应用语a工具解决工作中的具体问题、完成目标Q务是软g工程师的主要工作Q但从Y件工E师q个角度来看Q这只是外在的东西,q重要
的、本质的工作。学习、掌握Y件品开发理论知识、Y件开发方法论Qƈ在实践中理解、应用Y件品的分析、设计、实现思想来解军_体的软g产品研发问题Q?
才是真正的Y件工E师的工作?strong>站在成熟理论与可靠方法论的高度思考、分析、解决问题,q在具体实践中验证和修正q些思想与方式,最lŞ成自q理论体系和实用方法论?/font>
10?/font>心态有多开放,视野有多开阔?/font>不要q自己的技术和成果Q等到它们都已经q时变成垃圾了,才拿出来丢h现眼?/strong>请及时发布自q研究成果Q开发的产品、有创意的设计或代码Q公布出来让大家交流或者用,你的成果才有q化和升华的Z。想惌?/span>2000q间开发的那些Windowspȝ工具Q?/span>5?/span>6q之后的今天Q还是那个样子,今天行的好?/span>Windowspȝ工具都比自己的晚Q但q化得很好,且有那么多用户在使用?font color="#ff0000">q且Q不要保守自q技术和思想Q尽可能CZ与分nQ或者传授给开发团队的成员?#8220;与h交换Ҏ之后Q每个hq是只有一个苹果;但交换思想之后Q每个h都拥有两U思想”Q道理大安懂,但有多少人真正能做到呢?
11?/font>量参加开源项目的开发、或者与朋友共同研制一些自q产品Q千万不要因为没有钱赚而不?/span>。网l早已不再只?#8220;虚拟世界”Q网上有很多的开源项目、合作开发项目、外包项目,q都是涉猎工作以外的知识的绝好机会,q且能够l识更广的h~。不要因为工作是?/span>ERPQ就不去学习和了解嵌入式、实时、通信、网l等斚w的技术,反过来也是一栗如果当他别人拿着合同找你合作Q你却这也不会,那也不熟Ӟ你将后悔莫及?/span>
12?/font>书到用时Ҏ,不要自q知识面仅仅局限于技术方面?/span>经学奖得主西
13?/font>本文的ȝ与反思:
AQ?u>不要d技术上的高手,除非你的目标如此?/strong>虽然本文是关于提高Y件开发知识的Q做技术的高手是我一向都不赞同的。你可以提高自己的专业知识,但能胜Q工作x?/span>
BQ?strong>提高软g知识和技术只是问题的表面Q本质是要提高自p识问题、分析问题、解决问题的思想高度?/u>软g专业知识的很多方法和原理Q可以很Ҏ地g伸、应用到生活的其它方面?/span>
CQ?strong>在能胜Q工作的基上,立即L猎其它领域的专业知识Q丰富自q知识体系、提高自ql合素质Q?/u>其是那些目标不在技术方面的朋友?/span>
我的一位商界朋友,45岁的时候,UdM国?br />
大凡ȝ国的人,都想早一Ҏ到绿卡。他到美国后三个月,去UL局甌l卡。一位比他早先到国的朋友好心地提醒他:“你要有耐心{。我甌都快一q了Q还没有批下来.”
他笑W说Q?#8220;不需要那么久Q三个月可以了?#8221;朋友用疑惑的目光看着他,以ؓ他在开玩笑?br />
三个月后Q他ȝ民局Q果然获得批准,填表盖章Q很快,邮差l他送去l卡?br />
他的朋友知道后,十分不解Q?#8220;你年龄比我大Q钱没有我多Q申h我晚Q凭什么比我先拿绿?”他微微一W,_“因ؓ钱?#8221;
“你来国带了多少?”“10万美元?#8221;“可是我带?00万美元,Z么不l我批反而给你批?“
“在我到美国的三个月内Q我?0万美元,一部分用于消费Q一部分用于投资Q一直在使用和流动。这在我交给UL局的税单上已经昄出来了。而你?00万美元,一直放在银行里Q没有消费变化,所以他们不批准你的甌?#8221;原来如此?br />
国是一个十分注重效率和功利的国Ӟ你要对美国的C会l济发展有益Q美国才能接U你?br />
在美国拿l卡Q只有两Uh可以Q一U是来美国投资或消费Q还有一UhQ就是有技术专ѝ?br />
q位朋友前不久回国,l我讲了一件他在美国移民局亲睹的事Q我更深刻C解了国?br />
他在国UL局甌l卡Ӟ遇到q一位中q妇奻I从她被晒成古铜色的皮肤看Q可以断定是一住户外工作者?br />
Z好奇Q他上前和她搭话Q一问才知,Ҏ自中国北方农村,因ؓ奛_在美国,才申h。她只读完小学,汉语都表达不好?br />
可就是这样一位英语只会说“你好”“再见”的中国农村妇奻I也在甌l卡Q她x的理由是?#8220;技术专?#8221;?br />
UL官看了她的申误Q问她:“你会什?”她回{说Q?#8220;我会剪纸画.”说着Q她从包里拿Z把剪刀Q轻巧地在一张彩色亮U怸飞舞。不C分钟Q就剪出一栩栩如生的各种动物的图案?br />
国UL官瞪大眼睛,像看变戏法似地看着q些丽的剪U画Q竖h指,q声赞叹。这Ӟ她从包里拿出一张报U,_“q是中国《农民日报》刊ȝ我的剪纸甅R?#8221;
国UL官员一边看Q一边连q点__“OK”?nbsp;
她就q么OK了。旁边和她一L误被拒绝的h又M慕又嫉妒?br />
q就是美国。你可以不会理。你可以不懂金融Q你可以不会电脑Q甚臻I你可以不会英语。但是,你不能什么都不会!你必d会一P你要竭尽全力把它做到极限。这P你就会永qOK了?/p>
摘自《v外文摘?/p>
敏捷软g开?/strong>又称敏捷开?/strong>Q是一U从1990q代开
始逐渐引vq泛x的一些新型Y件开发方法,是一U应对快速变化的需求的一UY件开发能力。它们的具体名称、理c过E、术语都不尽相同Q相对于“非敏
?#8221;Q更E序员团队与业务专家之间的紧密协作、面寚w的沟通(认ؓ比书面的文更有效)、频J交付新的Y件版本、紧凑而自我组l型的团队、能够很好地
适应需求变化的代码~写和团队组l方法,也更注重做ؓ软g开发中人的作用?/p>
雪鸟会议共同赯了敏捯Y件开发宣a。其中最重要的部分就是对一些与会者一致同意的软g开发hD的表qͼ 其中位于双的内容虽然也有其价|但是左边的内Ҏ为重要?/p>
宣言中还包括以下原则Q?/p>
敏捷Ҏ有时候被误认为是无计划性和U律性的ҎQ实际上更确切的说法是敏h法强调适应性而非预见性?/p>
适应性的Ҏ集中在快速适应现实的变化。当目的需求v了变化,团队应该q速适应。这个团队可能很隄切描q未来将会如何变? 两者没有很多的共同点,瀑布模型式是最典型的预见性的ҎQ严格遵循预先计划的需求、分析、设计、编码、测试的步骤序q行。步骤成果作量进度的ҎQ例如需求规|设计文Q测试计划和代码审阅{等?/p>
瀑布式的主要的问题是它的严格分D的自由度降低Q项目早期即作出承诺D对后期需求的变化难以调整Q代价高昂。瀑布式方法在需求不明ƈ且在目q行q程中可能变化的情况下基本是不可行的?/p>
相对来讲Q敏h法则在几周或者几个月的时间内完成相对较小的功能,的是能将早尽量小的可用的功能交付使用Qƈ在整个项目周期中持箋改善和增强?/p>
有h可能在这样小规模的范围内的每ơP代中使用瀑布式方法,另外的h可能选择各种工作q行q行Q例?a title="极限~程">极限~程?/p>
在敏h法其独特之处以外Q他和其他的Ҏ也有很多共同之处Q比如P代开发,x互动沟通,减少中介q程的无谓资源消耗。通常可以在以下方面衡量敏
h法的适用性:从品角度看Q敏h法适用于需求萌动ƈ且快速改变的情况Q如pȝ有比较高的关键性、可靠性、安全性方面的要求Q则可能不完全适合Q从l?
l结构的角度看,l织l构的文化、h员、沟通泽军_了敏h法是否适用。跟q些相关联的关键成功因素有: 最重要的因素恐怕是目的规模。规模增长,面对面的沟通就愈加困难Q因此敏h法适更用于较小的队伍,20?0人或者更。大规模的敏捯Y件开发尚处于U极研究的领域?/p>
另外的问题是目初期的大量假定或者快速收集需求可能导致项目走入误区,特别是客户对其自w需要毫无概늚情况下。与之类|Z天性很Ҏ造成?
个h成ؓdq将目目标和设计引入错误方向的境况。开发者经常能把不恰当的方案授予客Pq且直到最后发现问题前都能获得客户认同。虽然理Z快速交?
的过E可以限制这些错误的发生Q但前提是有效的负反馈,否则错误会迅速膨胀?/p>
目前列入敏捷Ҏ的有Q?/p>
目录
[隐藏][~辑] 词源
[~辑] 价D
[~辑] 原则
[~辑] Ҏ其他的方?/span>
[~辑] Ҏq代Ҏ
[~辑] Ҏ瀑布式开?/span>
[~辑] 敏捷Ҏ的适用?/span>
[~辑] Ҏ列表
[~辑] 外部链接
]]>