当前位置:网站首页>Independent development is a way out for programmers
Independent development is a way out for programmers
2022-07-05 17:28:00 【Small ash】
Programmers can't only serve enterprises .
There are so many programmers in the world , They are both developing , Product manager again , Both front-end , Back end again . They rely solely on personal strength , Released a series of unique games and Applications . These people have a name , be called Indie developer .
Xiaohui has a friend who is a successful independent developer , named Xu Kaiyuan , Just listening to his name has the spirit of open source sharing . Next, let's listen to his story , In the following text “ I ” Not ash , It refers to this friend .
There are always some people , For writing code itself , Not so interested ; Or tired of writing all kinds of business logic in the company every day , Quarrel with the product manager in the morning , In the afternoon, I quarreled with my test classmates . I always feel that I don't have any time , Whether it's learning to recharge or dating entertainment .
The author himself , This is a typical example .
I used to be a programmer in a big company , For a while iOS Development . Later, he resigned from the company , Completely freelance , No outsourcing , I have been an independent developer for about a year now . Now I can control my time , The income is also several times higher than the previous salary . I hope my experience can enlighten you who don't want to work .
My experience
My major in university is computer science and technology , But I learned it in school Java、C++ One kind of , I'm not interested at all , To tell the truth, I haven't learned much . I've even missed macroeconomics class .
Later, my family supported , I bought one for MacBook, Then I began to learn to do iOS Development , When I see an application running according to my own idea , I was really excited for a while , When I don't sleep, I'm basically Typing Code .
I thought this was just the beginning , I thought I would become a full stack engineer . I didn't expect to graduate , I've been doing this —— Independent development .
To put it simply, this process is :
- By the time of graduation , I rely entirely on myself ( Design 、 Promotion and other work without the help of anyone ), stay App Store More than 10 Application of funds , The number of downloads exceeded 100000 , However, I didn't make much money .
- My development skills are still average , But because there is something you can write on your resume , Fortunately, I went to Ali for an internship
- My biggest feeling from this internship is ,996 Too scary , If only independent development could support yourself
However, the reality is not ideal , After graduation, I went to work honestly . I feel tired and sleepy when I come home from work , Feeling that the weekend hasn't started yet seems to be over , I feel like I want to be promoted but I don't know what I can do . Then I quit naked .
The first month after leaving naked , I rely on my own App Make a 3k, This is all the income of that month .
To 2018 end of the year , I started once One day income exceeds 30k 了 . After resignation , My app is App Store Recommended twice , Another app has done it App Store No. 1 in China's payment list .
No great achievements , But I finally Time is free 了 . If you are interested in this process , Feel there is some overlap with your vision , You can keep looking down .
Is it reliable to develop independently
This problem is a little big , I think it can be divided into two parts :
- “ I ” Is it suitable for doing this
- If I also want to do independent development , How to start
Let's start with the first question .
Many people think that , Independent development emphasizes self-discipline , Being forced to work in the company ( Of course, it may not be forced , Is to get the bonus by yourself 、 To be promoted, these things force ), If you do it yourself, you have to force yourself to find promotion resources 、 Update products again and again , It seems that self-discipline really doesn't work .
But I think this is just a result , It's not the reason .
I think we should do independent development , First of all, you should make sure that you are not only interested in development , Although in terms of specific implementation , Independent development is really writing code many times , But engineers realize thinking , Think about how to make this thing first , But making products is actually user thinking and business thinking ,“ What is the value of this thing , Will someone use , Can you make money .”
- To make products 、 Interested in creating things
- I really want to make money
- Don't want to be a screw , Want to dominate yourself
Three points above , At least meet one point , I think we can do independent development , If you are only interested in writing code , Maybe it's better for you to go to work and get promoted .
I've seen people get married and have children , Also dare to say goodbye to the independent development , Also made . I've also seen that I just graduated and didn't want to go to work , Just make your own products , But it didn't work .
So the point is not whether you are self disciplined 、 Is it disgusting to work , It's about talking about things , Do a good job in independent development , Your interests 、 power , Can it match the needs of users , The needs of the market .
And the second question , How to get started and develop independently , There are a few points that I think are very important :
- Have the most basic development ability , Ensure product availability . As for performance 、 Package size or something , Users really don't care. And the existing BaaS The scheme is mature enough , You don't have to write your own background for client development .
- Product thinking . Obvious , You want to make a product , I hope there are users to use , Of course, you should have product thinking , There are only so many skills , It's just that it's not that complicated , It's quick . It's certainly hard to be a top product manager , But you don't have to do that .
- ASO, That is, if it is easier for users to search your application , This is actually very easy to learn ,, Unfortunately, many people have been ignoring 、 Don't understand this matter , Make it difficult to make profits .
- Subjectively Attach importance to promotion This matter . If you feel like doing something well , Someone will automatically pay for it , This probability is not too high . Of course, word of mouth is also very important .
Last
When I was a sophomore, I made my first application , I don't know how to promote 、 How to make money .
Up to now, I know the details of all aspects of independent development , I don't know how many pits I stepped on , Of course, I volunteered , The only goal is : Free your time , Have a share of ” Income after sleep “.
Now of I , More and more like a product manager + Product operation , But I think , I'm just a ” Free programmers “, Secretly learned the skills of product managers :)
边栏推荐
- Matery主题自定义(一)黑夜模式
- mongodb(快速上手)(一)
- 漫画:寻找股票买入卖出的最佳时机
- 云安全日报220705:红帽PHP解释器发现执行任意代码漏洞,需要尽快升级
- CMake教程Step2(添加库)
- Function sub file writing
- What else do you not know about new map()
- Machine learning 02: model evaluation
- ICML 2022 | Meta propose une méthode robuste d'optimisation bayésienne Multi - objectifs pour faire face efficacement au bruit d'entrée
- 7. Scala class
猜你喜欢

Embedded UC (UNIX System Advanced Programming) -1

Wsl2.0 installation
Oracle缩表空间的完整解决实例

WR | 西湖大学鞠峰组揭示微塑料污染对人工湿地菌群与脱氮功能的影响
Summary of optimization scheme for implementing delay queue based on redis

The second day of learning C language for Asian people

Judge whether a string is a full letter sentence
Redis+caffeine two-level cache enables smooth access speed

Alpha conversion from gamma space to linner space under URP (II) -- multi alpha map superposition
Database design in multi tenant mode
随机推荐
Which is more cost-effective, haqu K1 or haqu H1? Who is more worth starting with?
蚂蚁金服的暴富还未开始,Zoom的神话却仍在继续!
IDEA 项目启动报错 Shorten the command line via JAR manifest or via a classpath file and rerun.
北京内推 | 微软亚洲研究院机器学习组招聘NLP/语音合成等方向全职研究员
Kafaka技术第一课
Read the basic grammar of C language in one article
Zhang Ping'an: accelerate cloud digital innovation and jointly build an industrial smart ecosystem
C # realizes crystal report binding data and printing 3-qr code barcode
Oracle缩表空间的完整解决实例
【二叉树】根到叶路径上的不足节点
菜刀,蚁剑,冰蝎,哥斯拉的流量特征
漫画:寻找无序数组的第k大元素(修订版)
High number | summary of calculation methods of volume of rotating body, double integral calculation of volume of rotating body
Error in composer installation: no composer lock file present.
世界上最难的5种编程语言
【7.7直播预告】《SaaS云原生应用典型架构》大咖讲师教你轻松构建云原生SaaS化应用,难题一一击破,更有华为周边好礼等你领!
Embedded-c Language-5
Is it safe and reliable to open futures accounts on koufu.com? How to distinguish whether the platform is safe?
Is it safe for qiniu business school to open a stock account? Is it reliable?
ICML 2022 | Meta propose une méthode robuste d'optimisation bayésienne Multi - objectifs pour faire face efficacement au bruit d'entrée