Learning programming through Content Management systems (CMS)
CMS – Content Management Systems. Most developers in their early stages of their careers who are more into writing their own code usually hate CMS. As a new developer, I am writing to contradict this perspective.
Before getting into the part why developers hate CMS let me speak a bit about why CMS are preferred when it comes to building a website:
- Fast development. Your website can be ready in much less time than what it would take to develop it from scratch
- Maintenance of static content is very easy. Admin-> edit page-> save and done. This is very helpful when your client wants the ability to change the content of their site.
Technical knowledge requirement can be low (although I can argue against myself on that point)
I would now like to mention a few reasons why developers usually hate to work on CMS. Usually its to do with focusing on implementing your own logic. Developers sometimes like to take pride on being technically sound – and so why work on someone else’s code when they think they can create a similar system, but faster.
Generally you gain:
- You come across the quality code.
- You come across logic for which you might have a different approach. This can help you think how the one you came across is better than yours or why yours may be better.
- You learn good coding style.
- You come to know why and how to make the code modular.
- You see the importance of following a coding style, the importance of comments (which most you will admit that you skip).
- There is greater satisfaction of tackling a problem.
- Time (usually you will spend less) and Efficiency.
- The first trend for 2015 is single page design....
- In todays digital world the importance of havin...
- The internet has grown over the years and it ha...
- When it comes to creating a new website, a key ...
- At this point, we’ve all set up proficien...