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 ]
Most of the programming problems can't be solved because you don't know what the exact problem is.
Defining your problem correctly leads you to the right solution.
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