I am really interested in diving into the topic of self-development.
I tried to search the Internet for methodologies and best practices for self-development.
I have seen how people write about how to make and reach goals, make themselves better, be successful, and other strange things to me. It is not meaningless, but it is just the small part of an iceberg that cannot stay afloat without a huge underwater invisible part. Besides goals and achievements in life, there are still a lot of things that are much more significant, valuable and interesting.
And in truth, achievements of goals can be titanic difficult without the simple ability to live. Comparing the self-development process to the process of site creation - if you will focus on goals and success, then you draw a design of your client-side (Frontend), but you will still need a big amount of work for creating server-side (Backend). Simply put, you need to set up a lot of processes to make the site work the way you imagine it to. And now let's see how the development of the site differs from the development of the person itself: to create the backend part of the site you can hire one more software developer, tell him what to do, and he will do it for you. But to make real self-development maximum who you can hire is a set of consultants and coaches - it means you have to do the main job by yourself, nobody except you can't change you, of course, if we discard the direct effect on the body due to surgical or medicinal intervention.
That is why we see such cases when people do not accept themselves, run to consultants, sometimes it helps (and it is really good when a consultant can help you), and if consultants can not help some people try to fix their bodies with hope that after fix they will accept themselves. I will tell you even more, when people are unsatisfied, sometimes they can suffer, and it can push them to do things that even they would not wish such things on anyone, for example: drug use, suicide, crime. So when unprepared people want to develop themselves and read about methodologies written in terminologies like goals and success, for the most part of these people it will lead to an attempt to harness themselves and at the same time beckoning them with a carrot and beat them in the ass with a whip, and so on until you are blue in the face.
Use direction rather than a goal. When you're trying to achieve a goal - you are learning how to get closer to a goal and focus on the future, when you choose a direction - you are learning how to walk and focus on now. With this approach you don't try to achieve something, no, you just do, so if you can enjoy the current process it is much better than you trying to achieve something. I see goal achieving process kind of not stable - you focus on your goal and can forget about anything else, unlike just walking a selected way with no matter at what speed, if you select comfort tempo, and you are able to feel happy just like that - in my opinion, this is the best way to live.
I want to start my self-development process not by setting my goals (not hanging a carrot in front of me and dreaming about its taste) and then trying to achieve them in the spirit of racer for success "fake it until you make it". No. I don't want to look successful. Prefer the following. Just live life with pleasure, be happy right now in the living process, and feel that it is enough (not waiting for something). And if you want to do something - just do what you want and the way you like, or nothing at all (which is also a cool thing actually - just live and do nothing).
So it is good to start with creating of really powerful strong foundation - create "Backend" that will allow making the "Frontend" any. If saying in allegories: on a such foundation you can launch rockets, build skyscrapers, malls, or do nothing and see what happens, maybe over time the foundation will be overgrown with forest. Click here to see what exactly foundation means.
Why manage self-development on GitHub?
I am a software developer and GitHub is just comfortable for me.
It is also convenient to use tools for self-development like project management that GitHub provides now.
I invite everyone interested to view the process of my self-development.
Let's exchange experiences, ask questions, and share the best practice.

