preface
When writing my 2019 year-end summary, I silently planned my goals for 2020, one of which is: Android advanced path knowledge graph star break 1K.
The result?
Only three days into the New Year, the goal was achieved! It’s also trending on GitHub, the fastest New Year’s resolution ever achieved.
What is the value of this project?
How do I keep updating all year round?
What does it take to maintain an open source project over the long term?
I’d like to take this opportunity to share some ideas with you.
Project address: AndroidKnowledgeSystem
About the project
On January 1, 2019, I came up with the idea of writing an Advanced Knowledge graph of Android, because I often encountered confusion in the process of learning:
-
Confusion 1: There are so many materials and blog posts on the Internet, which are dazzling and not systematic. There are too many hydrological and copy-pasted articles, and the workload of screening is really too big. How can I find the articles I want quickly and well?
-
Confusion 2: the data is quite many, but some knowledge points, how to learn all learn not to go in, is the method wrong? How to learn this knowledge point? How can I improve my learning methods?
Notice that when you feel like something is missing, this is your opportunity.
Therefore, I started this project, which has a system, direction and data, so that I can not only make an overall sorting, but also make up for special defects.
Each knowledge point has a detailed introduction
Each point of knowledge has a method of learning and sequence guidance
Each piece of information has its shining merits
I also prepared a huge learning system chart
Want to get other formats? Please stamp
reflection
Before I wrote the year-end summary in December 2019, I was busy updating for a whole year without any promotion (as if I would be hot if I did promotion, covering my face and crying ~). If it hadn’t been for the hongyang God, this project was still unknown. How could I bear my patience?
I thought about it, and the most important reason was that I let go of blind anxiety.
I also studied anxiety
As a newcomer, the biggest confusion and anxiety comes from the variety of knowledge points and the pressure for their rapid growth.
I thought at that time: nothing, anxiety is a good thing, anxiety is normal, that they want to become better and stronger, but the current ability does not match it, fast horse to catch up with good.
But is that really the case?
I was learning, but I had no idea how fast I was learning; I did grow, but I nibbled a bit here and a bit there.
I reflected on it carefully and found:
1. The original intention of learning has changed
From living and learning in the past, to building influence and realizing sideline business, many people’s original intention of learning has changed a lot unconsciously.
Learning is not for learning itself, but with a great utilitarian heart, in the short term, do not see their pay proportional to the harvest benefits, anxiety. Utilitarianism is the driving force for good use and the desire for quick success and immediate benefits.
Just as many people now can read, not from the heart like reading, but because of knowledge anxiety, eager to be swallowed into the head.
I began to look at learning in a restrained and rational way. Instead of thinking about which knowledge point I should learn first, I would first find a knowledge point close to my business and dive into it deeply and attentively.
We invest, work, and study in order to live better, not more anxious.
Learning without a purpose is terrible
Do we really know ourselves well enough? Why study? Why do you want to learn? Have you really thought about it?
- Is it because everyone said that XXX is really hot, XXX is really sweet, so they joined the crowd?
- Did you study to cover up your insecurities?
- Do you study because you think you should?
We should be wary of falling into the trap of effort, which can be motivated by anxiety.
This motivation is unsustainable because once you get busy, the anxiety eases and the motivation to work naturally diminishes until you get anxious again.
So how do you keep trying?
A lot of people try to keep themselves going by constantly worrying. It’s exhausting.
I, too, used to blindly chase the number of tomato clocks, but now I understand that time-management software is only supporting; I severely criticized myself in 2018, listening to 30 books, reading 32 books, now I know, aimless charging is not as good as a solid practice of a book.
The most important thing is ourselves, we have to come up with a determination to do a thing ah!
Self-discipline is the product of a desperate desire to get things done, not the result of self-discipline. To drive yourself and grow yourself, you must first understand yourself. When you don’t really want to do something, it’s hard to rely on anxiety to keep you going.
I can honestly say that this Advanced Knowledge graph of Android is something I’m dying to do!
What about you?
Is there something you desperately want to accomplish in 2020?
This project will be updated until all my hair falls out
Finally, due to the limitation of personal level, there are mistakes in this project, please correct more, for a problem you have better Tips, welcome to mention Issues or PR, sincerely invite you to grow with me, welcome to maintain this project!
Project address: AndroidKnowledgeSystem
I’m FeelsChaotic, a programmer who can write code, cut video and draw pictures. I’m committed to the pursuit of code elegance, architecture design and T-shaped growth.
Feel free to follow FeelsChaotic’s short books and nuggets, and if my articles are even remotely helpful to you, please feel free to ❤️! Your encouragement is my biggest motivation to write!
The most important, please give your suggestions or opinions, there are mistakes please correct!
Time to finish this article: A day of inspiration