Quote:
Originally Posted by john_zakaria
i am a web developer.. i want to know what are the technologies that i must learn to be a professional web developer
i work with: html, php, mysql, javascript, ajax,css.
i know that i must learn : xml
but i dont know what other technologies or programming languages that i must lean to work as professional web developer and to increase my experience
i asked someone and answered me by the following techniques:
1- Object Oriented
2- JQuery
3-UML
4-Pear
5-Smarty
please reply for this post
|
I am currently a back-end developer for a design firm. Object oriented PHP is definitely the way to go. Jquery seems to be more in demand these days over other JS frameworks. Speaking of frameworks, you should learn at least one PHP framework like Symphony, Zend or CakePHP. Frameworks are preferred by employers since their libraries are composed of code that has been written and improved upon by hundreds of programmers, so the pre-written code is expected to be more or less free of bugs. They are also a heaven's send because they speed up the development process significantly. Think about building a house from ready-made materials versus having to make everything from scratch including the metal for the pipes and cutting the trees for the wood.
Ruby on Rails (a popular framework for the Ruby language) is very popular as well. It's a well known saying that a Rails developer is never without a Job. I recently started learning ROR myself and so far I am loving it.
Programming languages aside, you should practice doing all this with speed. Speed is crucial when it comes to development. Subversion which is a software tool used by almost all development teams, is also a must know.
If you want to be a LAMP developer, some server knowledge will certainly set you apart. Focus on Apache configurations, setting up DNS, etc. <-- I suck at this server stuff 
|