• 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Importance of JEE for an entry-level position

 
Ranch Hand
Posts: 211
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm a fairly experienced (amateur experience) core java programmer and have a professional cert, but I'm still beginning JEE. JEE is obviously very important for a java programmer to know for a long term career but I'm wondering what the knowledge expectations of it would be for an entry level programmer.

Is beginner-level knowledge normal for hired applicants, or should I be spending a few months dedicated to learning/practicing it before I even try to apply?
 
Bartender
Posts: 3648
16
Android Mac OS X Firefox Browser Java
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Howdy,

It depends on what type of job you want to do. There are core java jobs (usually banks) doing concurrency/ multi-threading programs for stock trading stuff and there are enterprise (servlet/ejb/web service etc) stuff.

Having a concrete understanding of the fundamentals, APIs, OO concepts, etc is key for getting into either job type.

For enterprise java, a basic understanding of servlet and JSP is in order.

I suggest you pick up a book on servlets and JSP (eg Head First Servlets and JSP by Kathy Sierra and Bert Bates) for the dive. Also practice/ code while reading/learning will enhance your understanding.
 
Ranch Hand
Posts: 182
Hibernate Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Tyson Lindner wrote:I'm a fairly experienced (amateur experience) core java programmer and have a professional cert, but I'm still beginning JEE. JEE is obviously very important for a java programmer to know for a long term career but I'm wondering what the knowledge expectations of it would be for an entry level programmer.

Is beginner-level knowledge normal for hired applicants, or should I be spending a few months dedicated to learning/practicing it before I even try to apply?



Hello. As said before, it depends on what you want to do. Eg. Java EE is for a web developments and Android is for a mobiles. You need to decide which one you want to do.
Btw, can you tell us more about your experience ?

I'd like to add that a cert is nice to have, but mostly useless in the job market. From what I see in job postings, I understand that companies prefer beginners who have develop
some non-trivial code (open source if possible), help others on forums etc.
 
Tyson Lindner
Ranch Hand
Posts: 211
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Ali Gordon wrote:
Hello. As said before, it depends on what you want to do. Eg. Java EE is for a web developments and Android is for a mobiles. You need to decide which one you want to do.



Well preferably I would just be getting a core-java type job, but given that the market is so competitive I don't really want to limit my options too much. I'm just trying to figure out if I need to take a few months off before applying to learn JEE as best as I can and develop a sample site or two, even if web-development isn't really a first choice.


I'd like to add that a cert is nice to have, but mostly useless in the job market. From what I see in job postings, I understand that companies prefer beginners who have develop
some non-trivial code (open source if possible), help others on forums etc.



Agreed, I guess my question is more whether I need to be showcasing specifically JEE code or not.
 
Ali Gordon
Ranch Hand
Posts: 182
Hibernate Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I often come across the words "core java" in the title of java job postings. I am not sure if it means that core java knowledge is a must or if it is a set of loosely defined responsibilities.
So, I looked at websites like this. After a quick glance, it seems that core java is just a skill.


If I were you, I'd think about the following -

1 - What do I want to do for a living (and why) ?
2 - What skills do I have, besides core java ?
3 - What is required by most java jobs in the field of my choice ? (Eg. J2EE needs - Java, JSP, Servlets, ORM, Spring, HTML, CSS, JS, Design Patterns etc.)
4 - What do I do until I learn the main skills needed in 3 ?

Can you answer 1 and 2 here ? The answer to 4 depends on 2. If your answer to 2 is just core java+cert, elementary programming, NO CS degree, then I am afraid that you don't have ANY job
options for now. You need to get more skills and experience (own projects will do). However, if you have a CS degree (and you did it well), java cert and understand algorithms and data structures
well, then you will have some decent job opportunities.

I'll give you an example of an entry level java job from Google's youtube. I see the it posted quite frequently. I guess we need more people who can facilitate cat videos.

Software Engineer, YouTube (Entry Level)


As a key member of a small and versatile team, you design, test, deploy and maintain software solutions.

Responsibilities

* Work with YouTube's world-class engineering team to understand video traffic, popularity and distribution.
* Put your development skills into use, designing for the current base as well as future architectures, with exposure to a high business growth run-rate video ads team.
* Develop new ways for YouTube users to find interesting content.
* Design, implement and launch highly-visible, user-facing features.
* Design and develop large scale web applications.

Minimum qualifications:

* BA/BS in Computer Science or a related technical field
or equivalent practical experience.
* 1 year relevant work experience in software development.
* Programming experience in one or more of the following: C/C++, Java, Python.
* Large scale systems design experience with knowledge of Unix/Linux.

Preferred qualifications:

* Ability to communicate technical concepts clearly and effectively.
* Experience in distributed computing, information retrieval, data mining and machine learning.
* Strong written and verbal communication skills, with the ablility to create strong working relationships with cross-functional teams.



reply
    Bookmark Topic Watch Topic
  • New Topic