What Is Programming Affinity?

What Is Programming Affinity?

Something newbie developers struggle to come to terms with is programming affinity; this is something that can end up frustrating some newbie developers when they make the wrong pick. Typically, most people will tell you they started computer programming from web development and that involves learning HTML, CSS, and Javascript. I was able to work with HTML and CSS. Javascript was so difficult for me that I felt that if I had to learn how to use Javascript before becoming a software engineer then I would never be a software engineer.

cupcakes-4653218_1280.jpg IT HELPS TO TRY ANOTHER TYPE OF PROGRAMMING LANGUAGE TO GAUGE YOUR AFFINITY

I took another route by trying my hand at C#, a strictly typed programming language that many feel is very difficult owing to how strict the machine is with the way the language is used. Not only am I able to use this language well, but it's also my favorite. I do know of people who will rather quit software engineering than use C#, I also know of people who are able to use HTML and Javascript but will rather quit software engineering than use CSS. As a result of learning C#, I acquired transferrable skills that I was able to use on Javascript, while I don't like Javascript I am able to use it when I absolutely need to.

avenue-2215317_1280.jpg WE ALL HAVE AFFINITY, FINDING YOURS WILL HELP YOUR JOURNEY

The point of all the above is to make it clear that we all have affinity and this can influence how we learn some things. There are loosely typed/dynamic/runtime languages and there are strictly typed/static/compile-time languages, people in software engineering are either able to use one type or the other. For those who aren't able to use either, there are other support roles in software programming relating to designing, product management, and others. The most important thing is to find what works for you. Highly visual people go into frontend development, people with a knack for complex background activities and who aren't into style tend to end up pursuing backend development. There's something for everyone in software development.