I must be crazy right. Sitting down all day, staring at the computer, typing. None of this is fun. Why would I like to do it. That’s a good question right. Coding is boring. Of course everything is boring if you don’t enjoy it. Opps. I already answered the question. What else is there to right about. I’ll find something to take about. Let go.
It’s Still not very scientific
This is my personal experience but even within the abundance of automated tools, frameworks, books about how to code and even no code tools its still not scientific. So my understanding of this is that there is still not one way to do it. No procedure. Which sorry to say means there is no real standards as yet. Which frankly is horrible when you think about it but it also means that coding is still a very very creative field. You are most likely solve problems in different ways for different persons with different needs and requirements.
In fact, one of the best ways to standardize coding will be to force the entire populace to accept only certain kinds of interfaces and features. All new additions will have to be “voted” on. There would at least need to be general consensus. Then you can be certified in certain ways for certain are all languages. Some languages will be outlawed. Or you may have to specialize in a certain language. For now it’s a wild west and as a result, you can/have to be very creative. That’s why coding is fun currently. You still get to create. Then you get to see your creations used. You watch it grow. You build on it. You add changes and features. Then your boss throws it away. Lol. But it was fun while it lasted.
Continuous learning is required
Learning is still very much required. There is a lot to learn. You don’t just learn to code you learn about different things based on what solution you’re working on. So you get insight into many different areas and subjects its all quite fascinating. I do try to code above specific details but that is still just a strategy so I do still need to know about the subject area I’m building a solution for.
Its not has hard as it seems
Well, this is only after the fact. Learning to code was not necessarily easy. You encounter so many errors just trying to do one thing. Even now I can still get stuck on a simple problem for hours. So it can be quite frustrating but after you go through all that it’s not as hard as it seems.
So it becomes fun after a while. This is true for most professions I assume. While being easy doesn’t make it fun it should be better than it being difficult. The grating pain that you encounter when you start out is no longer there.
It can be your hobby
If you find that you love it you can make it your hobby. Coding is my hobby, one of my hobbies. I code for fun. I also think it’s required to do hobby coding. It keeps me detached from coding at work. Every good programmer knows you can’t get attached to your work code. It’s not yours. You don’t control it. You can control how it’s used. So take all your pent-up creative coding energy and start your own baby project so you don’t get angry when someone suggests what you should do at work.
You have to be acquainted with different fields
Let’s say you had to build a software program for a Dentist Clinic, or Construction Company, for farmers, or an accounting firm. All these programs will have very different requirements. The terms each profession uses will be varied. The workflows and processes will also vary. Sure I’m a fan of building around problems but even so, you will still need a foundation level for the purpose that your application is being made for. So more learning about how different people work.
Sense of Accomplishment
For me, I get the feeling you might from fixing a car or building a house. Ten years later I can still look at an application I would have built or participated and building and feel pride about it. (the code not so much 🙂 ). So that is quite fantastic. Not to mention when you get stuck on a problem only to finally figure it out after sleeping on it. You wake it ready to implement the solution your brain comes up with. If it works the high is indescribable.
This while not in effect for me is also why I like to code. While I have to show up to work every day in truth I don’t have to. I would get as much done and even more from home. Or anywhere really. All that is required is an internet connection. Maybe a laptop too.
What the future holds for Programmers
The things that make coding fun will soon disappear. When I say soon I’m really not sure how soon but the more prevalent or dependent software becomes the more standards will be required. That means the days of any tom, dick and harry creating plugins and sides app will cease. There will be governing authorities and laws and guidelines to follow. One of the benefits of working for a start-up is probably the freedom to code as you see fit. ( I think). Once an organization matures that is just not feasible.
But now is the good old days so enjoy it while you can.