Interviewing the interviewers
Maybe the job market has turned around if the interviewees are beginning to ask tougher questions.
When you interview for a job do you say "I'm making an investment in their company by joining it, just as they are making an investment in me by hiring me." When times are tough we sometimes forget this or don't have the luxury of living it. In Forums today, vlenin posts that in his tech interviews "I now ask technical questions of my own. I have yet to have an interviewer answer all of my questions (and I only ask about 4 or 5), correctly. The questions I ask are fundamental questions about Java or J2EE right out of the specs. I think it's only fair for me to ask technical questions if they are going to." Let him know what you think in the forums.
Meanwhile, John Mitchell writes that he takes a job hoping to make his presence unnecessary. In Isn't that the point John writes "Aren't we supposed to create solutions for people to get what they need done, done, without needing armies of people to constantly struggle to keep it working? Perhaps I'm just a wacko but one of the intentions that I have going into any engagement is 'how can I put myself out of a job' by fulfilling my clients' needs."
Also in Java Today, you could spend much of your programming day learning yet another framework. In Introduction to Jakarta Tapestry, Rob Smith says that "if you spend a little time looking at it you might find Tapestry differentiates itself from other frameworks and is worth a serious look." He concludes that "Tapestry differs greatly from the majority of other popular web application frameworks because it allows you to develop web applications in a component-based manner rather than an operation centric manner."
In response to this week's poll question of what compiler you use, rockhopper writes "Compiler? Real Java programmers write directly in bytecode." Although the response is in jest, the article Learn to speak Jamaican introduces Jamaica, a JVM macro assembler language which "allows you to quickly experiment dynamically with creating Java classes; once complete, you can mechanically convert the Jamaica source code into JavaClassCreator API calls. " Author James Jianbo Huang explains that "Java bytecode programming reveals much insight into the JVM and helps developers program Java better. Also, the ability to produce bytecode at runtime is a great asset and opens doors for new options and imaginations."
How does a customer's requirement model determine the quality and cost of a product?
In today's Weblogs Malcolm Davis discusses this issue in Why the little fish eat the big fist - Motivation". He provides an example from avionics. "The military requirements went into how the system should be constructed, by stating specific components in the design. On the other hand, commercial requirements focused on the consequences of failure. If equipment failed during flight, the vendors are required to reimburse airlines for any cost attributable to the failure. For instance, the additional fuel cost as a result of a missed landing opportunity."
Looking for a convenient way to learn about some common Java development tools? Follow Stephen Montgomery's links in An Introduction to Ant, CVS, Eclipse, and Tomcat - Online web services lab. The " lab takes a user through elements of setting up Eclipse, checking out a project using CVS, running and deploying a project using Ant, and running a web service over Tomcat/Axis from both Java and Perl clients. Includes information and implementation of good design elements using both Log4J and JUnit."
In today's Projects and Communities , now that the first AP CS exam in Java has been given, it may be a good time to think about how to use Education and Research's Advanced Placement project in the coming year.
Thomas Kuenneth blogs on the write once run anywhere philosophy and how to finally achieve it. He writes that in his "opinion, Sun needs to take further steps to make Java on the desktop succeed."
In today's java.net News Headlines
- Java Desktop System Release 2
- Jameleon 2.0
- Confluence 1.0.2
- Adobe Buys Q-Link
- FastParser 1.6.3
- Apple to Unleash 'Tiger'
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using
our news submission
form. All submissions go through an editorial review by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed.
Current and upcoming
- May 6-8 The ServerSide Java Symposium
- May 8 Kwarup do DFJUG
- May 10-14 JAX 2004
- May 14-16 Northern Virginia Software Symposium
- May 20-21 Sun Tech Days:India
- May 21-23 Rocky Mountain Software Symposium
- May 24-28 Global EAI Summit
- May 24-26 JAOO Cannes 2004
- May 27-28 Open for Business Users Conference
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission
form. All submissions go through an editorial review before being
posted to the site.
Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed. All java.net members can subscribe to the email
updates for the site at the href="https://java-net.dev.java.net/servlets/ProjectMailingListList">
java-net Mailing Lists page. You must be logged in to subscribe
to the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
java.net it will be archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.