??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
而这有与北大青鸟有什么关pdQ?br />
在我的职业生涯里Q有一D让自己愤怒的培训l历Q到今天我都己在q样的培训部的学?fn)经历而感到耻iQ甚至不愿意在简历里提及(qing)ACCP的字P而这L(fng)培训l历是在北大青鸟(西安兆隆Q里度过的?br />
我参加的是北大青鸟(西安兆隆Q的W二期培训,培训的课E涉?qing)到数据库、编E语a、职业素质、项目实늭Q看上去非常的正规,可是真正的学?fn)效果却是让人非常的失望的?br />
首先Q就是它的课E体p,完全的引入印度的教程Q而翻译的质量非常的差Q其实这到没有什么,只是教程的讲解范围和深度都非常的(q还是第二期的培训)Q如果你只是按照它的教程我可以说你根本学不到M有h(hun)值的东西Q只是皮毛而已。-拿着淡薄的教学资料的同时你也׃了贼船了?br />
再次Q就是它的老师的水q_在不敢恭l_(d)Q当然ƈ不是说根本就没有好的老师Q曾l就遇到q一个讲解JAVA与UML的老师Q水q非常的高深Q可惜ACCP没有留住Q,比如~程语言中学?fn)了VBQ仅仅只是这一门课E就换了3个老师Q最后是一位号U是西工大的博士上的课,然而这位博士显然是心思不再这里,除了讲解课本上已l有的代码,Ҏ(gu)不敢深入的讲解原理,q门评也就q样淯M。-如果q样学习(fn)~程语言道不如自学来得轻松?br />
q有Q就是所谓的目实践Ҏ(gu)׃是老师带的目Q而是一些书本上或者捏造出来的一些项目,比如图书理pȝ{,如果学员无法真正的理解需求,怎么ȝ解设计,又如何来q行实际的编码呢Q如果遇到图书管理的专业问题来问谁呢Q-别指望在他们宣传的所谓的目实践中得到锻点{?br />
在看看他们引以ؓ(f)傲的工作分配问题吧?我个h的亲w感受来aQ这里会(x)提供一些工作的Z(x)Q但都是一些小公司Q而且往往是一些前三个月不l工资的公司Q当时我在我们班U里是比较认真的一个(我是班里唯一的一个交了对目分析文档的学员,q且是项目实践中的小l组长)Q可是在一ơ很好的面试Z(x)面前Q她们竟然由于工作的p忘记了给我打?sh)话Q!Q如果这L(fng)工作分配{略也算作是l予你的{案的话Q你一定会(x)变得和我一L(fng)愤怒!
我没有在ACCP学到M的有用的东西Q然而在真实的世界里却学CZ对于ACCP的看法,很多的技术经??技术ȝ从骨子里非常的厌恶从北大青鸟出来的学生,对于他们开讄一些课E也是相当的反感Q当时在襉K世纪工作的时候,同组的就有和我一起上评同班同学Q在他交?000多元的学?fn)费用(d的费用接q?万多元)后,得到的仅仅只是西部世U的一张试用通知单,而条件是必须无条件的为公司工作三个月Q?br />
q就是我在北大青鸟的学习(fn)l历Q然而愤怒的不是q个Q却是今天参加的面试l历Q对照着自己的个人的工作l历我希望自p够成Z名培训部的老师Q教l那些原来如我一L(fng)学生一些在实践当中有用的东西,而不是空z的理论Q所以我lACCP投了自己的简历,然而让我却又一ơ的遇到了那个欺骗过我的咨询师,不过她的记忆力也是非常的好,一眼就认出了我Q当然了我是曄l她带来奖金的hQ,在紧接着的面试过E中已经变了味道Q谈论的话题也不是具体项目技术的问题Q(不是我笑话她与她谈论技术问题根本就如同对牛弹琴Q她昄是一个没有素质的WOMANQ也可以肯定的是Ҏ(gu)本没有在外企工作q的l历Q所以说话的词汇以及(qing)与其如同大街上的泼妇一般,可以惌她一定是一个被ACCP严重z过脑的人,而且是属于那U技术失败的产品Q她无法接受别的培训部的名字Q一旦你提v别的培训部的某个老师的水q_何如何的好,她就如同一个快被点燃的鞭炮一般,两眼充满了愤怒!
然而让我最l和她一般的没有素质的大骂的是她对于我辞职的评点Q我很纳L(fng)是她在不知道一件事情的原因的情况下Q可以讲q自q观点Qƈ且是带着教育的口吻,实在是h才呀Q这是北大青鸟?人才力量"Q对于这L(fng)白痴U别的Q务的观点Q我只好打断Q因为它甚至q我在的那个单位的名字都不知道!Q?br />
实在是一场闹剧,而她更像是个丑Q除了唧唧喳喳的重复一?z脑"的词汇已l不知道H外的天气了Q可以预料北大青鸟的牌子必将?x)毁在这些个白痴的手中,世界需要白_(d)那如同鲜花需要牛_一P我们改变不了白痴的世界观的,你能够做的就是别被这臭烘烘的牛粪l熏臭了?br />
卓越? Prefactoring by Ken Pugh (O'Reilly)
生力奖:
Innovation Happens Elsewhere: Open Source as Business Strategy by Ron Goldman, Richard P. Gabriel (Morgan Kaufmann)
Producing Open Source Software: How to Run a Successful Free Software Project by Karl Fogel (O'Reilly)
The Art of Project Management by Scott Berkun (O'Reilly)
技术类图书
卓越?Agile Web Development with Rails by Dave Thomas, David Hansson, Leon Breedt and Mike Clark (Pragmatic Bookshelf)
生力奖:
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries by Krzysztof Cwalina and Brad Abrams (Addison-Wesley)
Practical Common Lisp by Peter Seibel (Apress)
Why Programs Fail: A Guide to Systematic Debugging by Andreas Zeller (Morgan Kaufmann)
企业目理
卓越? WelcomRisk 2.6 (Welcom)
生力奖:
Corticon Business Rules Management 4.0 (Corticon)
JBoss 2 Portal (JBoss)
Visual Studio Team System 2005 (Microsoft)
数据库引擎和数据工具
卓越? Microsoft SQL Server 2005 (Microsoft)
生力奖:
Berkeley DB 4.4 (Sleepycat Software)
Google Maps API 2005 (Google)
MySQL 5.0 (MySQL)
~陷跟踪Q变更和配置理
卓越? Perforce SCM 2005 (Perforce)
生力奖:
FogBugz 4.0 (Fog Creek)
Guiffy SureMerge 7.0 (Guiffy Software)
JIRA 3.4 (Atlassian Software)
设计和徏模工?/strong>
卓越?Lattix LDM 2.0 (Lattix)
生力奖:
Borland Together 2006 for Eclipse (Borland)
Enterprise Architect 6.0 (Sparx Systems)
MindManager Pro 6.0 (Mindjet)
开发环?/strong>
卓越? Visual Studio Team System 2005 (Microsoft)
生力奖:
Eclipse SDK 3.1 (Eclipse.org)
IntelliJ IDEA 5.0 (JetBrains)
Komodo 3.5 (ActiveState)
cd、框架和l徏
卓越? .NET Framework 2.0 (Microsoft)
生力奖:
Dundas Chart for .NET 5.0 (Dundas Software)
Qt 4.0 (Trolltech)
Spring Framework 1.2.6 (SpringFramework.org)
Ud开发工?/strong>
卓越? Crossfire 5.6 (AppForge)
生力奖:
Carbide.c++ Express (Nokia)
Flash Lite 2.0 (Adobe)
NetBeans IDE 4.1 (Sun Microsystems)
目质量理
卓越? Rally 5.6 (Rally Software Development)
生力奖:
CollabNet Enterprise Edition with Project Dashboard/Task Management 2005 (CollabNet)
QACenter Enterprise Edition 5.1 (Compuware)
TargetProcess Suite 1.4 (TargetProcess)
安全工具
卓越? Elemental Compliance System 1.4 (Elemental)
生力奖:
CodeAssure 2.0 (Secure Software)
DevPartner SecurityChecker 1.0 (Compuware)
Fortify Security Tester 1.0 (Fortify)
试工具
卓越?VMTN Subscription 2005 (VMware)
生力奖:
Agitator 3.0 (Agitar Software)
AQtime 4.7 (AutomatedQA)
Clover 1.3 (Cenqua)
实用E序
卓越?Camtasia Studio 3.0 (TechSmith)
生力奖:
DevPartner Studio 8 (Compuware)
Fog Creek Copilot 1.2 (Fog Creek Software)
ReSharper 1.5 (JetBrains)
Web开发工?/strong>
卓越? Rails 1.0 (rubyonrails.org)
生力奖:
JBoss Application Server 4x (JBoss)
Macromedia Studio 8 2005 (Adobe)
Zend Studio - Enterprise Edition 5.0 (Zend)
名h堂品获奖?
?Visual Studio Professional Edition (Microsoft)
感慨
MS在这ơ的JOLT中屡h荣,深思。。?/p>
如果我们改用另外一U分析实现思\Q以对象化概늜待,实际中有主题贴和回帖Q就是两U对象,但是q两U对象大部分是一致的Q因此,我将ForumMessage设ؓ(f)表达主题_(d)然后创徏一个承ForumMessage的子cForumMessageReply作ؓ(f)回帖Q这P我在E序地方Q如Service中,我已l确定这个Model是回帖了Q我q接下溯ؓ(f)ForumMessageReply卛_Q这个有点类似向Collection攑օ对象和取出时的强制类型{换。通过q个手段我消灭了以后E序中if else的判断语句出现可能?BR>
Q作者在q里g列D了一个例?可是对于帖子和回帖这L(fng)单的问题Q只要遵守OO的设计师都会(x)抽象Z个帖子的父类Q然而这又能说明什么呢Q在具体的业务逻辑中难道你不判断传递过来的对象的类别?Q现在主题脓(chung)与回帖的处理Ҏ(gu)是不同的Q,同样你无法避免在具体的编码中使用if else的可能?Q?BR>
最后ȝQ将if else用在地方还可以Q如单的数值判断;但是如果按照你的传统?fn)惯思维Q在实现业务功能时也使用if elseQ那么说明你的思维可能需要重塑,你的~程l验丰富,传统q程思维模式容易根p固,想靠自己改变很困难;接受专业头脑风暴培训?/P>
用一句话ȝQ如果你做了不少pȝQ很久没有用if else了,那么说明你可能真正进入OO设计的境C。(q是本h自己发明的实战性的衡量考核标准Q?BR>
Q显然作者ƈ不是去讨论if else的语a问题Q而是q"z脑培训"打广告!q讲q样的问题上升到设计模式、禅的境界,可谓是煞费苦心呀Q没有h说设计模式不好也没有人怀疑禅的境界的高深Q但不是作者这L(fng)人靠M两篇文章或者发布个所谓的"毫无实际意义"的框架就可以领?zhn)到的Q还是那句话Q长得丑不要紧,不要出来吓hQ不q我q要补充一句就是,不懂不要紧,不要p免得害hQ因为我们都知道泼妇骂街的道理,虽然没文化但实能够带来眼球效应Q?/STRONG>