I am stuck over deciding whether to concentrate on php/mysql or java.. am a starter and Ive learned that I have to chose a language to which I would exert my effort to familiarize. I do not know the demand for it neither, just need to know which is the best step for a starter like me. Thanks in advance for your kind input. no offense intended.
|
|
|||||
|
|
|
As for myself, it would not hurt to know both but I suggest taking the Java path first as it will give you a better grasp on common programming constructs which leypascua mentioned cause if you learn PHP first there is a greater probability of you learning bad programming practices(IMHO) as you go along. |
||
|
Now is a GREAT time to advertise!
Send us an email at sales{AT}nullpointer.ph|
|
It would help if you can share with us what your end goals are.
Of course, these are just generalizations. Some may argue that you can also create webapps with very little time using Java and Grails. And one can also develop financial software using Ruby/PHP. What I mentioned above are the common trends at the moment in the industry. |
||
|
|
|
|
at the current trend, its not about what language you have mastered, but how you can adapt to the ever changing technologies. what is in-demand now would likely be obsolete 2 to 3 years in the future (look what happened to vb6). my suggestion, go for java.. learn OOP, the frameworks, the underlying technologies (especially of webapps), and the best practices. It will just then a breeze learning php as it is way simpler than java. |
||
|
|
|
|
It depends on what kind of company (or startup) you want to work for/on. When I was in college, I was forced to study at least three different languages (even if the demand for it is not that high in the Philippines) in one trimester. Bottom line is, you shouldn't restrict yourself to one language, since demands in the industry are quickly changing. Your skill in another language may help you solve problems that you are facing using a different language. I say you learn at least one dynamically-typed language (PHP, Ruby, Python or even Smalltalk) and one statically-typed language (Java, C#, C/C++). You should also focus more time on studying basic programming constructs, data structures, object-oriented programming and memory management. Knowing these concepts by heart will help you learn most programming languages that are out there. |
||
|
|
|
|
I suggest learn Java. It's widely used and you will have a lot of options in your career with this as your starting point. |
||
|
|