The No.1 i-Technology Magazine in the World !
   
 

      ES no BS
This is a personal blog of Yakov Fain       My son's animations and music         No BS IT podcast      Америчка




Archives

««Sep 2010»»
SMTWTFS
    1
2
34
567891011
12131415161718
19202122232425
2627282930

RSS Feed








Subscribe to these blogs

A new breed: Framework Java Coder

posted Tuesday, 18 July 2006
While interviewing Java developers, I often ran into  people who did not understand how some components of a distributed application operate and interact. In many cases this was caused by the use of one or the other framework that was shielding  developers from the nitty-gritty details.  It’s OK, as long as  this person understands how other moving parts of the Web or enterprise application work. 

Today, one of my former clients asked me to interview a job applicant  for a position of a senior enterprise Java developer .  After the interview I realized that I was talking to a representative of some new breed, which can be called framework coders.  The guy had on his resume all required components (JSP, Struts, EJB, databases, application servers) utilized in various projects. The scariest part was that he did not lie on the resume: he really worked on these projects without knowing almost anything about neither Java SE nor Java EE. 

Most of my questions were answered the same way: “I called a method on a custom-made framework”.
 -    How did you call a session bean (EJB) from your JSP?
-    We had this framework, and I had to pass parameters to a special class’s method
-    But if you had to call this session bean from a JSP directly, how would you do this?
-    Silence...
-    How did you get a connection to your database?
-    We’ve had an XML file where we stored the data source parameters like  user name and password.
-    But where was this data source was actually  defined/exist?
-    We just had to pass data source parameters to a special class from the framework
-    What’s the use of Java interfaces?
-    It’s a convenient place to store all method signatures.
-   What IDE did you use to write JSPs?
-   Dreamweaver
-   Why?
-   This IDE was used by everyone in this company
-    Where did you program business logic of your application?
-    We were coding by the spec, which would explicitly say where to put the code.
 
I'm sure, this guy will find a job as the Java market is booming in the USA. But our profession is degrading, and it's sad.

tags:  

links: digg this    del.icio.us    technorati    




1. HAZMAT left...
Tuesday, 18 July 2006 11:38 pm

Hehe, shouldve interviewed the RoR gang... They'll be like... AHA that is generated for me..that too..Oh yeah even that...

So what did you ever do? / What do you do?

I blog and read blogs...

We are sorry? We can't make you an offer...

Damn freakin "ENTERPRISE"


2. Yakov Fain left...
Thursday, 20 July 2006 2:23 pm

I've published this blog entry at Javalobby, and there is an interesting dicussion on the subject. See http://www.javalobby.org/java/forums/t76397.html


3. Ben left...
Saturday, 29 July 2006 11:58 pm

Yakov, it's call working at high-level of absraction... Just as no one care much about assembler anymore. I think esp with Internet time shrinking to 6 months or less, your boss care about something that works, not how it works anymore.


4. Yakov Fain left...
Sunday, 30 July 2006 12:47 am

I could care less about my boss. I care about my job security. People who do no want to know how it works will get by for a while, but they rather not complain when their job goes to India, which has some number of people who know the how and can perform this job for half price


5. Ben left...
Monday, 7 August 2006 12:11 am

Yakov, awhile back we have a lively discussion on Ajax "superstars": http://yakovfain.javadevelopersjournal.com/90125_a_year_job.htm

As you know,unfortunately, by and large, the American culture is about expediency: quickest,fastest, biggest,... Mgrs got their bonus thru shipping a product; not thru beautiful code anymore. There are some diehards but those I suspect are minority,probably in the ivory towels. In this fast-moving software industry, those who brings in $$$ makes the rule. Remember the punchline about Golden Rule: Those has the gold, makes the rule?

No wonder, American kids wised up and head to MBA program instead of Computer Sc. program. Can't blame them. Software Develpers are now regarded as the "brick masons" of the 21st century...read commoditization. Too bad. Internet has become the great equalizer in distributing know-how and knowledge to the masses. We could barely hold onto the software "priesthood" that we once enjoyed.