The language barrier

I live in a country with eleven official languages. I am fluent in only two of those languages. I tried to learn a third, but I just couldn’t remember the meaning of all the different words and when I try to speak in a third language, I do not know what to say in a conversation. I really struggle to learn an extra language, which tells me that my head is just not wired for learning a new speaking language. That made me wonder whether a computer language would be as difficult for me to learn as learning a third speaking language. But I have set my mind to it, so now I must do it. The good news is that I am doing it. I am remembering what I learn, and I think that with repeating some elements and syntax’s etc, it would become even easier to remember everything until it becomes natural to write certain elements in coding.

I had a slow start to my new journey as I did not know where to begin. Which language should I start to learn? Which language would help me to become successful in my new venture? I contemplated on these and many more similar questions for a few weeks, while reading a bit about what programming entail. I asked advice from a few people that understands the industry and the answers they gave me were each very different. I then decided to do some research into the different programming languages and follow my own mind as I am the only one who knows my own skills on a computer. Finally, after about two and a half weeks of reading in the evenings after work, I have made up my mind on where and how to start.

I realized that almost everything on the internet is based on HTML so I started focusing all of my attention onto HTML. But then I stumbled upon a new problem. Which HTML do I need to know. At first I started teaching myself XHTML strict, because I thought it should be good to understand the more strict rules that apply to XHTML and to become good in what you want to do, one needs to be strict upon oneself so I thought that XHTML should be a good and solid foundation. It did not take long before I decided to see what the differences are between XHTML and HTML5, especially when starting to write a new document. I just couldn’t get my head around all the jargon that must be added in the head section of a new XHTML document. The HTML5 document head is so much cleaner, and it is easier to remember everything that needs to be included in the head section of the document that I decided HTML5 or just HTML as it is commonly referred to should be the first language for me.

HTML is a wonderful tool to create something with, but it does not look good when displayed on its own. Here enters the second language: Cascading Style Sheet 3(CSS3). HTML and CSS3 goes together hand in hand. The one compliments the other. CSS3 is used to style a HTML document to look good and appealing. At first I thought that I would learn HTML until I know all that there is to know about the language before moving on to CSS3, but it didn’t take very long before I started dabbling with a bit of CSS3 in between my HTML tutorials that I work through. Needless to say, I still have a long way to go with HTML and CSS3 before I can start with JavaScript.

HTML, CSS3 and JavaScript are the first languages that I will learn. Some people/programmers out there might think that I am wrong, but it make sense to me. I will move on into learning other different languages like SQL or PHP once I have a solid foundation of these three.

One important lesson I’ve learned through my first few weeks of reading on the internet and talking to people about where to start is that there is no real right or wrong here. This is what I have decided on. This is how I will break the language barrier, ¬†and this is how my personal journey as a novice programmer started.