When I was just a beginner in writing programs; they were some certain things that I find it difficult to overcome or to get along with. But as time goes on, through persistence. I discover ways on how to get thing done in a smart way.
In this article, I will point out the three principles, which is important for my “PAST SELF” to know about. And they are:
*The ability to define a problem.
The benefits of joining a community as a beginner.
The courage to seek advice from others developer.*
Let me explain:
THE ABILITY TO DEFINE A PROBLEM
Before now, this was my biggest challenge, that I frequently face as a beginner in tech, it was like a barrier to me because I didn’t really understand how to go about with algorithm and data structuring then. And during this period, I find it difficult to understand a simple syntax in programming. To curtail the long story, what really help me to deal with this situation was went one of my course lecturer back then in college gave us an assignment, and make it mandatory for all of us. Which force me to go to a bookshop and purchase a notebook strictly used for analyses (i.e. for frequent practice of an algorithm), And this process help me to discipline myself and focus on writing algorithm each and every day trying to solve problem, I did this, for a whole semester, and this help me to be able to built the knowledge capacity of how to define a problem.
THE BENEFITS OF JOINING A COMMUNITY AS A BEGINNER
When I start learning programming newly, I didn’t know anything concerning “COMMUNITY” it was during the period of my one year industrial training that I have a pre knowledge about it, and by this time I didn’t know what the community is all about and the important of it. It all happened one day, that the place I was doing my I.T (industrial training), that one of the tutor invited me to a meet-up, hosted by “Google Developer Group” (GDG). And here I was exposed to so many things such as:
The reason why I should be on twitter as a developer.
The important of github, lindkedln and stackoverflow.
- And the important of networking as a developer, also how to contribute to the growth of an ecosystem.
THE COURAGE TO SEEK ADVICE FROM OTHERS DEVELOPER
At my initial stage, I will find it difficult to seek for advice from senior developers; but ever since I join the tech community via twitter and come across some good guys in the industry, am no longer struggling with things. Once I have a task that is difficult for me to handle it myself and, I have tried so many things still not working, without wasting time, I just log onto, stackoverflow or twitter, and ask one or two persons, within a short time, they have provided the solution.
In the light of the above ways, my “PAST SELF” were ignorance about it, and in the absent of it; brought about my struggle as a beginner.