WeChat*** Geography News (ID: ddxz2024), author: Xiaoshi Lion, original title: "Anxiety, hesitation, pain, still moving forward!".——My half-year summary of indie game development", title picture from: Visual China looks back at the way it came, smiling and half-tearful.
Full-time independent development started in July, and it is currently exactly half a year. In the past six months, I have experienced countless anxiety, hesitation, and pain, but fortunately, I have never thought of giving up. Today, I will release all my emotions and summarize the lessons learned, and I hope that I will be able to smile when I look at it in a few months, a year, or even a few years.
First, the goal: near small and far-reaching.
Advocate a sentence: take the law from the top, only get it;Take the law in the middle, and you have to get it down. The goal should be ambitious, clear, altruistic, down-to-earth, and convincing yourself. There is no way to express it, in short, the goal is the source, the goal is very important, and it must be small and far-reaching.
2. Software development in the AGI era: fast and refreshing.
I have been a junior (mainly interface function) client developer for a few years, I have written python to do data analysis in my spare time, tried a server-side framework, and worked as a product manager for a few years. But with the blessing of ChatGPT, writing ** can always be a bright village.
A quick example: I wrote this game in flutter, and the official documentation for flutter is very comprehensive and detailedExperienced front-end programmers read the documentation carefully and then get started with one or two projects. But I have encountered some problems: first, my front-end experience is even half a bucket of water, and I am a little ambiguous about many thingsThe second is that I am still quite lazy, too lazy to read the document word by word, too lazy to reproduce one example at a time, which causes obviously very basic things to go back and forth.
The good thing is that I used to like to use Google, and now I like to use ChatGPT. ChatGPT has helped me a lot. For example, if I don't understand or don't understand, I can ask it directly, it can be easy to understand and accompanied by examples** to explain to me;At the same time, because it has learned the knowledge of the whole network, I can use the domain (language) that I know to ask it about the field I don't know, and it can always point out whether my cognition is correct and whether the knowledge can be transferred in this way. This solves the problem of not understanding.
Then I will encounter problems with the application, since I know how to use or implement a pattern, function, and component, then I can get started directly, but I encounter all kinds of problems when I get started, after all, my level is limited, and I may not be able to make it if I understand, then at this time I can directly throw the error or source ** to it, 90% of the cases are low-level errors or common errors, and one or more solutions listed in it can always show me the way. My intuitive feeling (non-statistical) gpt35 can solve 90% of the problems, GPT4 is more powerful, and on the basis of the former, it can solve at least 50% of the problems.
And then there's the backend, which basically gives me a one-stop service. Because I have a general understanding of the back-end architecture, I will ask it "I have front-end knowledge, I have been a product manager, I know the framework of Django, how to do the back-end", and it will tell me a series of processes from language selection, architecture, database, to cloud services to engineering, test deployment. Voila, smart as I can continue to ask it what I am interested in and what I don't understand, maybe a few back and forth, and I have a road map in my head. It's time to get started.
As I said earlier, I'm lazy, I used to write** or write documents, like google and then ctrl c+v, and now too, so sometimes I don't want to write **, just throw it to it, it returns generally no big mistake (small mistakes must have), which virtually solves the "cold start" problem of my project, because as long as**write, don't run through, don't add the function you want to add can't stop at all. But I don't want to start.
What's more, I really don't want to write, a bug can't be solved for two or three days, the same, throw it to it, it will tell you that frustration is normal, and proper rest can improve efficiency. If it doesn't work, go to the forum for help or something. All in all useful.
ChatGPT is like a good friend and mentor to me, and the key is professionalism.
All in all, the current chatgpt has been able to help us achieve ten times the number of programmers, and engineering implementation is no longer a difficulty or even a threshold.
3. Entrepreneurship: Certainty and Uncertainty.
I like to set strict standards and boundaries for everything and everybody. So I think there is a high threshold for "starting a business", opening a noodle restaurant, doing it yourself, even if you open a company, it may not be considered a business, they can only be called a small business. In my opinion,Entrepreneurship is to bring increments to an industry, and it is necessary to become bigger and stronger. What I'm doing now is not starting a business, I'm exploring independent development and profitability. But I also consider it as part of my own business.
When it comes to entrepreneurship, it seems to me that there are two sides of the same coin, which must be understood thoroughly:Certainty and uncertainty. Certainty is the determination of objective laws, industries, and one's own capabilities, and we need to know how the earth, economy and society operate, and follow them. We also need to understand one or more industries, adapt to it, then dissect it, mine it, and transform it.
We also need to know our own abilities, including skills and inner level, we can learn if we can't, but we can't be blindly arrogant, nor can we be arrogant, and stop in envy, extravagance, and fantasy. And what the heart is like is more clear, how much psychological pressure we can withstand, and how stable the core is, determines how many difficulties we can overcome, how many pits we can get up from, and how far we can go in the end.
People in middle age are more inclined towards certainty in various ways. I want a stable job, a stable income, a stable leader, and I always give tasks to trusted subordinates, etc., so what certainty do I have?
I chose the one I liked. I'm a gamer, a citizen of the planet, and a travel enthusiast, so I made a geography-themed mini-game. I can always translate my past experiences, present perceptions, and visions of the future into the content and setting of the game. Compared with what you don't like, passive, you can go further by choosing what you like.
I can be persistent with positive and negative feedback. Most people are able to spiral or even straight up in positive feedback, and so do I. But the script of my life always seems to keep interrupting me, annoying!Since the goal is ahead, take a break, stop, take a detour, in short, to arrive.
No merit. What I learned in school and what I accumulated in my work are all useful, and they have all turned into my current cognition and skills. Countless experiences of myself and others have taught me that the choices and efforts we make now will be the results (both the results and the consequences) of the future. And don't do a little more than others, do a little better, you can stand out in the long run, the one that stands out is success, and its previous "work" is not donated.
Not sure what it is?
What is uncertain is time, difficulty, and internal friction.
For example, I have the mental construction and engineering time mentioned above, and I firmly believe that my little game can achieve 1 million users without a problem, but I am not sure whether these 1 million users will be reached in 3 months, or a year later, or even two years later. This is an objective law, I don't have investors, and I don't boast that Haikou doesn't need to explain to anyone, so stick to cultivation and wait for the flowers to bloom.
Anything, especially something that you haven't done before, will have more or less, big or small difficulties in the middle. If it's a small difficulty, you can't worry about it, and you can find ways to overcome itIf it's a big difficulty, then go around with it, fight with it, fight a monster to upgrade to a level, but you can't beat it can only game over. Since you have to arrive, then fight until you have fought it, but don't give up, because many times you can detour tactics, which may be consumed, because with the transformation of time and space conditions, big difficulties will become small difficulties, or even disappear.
The strongest fortresses are often breached from within, and I used to be a person who was constantly suffering from internal friction. All kinds of specific internal frictions feel that the industry is not good, that the company is not good, that the leadership is not good, that colleagues are not good, and that they are not good;Why do you think others are so awesome and so on. Later, it was found that the internal friction was too bad.
Then do two thingsOne is to be optimisticI have a poor vision to choose this industry, the company, the leaders and colleagues. Thinking that my vision should not be bad, then their level must be fine, but my scale and standards are problematic. The second is the unity of knowledge and actionSince I can't get used to it, I can't get used to it, so I make choices and changes. So I'm where I am today. Now there is basically no internal friction.
At this point, in my limited vision and in the universe, certainty has overcome uncertainty, uncertainty has been transformed into certainty, and the only thing I have to do is to make the right judgment, make the right choice, set the right goal, and do everything possible to achieve it. The cycle goes on and on, and it goes to the next level.
4. Anxiety, hesitation and pain.
I said it so surely, so why am I still anxious, hesitant, and in pain?
The anxious question is very specific, how to implement this function, why can't this bug be solved, why don't users have any of them?I have been anxious about these specific issues countless times in the past six months, but as long as I think of the ultimate goal, I will be relieved, I will calm down, I will start to think of methods, and I will take action. It can be said that this is all against instinct, and I already have some experience, and I will be less and less anxious in the future.
Hesitation lies in zero or even negative grades. When there is a difference of 108,000 miles from expectations, I will wonder why it is so miserable, whether it is my own cognitive bias and poor execution. And surfing the Internet all day long, I always see all kinds of emerging directions, short-term success stories, should I also test the water, and always naively want to be able to do a few pairs. Too young too **always**My first goal hasn't been achieved yet, how can I be half-hearted. Let's go all the way to the black.
The topic of pain can be talked about more. My health is not bad, but I got a stomach problem when I was a programmer for a few years, and later discussed with my colleagues that it was probably other people's stress that turned into hair loss, baldness, and weight gain, and my stress was stomach pain. When I first returned to China in early July, because I gained more than 20 pounds in the first half of the year, my waist hurt all the time after sleeping in a soft bed, and I couldn't sleep. Soon after, because of writing ** for a long time, I began to have scapular pain, which was really like a pinprick, and then I bought a massager and paid attention to the relief after resting. Then recently, because of the weather in Chongqing, I didn't go out or exercise, and I started to have stomach pain again. At present, it is to pay attention to rest and relieve slightly.
I think of a female classmate in college who recently died of cancer, and I also sighed. Because she is the kind of person who is hardworking, self-demanding, and may not want to rest, which is ultimately sighing.
oneWe must pay attention to health, cherish health, and invest in health.
To sum up, I found that I could travel lightly.
So I think I'm so good, I'm writing so much, how about handing in the answer sheet?
The game I developed (partial to the app) is available on Google Play and the App Store (due to China's policy, it is not available yet). On December 30, the daily active users on Android exceeded 500, and iOS was in single digits. Most of these 500+ daily active users are obtained through advertising, and 20%+ is retained the next day. I also made the corresponding self-**, and the number of fans is from hundreds to more than a thousand.
Half a year ago, I gave myself a score of 50, and now I give myself a score of 80. Because I have practiced, I know that it is really difficult. At the same time, these figures also meet or exceed the industry average. I can't pua myself, but I need to pat myself on the rainbow farts more. I believe that I can give myself a score of 90 next year.
WeChat***Geography News (ID: ddxz2024), Author: Xiaoshi Lion This content is the author's independent point of view and does not represent the position of Tiger Sniff. Do not do without permission**, please contact hezuo@huxiu for authorizationcom
People who are changing and want to change the world are all on Tiger Sniff app