Implement these three habits to improve your logic and creativity as a developer.
Here in this article we are going over habits that are supper actionable and will let you improve your logic building in programming as a software developer or even over all programming skills there can be, no matter at what stage you are currently. Everything is going to be super easy, affective and unique, i hope you might haven't listened to it before. Literally the only goal of writing this article is to share the programming productive strategies with developers.
#habit No.1 : literally this habit is comprised into following three strategies to follow them.
a) Make it habit to solve an easy problem every day.b) Create a project every week.
c) Make sure to create a project every month by yourself rather than working on the projects we always interact to.
First of all let me explain that how this habit is going to work for you. It's obvious that every self-taught person is mostly stick to watching only tutorials what really is not something programmers should do because programming isn't learnt only watching tutorials, it's all about practice like " Practice makes a man up to date ".
It's clear when someone is going to solve problem every day what unequivocally is practice and it is going to affect the logic building hugely and grow the learning through solving every different type of problems that you will solve everyday what let you experience new strategy to solve problem and that can be the only way through which you can improve our logic and understanding. By the way most of the people leave the problem as it and skip it rather than solving and even don't want to know the solution which is not good for programmers. Here these are the some of websites where you can find out the problems to solve.
HackerRank
HackerEarth
Spoj.com
Leetcode
Part B of the habit first is Creating a project weekly, Either you are creating yourself or watching an online tutorial to create a project, just you have to create one. It's going to help you understand the entire logic of project how to manage it, where from to start it and much more there you can improve your understanding through creating projects every week. Once again it's coming all about practice that means programming = practice when it comes about learning and having firm grip over programming.
Third part of the habit is creating a project that should be self based thought, that means make sure you are creating yourself other than through watching online projects. There literally can be thousands of the ideas for projects you can work on them just like WhatsApp web clone, twitter clone, Instagram clone, picture editors, CMS projects, MLM projects and much more. Literally these projects may be that hard but when you will follow the previous two parts which includes solving a problem every day and a weekly project what actually makes it at ease and you will definitely sort something out when having the ideas kind of these advanced projects. As a beginner you can even work on basic projects which will help you push forward and enable you to work on the advanced ones.
This third part actually focuses over your creativity how far your thinking actually is and what is the only thing right there to scale your skills up and let you be a perfect product programmer. And yes if you have thought of it, you can. There is nothing hard to do, so always feel energetic when it comes about working over the creative projects.
#Habit No.2 :Try to solve other people's problems.
Why to focus over this habit when we are already solving the problems every day. By the way this is little bit different than that because when you are going to solve the problems of other people, the more you will solve the problems, the more you will know the problems of people and when you are going to solve the problems for people what actually will please people so will you, what apparently encourage you to solve problems frequently. The more you will solve the problems the more your logic will be built in an instant. There are various platforms you can visit them find the problems such Facebook groups, Stackoverflow, Qoura etcetera.
Another thing that who wants to do job, just use Stackoverflow actively where within expected time you can have job through solving the problems of different people where may people need you and this is the reason people want a good expert who absorbed his/her much time because there people visits and search for the those who are good at it. There a lot of people have already got job from Stackoverflow. Actually there is separate section for Jobs on Stackoverflow if someone has already solved a good number of problems which literally increase the reputation of person on Stackoverflow. That's the only way through which people usually find jobs unexpectedly and a lot of people already found out.
#Habit No.3 : Make a personal repository of projects or problems you have already got done.
Repository: A repository is a term that can be used to describe various ways to collect and store data. Actually making a personal repository may help you increase your productivity, understanding, and logic building. Your repository may include your personal projects, problems and even a constant source code. This thing is going to help you when you are to face something that you have already done back then, it might be 6 months or one year.
When it comes about like you are about to face the same problem you have done in past, Simply there you can visit your own repository and watch its solution that will help you understand in an instant. Here repositories help you a lot when it comes about jobs or even doing freelance jobs for people where you may let people visit your repositories platfrom that will help them to be sure that he is going make it out because there is already your proof that is your witness. Repositories can be stored on personal website, blogger, Github, Gitlab or there are many platforms you can use them to store your repositories.