I am currently working as a 2nd line support and am hoping to build my skills to become a java developer and progress quickly.
I have already passed my SCJP exam and am looking into doing OMG UML Fundamentals and maybe something in project management in the distant future.
I have tried applying for trainee java developer roles but they require experience for some reason.. so I have decided to build my skills and create java projects as a free lancer in my spare time to build my experience.
Are there any reccommendations in what would help me in the future? even if there is something I should do in 20 years time, I would like a few opinions on what java developers require.
The above information is based on astalavista forum.
best regards, omi [ September 04, 2008: Message edited by: omi sharma ]
In short good technical skills complemented with great soft skills.
-- Top notch interpersonal skills to deliver results with your colleagues and people in non-IT areas you must work with.
-- Excellent written and oral communication skills.
-- Well developed research and analytical skills with good problem solving and lateral thinking ability to challenge, conceptualize, and recommend simpler, improved, and alternative solution(s).
-- Exceptional leadership skills. Being a good leader, listener and mentor with ability to provide advice and feedback, share knowledge, face challenges, handle pressure, and admit mistakes.
-- Knowing your business well enough with good work ethics.
-- Being a team player as well as ability to work independently with reliability and integrity.
-- Ability to establish and maintain productive working relationships in multi-disciplinary teams with good adaptability, flexibility, and negotiation skills.
-- Quick learner with ability to learn new skills/technology from scratch.
-- Behavioral traits such as right attitude (i.e. positive can-do, can-bounce-back without �I know it all� mindset), motivation, taking initiatives, organizational skills and effective time management.
-- Know the basics/fundmentals
-- Know the key areas like design concepts, design patterns, performance issues, memory issues, concurrency issues, etc.
-- Gain experience in the sought-after technologies/frameworks.
Finally learn to market your skills, experience, knowledge and ability more effectively than your competition. �People more often buy the best advertised product than the best product�. Same is true for marketing your personal services
I also wanted to ask what kind of skills in software needed.
Example right click and how to implement it
batch save multi threading RMI
how to write code ?
I mean you cannot know everything and there are thinks you haven't thing of so how can you say that a developer is junior mid or senior?From the tasks he do?if yes some examples of this tasks.
what else is consider junior mid and advanced Java developer skills