My Journey in the World of Programming
One secret that even the best programmer may not know how to explain to you is the fact that many of them learn about programming through curiosity as opposed to the needs to solve a problem. Basically, the goal of developing any computer software or application is to automate basic processes and ease the work load and time taken to accomplish a task.
Anyhow major breakthrough in software development and upgrading comes as a result of experimenting and trying out innovative ways of performing different tasks. Why I’m I claiming this. When I started out programming, I had the vaguest idea of what I was supposed to be doing. I had little knowledge about coding, but my love and the continuous use of Linux had something different in store for me.
What to be a Good Coder? Start with Linux
By the sheer use of Linux, I realized how I could automate some simple home tasks such as scheduling when the lights should be on and off (I did this remotely); monitor my home through security cams etc. All that was fascinating to me and kept me wanting to learn more about how I could use the Linux environment to benefit me.
I felt always felt that there was a way of automating more processes and actions in my daily activities through using the Linux platform. The more I desired to do this, the much I experimented with different Linux scripts to create the executable commands. With time I realized that the same scripts if strung together would create adorable utilities which would enable me execute my commands on one interface without much hassle.
What I’m saying is that Linux ecosystem is very powerful and can enable you to combine numerous scripts to execute commands unlike other interfaces. I was simply turning my faint ideas about anything that I wanted automated top something very applicable as I investigated further to see if I could get a breakthrough. You know how much motivating a breakthrough can be. It generally induces you to learn more. The best thing about a Linux environment is that it offers you tools that can help you in learning. This helps you to rapidly expand your concept.
To Become Better in Programming you need to keep Experimenting
As I very much tried to expand my ideas and make them a reality, I felt the need to be able to know how to use the various tools and software incorporated in the ecosystem. The more I desired, the better I became in programming.
The one day, as I was contributing in an online community where I had been an active member, I came across an abandoned coding assignment. It involved the creation of some web application, but those involved must have had hit a dead head. I thought of getting involved in the challenge because at that time, I wasn’t involved in much work. I decided to try finish the work at hard; a task which had baffled many coders in the community because they couldn’t get a breakthrough.
I spent the next five weeks experimenting, consulting and researching on the different elements needed to bring the project to reality. It was in the 5th week that I made a breakthrough as I was able to finish on the assignment, something which endeared me to the community. Moreover, I was able to make my name known in the coders’ forum and before long, a potential company, I still work for them – approached me as they sourced for a “talented coder”.