• 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

What's the minimal required skillset to become hirable as a backend web dev in today's market?

 
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I'm a hobbyist programmer currently studying at home. Despite not having any IT relevant degree or education, I am looking to become a professional backend dev for web applications. I study/code for multiple hours every single day, but with the abundance of technologies out there, I'm not really sure what skills/technologies I need to know. I'm not sure if I'm spending my time on the wrong things.

I want to ask, what is the minimal skillset I should have in order to try and enter the job market? And how do I make myself attractive to an employer despite having no formal education?
 
Rancher
Posts: 2759
32
Eclipse IDE Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to coderanch!

You need to first pick which tech stack to invest your time in. At the very minimum, to get your foot in the door, you need to be able to query a database and show data to the user on a web page. There are many ways you can do this. You will have to pick one. There are many languages and frameworks out there. You could go with PHP, or Play framework (which is built on Scala), or Java/Spring, or NodeJS, or Haskell.
 
Andrew Remington
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sorry for being so broad. I forgot to mention that I'm specifically interested in developing with Java (since I already more or less know the core libraries). I'm guessing this means Spring?

If I learn Spring, is JSPs and Servlets more or less required? or are those really old, "noncurrent" technologies like Swing?
 
Jayesh A Lalwani
Rancher
Posts: 2759
32
Eclipse IDE Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would start by JSP, Servlets and JSF. Then move to learning database, JDBC and then Hibernate or other ORM layer. Spring is kind of hard to learn, and not everyone does Spring. I wouldn't start with Spring.
 
Sheriff
Posts: 67403
173
Mac Mac OS X IntelliJ IDE jQuery Java
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My opinion: skip JSF. It's a mastodon, stinking of the tar pits.

If you want to focus on backends, then you want to make sure you know how to create RESTful APIs with whatever tech stack you adopt.

For the Java stack, a sound background in servlets and JSP, as well as ORM will be essential.
 
Ranch Hand
Posts: 38
1
Android Eclipse IDE Chrome
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm trying www.eintern.com to build a portfolio. I'm just now about through the core Java. I've not gotten to the projects yet. Don't know if it will help but it's about all I've found.
 
I didn't like the taste of tongue and it didn't like the taste of me. I will now try this tiny ad:
Devious Experiments for a Truly Passive Greenhouse!
https://www.kickstarter.com/projects/paulwheaton/greenhouse-1
    Bookmark Topic Watch Topic
  • New Topic