Win a copy of 97 Things Every Java Programmer Should Know this week in the Java in General forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Jeanne Boyarsky
  • Junilu Lacar
  • Henry Wong
Sheriffs:
  • Ron McLeod
  • Devaka Cooray
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Frits Walraven
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • salvin francis
  • fred rosenberger

Java market share with a special attention to backend

 
Ranch Hand
Posts: 528
10
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear ranchers,

All the sites that speak about statistic indicate java as an highly demanded job skill.
On the other side I know that Oracle is not giving too much attention to Java according to Java World and the java opponents say that the fact there are still a lot of jobs is because, corporations and big companies implemented their project in Java so there is some maintenance to do, but new backend solutions are made more and more with other framework/languages.
my questions are quite simple:
1) How are drilled down these java request components? Or in other terms what are the sub java skills more in demand?( ex. spring 10%, JSF 20%, GUI front end 20% and so on)
2) Is Android included in these statistics? In fact I do not see Android as programming language, so assuming yes, in which percentage android is part of Java demand?( ex. 30%?). And still I am really surprise android is conglomerate in Java, the libraries android SDK are quite different to be a language per se , so the system management.
3) What is the most requested java Back end skill? I am really confused and do not know how to orient myself studying before what is requested by the market, as android dev I would like to know what is the most popular java backend technology request in job demands. I empirically have the feeling that is requested java spring+hibernate( that is a framework), and but really do not know how to orient my self, for instance all my friends say that servlets and JSP are outdated but I see that are a really hot section in Javaranch! So i thought maybe are all for existing implementations. So all in all where should I start if I want to prioritize my needs to learn?
 
Ranch Hand
Posts: 135
5
Eclipse IDE Postgres Database Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Seniors in Ranch will give you an answer for this question. But I want to say something about your last option. Java Servlets and JSPs are the core base for any framework. Framework are built to easy the work load. But the underlying theories and mechanism will remain the same. That's why learning Servlets & JSPs will not be a waste of time.
 
Giovanni Montano
Ranch Hand
Posts: 528
10
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Jude Niroshan wrote:Seniors in Ranch will give you an answer for this question. But I want to say something about your last option. Java Servlets and JSPs are the core base for any framework. Framework are built to easy the work load. But the underlying theories and mechanism will remain the same. That's why learning Servlets & JSPs will not be a waste of time.


Thank you Jude for your contribution, really appreciated, is that I heard and read on the net about the fact JSF is more important than JSP, but not having solid bases I am afraid I do confusion, on the other hand I am losing a lot of energies to try to orientate myself on this back end world, so it is maybe better to ask for help in the forum. I hope to not pass for lazy, is just I need to prioritize, then once inside this world, I would love to learn everything, even I wondering as android dev if I should just stick with the JSON basis on the front end side and maybe some PHP/MYSQL basics.( also because MySQL I already use it locally and with content providers facades on Android), but the point is that I like JAVA
 
Ranch Hand
Posts: 624
9
BSD Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Giovanni Montano wrote:...I heard and read on the net about the fact JSF is more important than JSP


I do not think so.
JSP is the base. Having knowledge of JSF is an added advantage IMO.
 
Giovanni Montano
Ranch Hand
Posts: 528
10
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tapas Chand wrote:

Giovanni Montano wrote:...I heard and read on the net about the fact JSF is more important than JSP


I do not think so.
JSP is the base. Having knowledge of JSF is an added advantage IMO.



I found also this link from java world, so how can be always on the first places as popularity, is maybe because of android? But android has a java synthax but is not java: graphics layouyt, threads, saving objects, Intents, Cycle, background services, JSON volley are the core of Android and are similar but different from Java:

http://www.javaworld.com/article/2993309/careers/9-developer-trends-you-can-bank-on-in-2016.html


Developer trend No. 2: Java’s decline as a language will accelerate

Whenever I mention that Java is in decline, someone throws job trends in my face. Well, try the other button and look at the jobs. Yes, there are more of them ... doing maintenance.

Now look at the Node.js or Spark or MongoDB job postings. Those are about doing new development. Which pays better? Which doesn’t put you in a cube farm of low-cost labor?

Also, asking for “Java experience” doesn’t necessarily mean you’ll be coding in Java (my company requires that so we can train you on Spark, where you’ll use Python or Scala). The Java decline has been slow, but new stuff isn’t being written in Java, even if it runs on the JVM. Also, Oracle is divesting. Learn something new -- or be the old mainframe Cobol developer of the future and hope to ride it out until retirement.
 
Author
Posts: 3445
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
look at google.com/trends & search for TIOBE programming index.


the current trend is to

1) Build web apps with JavaScript MVW frameworks like AngularJS

2) Java is used for RESTful web services - controller (e.g. Spring MVC, RESEasy, etc ) --> Service layer (with @Transactional ) --> DAO layer (JDBC or Hibernate)
 
Giovanni Montano
Ranch Hand
Posts: 528
10
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

arulk pillai wrote:look at google.com/trends & search for TIOBE programming index.


the current trend is to

1) Build web apps with JavaScript MVW frameworks like AngularJS

2) Java is used for RESTful web services - controller (e.g. Spring MVC, RESEasy, etc ) --> Service layer (with @Transactional ) --> DAO layer (JDBC or Hibernate)


OK thank you for the insights Arulk
 
His brain is the size of a cherry pit! About the size of this ad:
Devious Experiments for a Truly Passive Greenhouse!
https://www.kickstarter.com/projects/paulwheaton/greenhouse-1
    Bookmark Topic Watch Topic
  • New Topic