My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置: > 程序开发 > 编程语言 > Java > J2EE
Java Developer's Journal Interviews Partha Nageswaran of TW Resources @ JDJ
作者:未知 时间:2005-08-10 20:28 出处:Java频道 责编:My FAQ
              摘要:Java Developer's Journal Interviews Partha Nageswaran of TW Resources @ JDJ

(January 24, 2003) - What are the shortcomings of traditional developer training, and how can it be improved? For answers, JDJ editor-in-chief Alan Williamson recently spoke with Partha Nageswaran, lead technical architect and founder of Trans-World Resources, the New Jersey-based J2EE consulting and education services company. Partha is the author of "Conquer-IT! - J2EE Part 1: JSPs and Servlets," a powerful Computer Based Training tool.

JDJ: TW Resources provide a unique training program aimed specifically at J2EE developers. What was it about the existing training techniques that you felt you could improve on?

Partha: Traditional instructor-led training continues to be one of the more effective ways of imparting J2EE knowledge. Yet this technique has inherent limitations including:

  • Most importantly, the lack of use of powerful visualization tools to illustrate concepts.

  • The biggest shortcoming is that not enough (if any) emphasis is placed on visualization of concepts.

  • Most ILTs leverage the standard Presentation, discussion, chalk talk and lab session format. They ignore powerful animations that may be used to illustrate concepts that an instructor talks about.

  • Visualization of concepts through animations enhances the learning experience significantly, thus laying a strong foundation upon which further learning can be built. In addition it can reduce learning times significantly.

  • The quality of the offering is heavily dependent on the expertise of the instructor, her/his ability to communicate complex concepts in an easy-to-understand manner and the ability to grab the attendees' attention for several days.

  • Not enough instructors have serious developmental experience in enterprise technologies such as J2EE, which they teach. Many instructors learn the technology top-down and teach it.

  • Presentation skills being the same, there is a marked difference between offerings from a person who has learned the technology top-down than one who has significant real-world experience. For a learner this difference may not be perceivable at the time of the training. The difference typically rears its head during project development times.

  • There is no significant reference material provided by the training company, which recaps the concepts and programming techniques learned in the course.

  • Most courses leave the attendee with printouts of the presentations, some lab solutions and not much else. In a short while, the context associated with these presentations are lost, rendering them worthless in most cases

  • The cost of Instructor Led Training (ILT) tends to be prohibitively high.

    v For the most part, training companies have been able to charge and get very high rates, primarily because companies have had to quickly ramp up developer's skills to meet project deadlines.

  • Employers having to send employees away from work for weeks (at least 1-3 at a time).

  • In many ways, the time away from work is unavoidable - One needs to invest time to learn newer technologies, particularly the fast-evolving ones. However, the amount of time spent is much more that needed, primarily because of the non-inclusion of powerful animations into an ILT curriculum.

    The only other alternative to ILT is self-paced training, which can range from reading books and articles and sample code to learning from a computer, or Web-based training. Computer and Web-based training have an immense potential to explain complex concept through powerful animations. Yet, most C/WBTs in the industry today amount to "Slideware" with simple animations.

    At TW Resources our philosophy is to provide a blended solution: one that combines the effectiveness of ILT conducted by well-experienced J2EE developers/architects with powerful animation intensive C/WBTs, to achieve a cost and time efficient solution. While blended solutions are not necessarily new, blended solutions for enterprise technology training are mostly unheard of, partly because visualization of concepts and clear understanding has always been given secondary priority over learning the mechanics of programming using a new technology.

    The uniqueness of our training programs is that we successfully blend effective multimedia-based visualization techniques with our ILTs provided by experts. Every ILT session attendee receives a full-fledged C/WBT course as well, to use as preparatory and reference material.

    Last but not the least, we strongly believe that companies do not have to spend a fortune to gain enterprise technology knowledge. To that end our offerings have significantly lower cost than most industrial offerings.

    We strongly believe that you can never provide too much value to any client.

    JDJ: Can you tell us a little more about Conquer-IT?

    Partha: Conquer-IT! is our unrivaled strategy for providing training and consulting solutions to help conquer enterprise technologies, such as J2EE. The driving philosophy behind Conquer-IT! is based on these concepts:

  • Enterprise technology knowledge needs to be packaged and delivered in usable and understandable components so corporations and Individuals can truly harvest its benefits.

  • Real world experience combined with thorough understanding of trends and evolution of Enterprise technology are critical for the success of any training and consulting practice.

    Conquer-IT! has three components to it: Conquer-IT! C/WBT, Conquer-IT! ILT, and Conquer-IT! Consulting.

    Our C/WBTs contain powerful animations that illustrate what happens inside an application server as it hosts an application. These powerful animations leave the user with an everlasting image of the concepts, tmaking further learning easier and meaningful. Our C/WBTs are full-fledged courses with interactive code analysis sections for learning how to write J2EE applications. The C/WBTs come with a read-along book that a user may use to follow along with the narrations. It also comes with Lab Solutions and deployment scripts and instructions for running the Labs on leading application servers, such as Oracle 9iAS, WebSphere, and WebLogic.

    Conquer-IT! ILTs are cost and time effective blends of classroom training and the powers of the Conquer-IT! C/WBTs. We ensure that every attendee of an Instructor Led Training session gets a free license to an appropriate C/WBT, to complement what the ILT offers. ILT attendees may receive the C/WBT before the course and may be used as preparatory and reference materials. In addition, our ILT sessions are conducted by exceptional instructors whose experiences range from working on the internals of application servers, working on large enterprise applications world-wide, to training hundreds of developers and architects including IBM consultants on WebSphere and BEA's corporate clients on WebLogic.

    Conquer-IT! Consulting is an approach where our consultants facilitate rapid knowledge transfer to clients, while implementing robust solutions for the clients. The difference in our offerings is that the transfer of knowledge is not limited to application knowledge, but infrastructure knowledge as well. Our consultants are trained to hold periodic knowledge transfer sessions where they leverage Conquer-IT! C/WBTs and Conquer-IT! ILT to achieve effective knowledge transfer to clients.

    JDJ: Having designed, built and delivered training; what is the most commonly asked question from the J2EE new starts?

    Partha: The most common thread of questions that I have encountered from J2EE new starts are along the lines of: "So how much of this elaborate technology is effectively used in the real-world?" More likely than not, these questions are triggered in reference to EJBs (specifically Stateful and Entity EJBs) or overall performance of J2EE applications.

    Without a doubt, the vastness of the technology can be overwhelming to a newcomer who has limited or no exposure to multi-tier distributed computing and does not immediately see the appropriateness or benefits of some aspects of J2EE.

    JDJ: J2EE covers a lot of ground; which aspect do your clients ask about the most?

    Partha: Enterprise Java Beans.

    Invariably, significant amounts of time are spent (in and out of class, or in consulting engagements) discussing the pros and cons of EJBs, to Entity or not to Entity, to CMP or not to CMP, the reason for existence of Stateful session EJBs, etc. It is safe to say that in my experience, the number of questions and duration of sidebar discussions on EJBs dwarf the time spent on discussions of most other aspects of J2EE combined!

    JDJ: Which area of J2EE do you think is presently being under used? What would you attribute this to?

    Partha: It would have to be JMS.

    In my opinion the reason for this is not J2EE related - it is fundamentally because at application design time, aside from obviously asynchronous aspects being modeled as such, little or no effort is placed to leverage asynchronous mechanisms for increased performance and scalability, where possible.

    The good news is that due to its ease of use and rather straightforward API, JMS is causing architects and designers to start thinking about leveraging it for performance and scalability.

    JDJ: How do you react to the comment that J2EE is too complex?

    Partha: It is very easy to forget what the EE in J2EE stands for - Enterprise Edition. J2EE is a vast technology that covers several aspects of Enterprise computing. Inherently, Enterprise computing problems tend to be complex. And yet J2EE has done a good job in many areas of abstracting the complexities away from developers of solutions. Declarative qualities of services such as transactions and security are good examples. (Remember CosTransactions and the CORBA security model?)

    There are other areas where the programming model is indeed complex, particularly for someone who is new to this technology.

    Many applications may not need a lot of the J2EE features. For example, certain applications may only need JSPs, Servlets, and JDBC. While certain others may need JSPs, Servlets, JMS, JTA, and EJBs. The key is to understand when to use which aspect of J2EE. For that there are not enough hard and fast rules, only rules of thumb. If developers understand this much, to being with, they will not have to contend with all aspects of J2EE at once, which is bound to be overwhelming.

    JDJ: How do you see the future of Java? Do you think Microsoft will make significant inroads to the server-side taking away business that may have otherwise been J2EE seats?

    Partha: I do think Microsoft will continue to make inroads into the server-side. .NET is very much a reality and a viable alternative that J2EE has to contend with. In addition to the continued evolution of J2EE, efforts have to be made to reduce the overall cost of J2EE solutions. This is where the success of open-source efforts such as JBoss and Eclipse become critical. At the very least, these efforts help remove the cost parameter out of decision making, allowing for a proper technical and business comparison based upon which a company may choose a technology. Cost considerations aside there are compelling technical reasons to choose J2EE, including platform neutrality and ability to integrate to legacy systems using a standardized architecture (JCA).

    JDJ: Finally, do you see you extending your training into other areas of Java?

    Partha: Eventually, the goal of Conquer-IT! is to spread our blended solutions approach for consulting and training beyond Java and J2EE. In the Java space, there are numerous opportunities for leveraging the blended solutions approach in areas including J2ME.

    For more about TW Resources, see www.twresources.com.

  •  
    首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
    Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有