Redefining web development
I still remember when I started my path in software development in general. I started to think about all the possibilities there are to create different tools and with them to help several people. At the same time I began to think about the difficulty that each one of them could mean. Due to this, I began to investigate different fields in the software area in which I could develop. With that I wanted to start my professional growth, when I came across software development.
Without knowing it, I had already learned a little about the subject. Through a class that I took in high school and some tricks that we made with friends in class to deceive the teachers. What we planned was to show an altered web page to the teacher with the developer mode tool that comes with Google Chrome. However, none of these experiences had really prepared me for what web development involved.
As I begin to develop in HTML Y CSS I learned that to be able to make a web page with a professional presentation was very complicated and in a way it demotivated me, but then I realized that the web developer community is extremely extensive and that many of the works previously designed by other developers can be recycled , reused and refined by anyone who wants it, as long as the original creator agrees to it.
At this time, I realized how much web development has evolved from its humble beginnings due to the collaboration and desire for improvements on the part of each of the independent programmers who one day decided to join forces with others to make the internet a best place, both for other developers and for private users.
What is web development?
Web development is defined as the creation of websites for the internet or intranet, but I personally differ and redefine web development as the creation of tools that positively contribute to the user experience on and off the internet, whether in a browser or in an application with access to it.
In my opinion, this definition better explains the work of web developers. It is generally assumed that programmers only create entire pages and they don't. Programmers also create tools that can be distributed among various pages that, as previously mentioned, will help both the programmer of those pages to complete their work more easily and help the user to have a more pleasant experience.