by Jack Pritchard

Hey! Just so you know, this article is over 2 years old. Some of the information in it might be outdated, so take it with a grain of salt. I'm not saying it's not worth a read, but don't take everything in it as gospel. If you're curious about something, it never hurts to double-check with a more up-to-date source!

Change is a forever ongoing process in all manners of life and industries. In most industries when we see the change we rejoice in the new technologies that are found and how they may benefit humans and their lives. However, when it comes to changes in web design, it can be a bit worrying. With new software being released every other day, with the likes of Adobe Muse and Edge Animate. It sometimes worries me that what I am learning will soon become obsolete. Why should I learn how to code HTML 5 and CSS3 when I can just draw the web page I want and have it responsive in a matter of minutes. This kind of thinking can affect a lot of us. but I think it's important that we focus on how these changes are beneficial and how what we do now prepares us for the future. When you first start out coding and designing websites, you will commonly focus on learning basic HTML and CSS. Now learning these may seem pointless to new designers now as designing in the browser is becoming a large trend, however learning these skills will allow you to modify and customise websites that you create, no matter what program you make them in! For example, if you were to download a WordPress theme and wanted to make minor changes to some of the stylings, if you did not learn CSS because it seemed pointless, then it could take you much longer to modify the stylesheets than if you had learned how to do code CSS in the first place. The point I am trying to make here is that it is not always about the content you learn but what processes you learn. Learning how to code and how to build smart and logically structured code should be the main focus. Sure the content will be applicable to the current coding languages now, but as new language and software developments occur, that knowledge may become obsolete. But when these new technologies emerge, the logical thinking behind creating the code will not become obsolete. No matter what you learn, you can always bring some of that knowledge with you into the future technologies, allowing you to quickly get up to speed and learn effectively!