Sign in to follow 's advice will appear in your account when you log in. Follow specific Community Members and never miss out on their views and insights. Build a group of Members who you want to listen to.
Email:       Password:  
Don't have SiliconIndia account? Sign up    Forgot your password? Reset
Join this Community to give and read advice to others in the industry, network with like-minded peers, receive our weekly report of Industry trends and interviews. Meet or become an Expert while establishing your professional brand online.
 OR
 OR  
Ask for Java Community Advice
If your advice request is relevant to other Community members, our Editorial team may choose to send this request to all Experts in the Java Community to attract a wider range of answers and share them with the Community. Rest Assured, we will protect your privacy (unless you recommend otherwise).
Advice Request
Email:        Password:  
Don't have SiliconIndia account?Sign up    Forgot your password? Reset
Philip Jose

Philip Jose

Senior Software Engineer - java
 
Follow Philip Jose - Read Philip Jose's advice and insights straight from your account.
Family Background
I am the eldest of 3 brothers, all of whom were brought up in Lesotho (Southern Africa). My parents still teach maths in a school in Lesotho. My youngest brother also teaches there and is also studying ACCA privately. My second brother works in KPMG Canada.
Technology Trends
Java technology seems to be diversifying form the former stand alone and web applications to a far larger fields such as big data analysis (Hadoop MapReduce), mobile phones(Andriod).
Most Important Career Decisions
1. Understanding the basics well,when studying something new or debugging a problem. 2. Keeping myself learning. 3. Jumping to a smaller company with more freedom to work and grow. 4. Focusing my own interests, and goals rather than following the rat race.
Scope Of Java
Since java is free and open, its being used by a very large section of society and many members of this society keep adding to the java API and its libraries. I am very confident that for any new technology out there, a java implementation will come up to handle/use it because of its large user base
Comparison With Other Language
Java is a full fledged language with strong OPPs concepts and exceptional handling. It can be used for almost any situation e.g mobile, tv, smart card, stand alone applications, web applications. It has a very strong supporting community for guidance. Buts understanding its fundamentals is important
Degrees That Matter
SCJP would give us a general idea on most of the API and the way of thinking while programing. Learning design patterns helps in programming generally and going to blogs like java ranch and stack over flow helps alot.
Current Role
I am presently developing modules for my client's inventory and billing application used in the telecommunication domain.
Challenges in The Technology
Java as such is very vast and there are lot of libraries for almost anything. The sheer vastness makes it difficult to choose the right one and implement especially if documentation is not properly done. Lot of technologies are developed in java and choosing the right one is important
Areas for the Future
Big data has large scope since analysis of large amount of data is something that is only being tapped now in a large scale. Mobile technologies also give the end use a lot of scope for customization.
Most Important Lessons
1. Its very important to have an interest, learn basics well and keep studying. 2. Show casing our abilities is very important especially in big companies since its not always that the managers know the exact picture that is happening in the ground. 3. Be honest with the client & manager.
Required Reading
Head first-Java, Head first-J2EE, Head first design patterns introduces Java and programming in a very good approach. Stack overflow and Java ranch - are very good resources for programming related issues. Thinking in java also is good but a little too vast
Plans for the Future
I would love to spent little time on research in artificial intelligence related fields to test the boundaries of programming
Work Life Balance
Work intelligently rather than lot of work. Its also important to be sincere in your work and generate a rapo with the client and manager so that they see that you are responsible willing to stretch for them when absolutely required. Do inform clients of risk in projects before it occurs
Changes in the industry
When I was training Java Server Pages was the main User Interface used, when I got my first project, they needed Java Server Faces. A lot of java libraries and frame works developed over the time.
Join this Community -