📜 ⬆️ ⬇️

New kind of developers - Java Coder Framework?

Translation of a small Yakov Fain note from javalobby.org about how an abundance of frameworks for all tastes deprive developers of the need to know how everything works “under the hood”. I think this problem is not limited to Java, but is still relevant for any language, despite the fact that the article is quite old.


When I interviewed Java developers, I often came across people who did not understand how some components of a distributed application work and interact. Usually, this was due to the fact that they used certain frameworks that hide important elements of their implementation from the developers. There is nothing bad in it until the programmer understands how the rest of the application works.

Today, one of my former clients asked me to interview the Senior Java EE developer position. After the interview, I realized that I was talking to a representative of a new kind. It can be called Framework Coder. His resume included all the necessary technologies (JSP, Struts, EJB, databases, application servers) that he used in many projects. The worst thing is that he did not even lie - he really worked on all these projects, knowing almost nothing about Java SE or Java EE.
')
He answered the most of my questions in the same way: “I called the method of the self-made framework”.

- How did you call the session bean (EJB) from JSP?
- We had a framework and I passed the necessary parameters to a special class method.
- Yes, but if you need to call a component from JSP directly, how would you do it?
- <Silence>

- How did you connect to the database?
- We had an XML file in which parameters for a DB were stored, like user name or password.
- But where were these data actually identified / located?
- We simply passed the parameters to a special framework class.

- How are the interfaces used in Java?
- It is convenient to store method signatures in them.

- What kind of IDE did you use to write JSP?
- Dreamweaver.
- Why?
- In our company, everyone used it.

- Where did the business logic of your application go?
- We worked on the specification, which indicated where to write the code.

I am sure that this guy will find a job, because in the US, the Java market is now at its peak. But our profession is degrading and that is bad.




* - I decided to leave phrases like Framework Coder or Senior developer without translation, since their meaning is obvious, but I don’t know the well-established Russian analogue.

UPD . As rozboris suggests, the author is Russian, has long moved to the USA and now publishes podcasts about the States , and has also written several books about software development.

Source: https://habr.com/ru/post/208904/


All Articles