UrbanPro
true

Take BCA Tuition from the Best Tutors

  • Affordable fees
  • 1-1 or Group class
  • Flexible Timings
  • Verified Tutors

Search in

Tips for Entry Level Java Job Seeker

A
Akshay Shende
13/05/2017 0 0

3 steps you should take to make a break as a Java developer: 

Step 1: Invest in improving your job hunting skills encompassing interviewing, networking, and resume writing skills.

Step 2: Keep applying for jobs via both published & hidden job markets 

Step 3: Follow the tips outlined below to enhance your hands-on experience while keeping at points 1 & 2.


Getting the much needed hands-on experience

Tip #1: Java is very accessible and all the following are available for free. The steps you take may slightly vary depending on your familiarity with Java and its tools.

A computer -- desk top or lap top.
Download latest version of Java (JDK and JRE).
Download latest version of eclipse IDE.
Download Tomcat or JBoss to deploy your applications.
Download and install MySQL database. All non trivial applications need information to be persisted to a database.
Set up Maven as a build and dependency management tool so that you can download sought after frameworks like Spring and Hibernate.

Tip #2: Start with the basics first. Enterprise Java has hundreds of frameworks and libraries and it is easy for the beginners to get confused. Once you get to a certain point, you will get a better handle on them, but to get started, stick to the following basic steps. Feel free to make changes as you see fit.

Core Java fundamentals. Write simple stand alone Java programs using OO concepts. Write unit tests with JUnit.
Learn SQL and write stand alone Java programs that connect to MySQL database via JDBC.
Write simple web applications using Servelts and JSPs using enterprise Java. The application needs to persist data to the MySQL database. Deploy your application to Tomcat or JBoss server and run them as an enterprise application. Use Maven for build and dependency management.
Expand your project created with JSPs, Servlets, and JDBC to use sought after frameworks. Learn the concept of "dependency injection". Start wiring up sought after frameworks like Spring. Spring is very vast, and start with spring core and spring jdbc. Spring core is used for dependency injection and Spring jdbc is to connect to databases and to execute SQL queries.
Learn the MVC (Model View Controller) design pattern for web development. Convert your JSPs and Servelts to Spring-mvc based web application.
Write RESTFul web services using Spring MVC.
Get a working knowledge in HTML, JavaScript/jQuery/JSON, ajax, and CSS. This is imperative as more and more organizations are moving towards JavaScript based MVC frameworks like angularjs or backbone. These frameworks make RESTFul web service calls to get data in JSON format and populate the front end. It will be handy to learn node.js as well if time permits.
Make sure that you write unit tests for your code with JUnit and mocking frameworks like Mockito.



Tip #3: Once you have some familiarity and experience with developing enterprise applications with Java, try contributing to open source projects or if your self-taught project is non trivial, try to opensource your self-taught project. You can learn a lot by looking at others' code.

Tip #4: Look for volunteer work to enhance your hands-on experience. Don't over commit yourself. Allocate say 2 to 3 days to build a website for a charity or community organization.

Tip #5: Share your hands-on experience gained via tips 1-4 in your resume and through blogging (can be kept private initially). It is vital to capture your experience via blogging. Improve your resume writing and interviewing skills via many handy posts found in this blog or elseware on the internet. It is essential that while you are working on the tips 1-5, keep applying for the paid jobs as well.

Tip #6: Voluntary work and other networking opportunities via Java User Groups (JUGs) and graduate trade fairs can put you in touch with the professionals in the industry and open more doors for you. The tips 1-5 will also differentiate you from the other entry level developers. My books and blog has covered lots of Java interview questions and answers. Practice those questions and answers as many employers have initial phone screening and technical tests to ascertain your Java knowledge, mainly in core Java and web development (e.g. stateless HTTP protocol, sessions, cookies, etc). All it takes is to learn 10 Q&A each day while gaining hands-on experience and applying for entry level jobs.

0 Dislike
Follow 0

Please Enter a comment

Submit

Other Lessons for You

Importance of Constructor's Visibility.
While developing program or implementing Singleton pattern we have learnt to mention constructor as private and known reason is -> to blocked its direct call from outside of class. But did we think...
M

Pointers and References
Are reference and pointers same? No. I have seen this confusion crumbling up among the student from the first day. So better clear out this confusion at thevery beginning. Pointers and reference...

Getting A Bit Deeper Into Time Complexity Analysis
What is Time Complexity Analysis? In the last blog, you got a rough idea about the Time Complexity and that was all about to judge how fast the algorithm can run, or putting it in another way, how much...

Careers In Part Time works better than Full Time Job
Hello Readers, Here I brings For You Top 10 Part Time Work which will gives you benefit in the terms of Fiancial and Social. The List is Below:- 1. Get Paid for Clicking Ads: When it comes to easiest...

SINCERE SYSTEMATIC STUDY SECURE SUPREME SUCCESS- 6 S FOR SUCCESS
SINCERE SYSTEMATIC STUDY SECURE SUPREME SUCCESS - 6 S FOR SUCCESS
X

Looking for BCA Tuition Classes?

The best tutors for BCA Tuition Classes are on UrbanPro

  • Select the best Tutor
  • Book & Attend a Free Demo
  • Pay and start Learning

Take BCA Tuition with the Best Tutors

The best Tutors for BCA Tuition Classes are on UrbanPro

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more