In today's era of opportunities and challenges, programmers and student groups are faced with many choices and confusions. As a digital nomad, I combine my experience and deep thinking on various issues to answer the most talked about questions. I hope it can bring inspiration and help to everyone. You are also welcome to share your thoughts and positive comments in the comment section. Interactive.
A friend was curious about my relationship experiences in college. In fact, I only have one wife. My wife secretly used my account to reply to relevant comments. Unexpectedly, this comment was very popular and ranked first.
Many people ask me why I chose Suzhou, China. I used to work at Microsoft in Suzhou. For programmers, there are very few Internet companies in Suzhou, so it may not be a good choice, but for me, its cost of living is lower than that of Beijing, Shanghai, Guangzhou and Shenzhen, and it is remote work. I don't care about the local internet industry, as long as the cost of living is right. , and have a good living experience, then it is the most suitable city for me. This also reflects the advantages of “geographical arbitrage” among digital nomads.
People are confused about whether to go to graduate school in computer science. This can be considered from several aspects: - Research passion perspective : If you are passionate about scientific research, then graduate school is suitable; - Income perspective : If you can find a job with a bachelor's degree, you do not need to go to graduate school. If you can't find a job, you can go to graduate school as a buffer. However, the income growth of two years of normal work is often more significant than that of two years of graduate school; -Campus life preference perspective : Students have limited time, and if you like campus life, you can also choose to go to graduate school. But now that artificial intelligence is developing rapidly, it may be a better choice to enter the job market as soon as possible at this stage.
Some people are curious about how I developed my social skills. Actually, I was very introverted when I was young. Regarding social interaction and communication, my suggestion is to think more from the other person's perspective, just like playing a game to predict other people's predictions. The more you practice, the more you will improve.
The age structure of domestic programmers has led to the emergence of the 35-year-old crisis theory, while the age structure of foreign companies is relatively healthy. Looking at the entire programmer group, the age structure may become a crisis such as 38 or 40 years old. For individuals, it’s either about outsmarting others or changing tracks, like me being a digital nomad or working remotely to avoid competition. The digital nomad circuit isn’t that busy right now, but it’s likely to get more crowded in the future, so you’ll need to look for more places that are less busy.
I think the combination of competitiveness, shyness at the sight of big things, envy of the strong, and envy can be a powerful motivation to constantly find a way out. Competitive differentiation is key if you want to stand out from the crowd of people investing their time. Be sure to choose a track with fewer people and an advantage. It's like when you're in school and don't follow the crowd and do radio gymnastics, but use that time to learn other things. Same.
For information on the Internet such as "the front end is dead", don't just read articles spreading anxiety in self-media, but also pay attention to relevant data, such as the increase and decrease of positions every year. As far as the front-end is concerned, the development prospects of the front-end that simply write broken web pages are worrying, but the big front-end concept involves small programs, cross-platform development, etc., the prospects are very broad, and it is unlikely to be eliminated.
You can find a job abroad through application platforms like Breaks. It will help with taxes and other things, but there are many other ways. You can learn more about it and explore it.
Some people worry that the computer industry will disappear in a few decades, and programmers will also be unemployed because of the disappearance of artificial intelligence. This is indeed possible, but from another perspective, other industries will be even worse by then, and programmers are the profession that can best reap the dividends of the AI era. Today, it remains a life-changing career.
Personally, I am a person whose skills are broad but not deep. However, my suggestion to most people is that it is better to delve deeper into a certain technical direction. Otherwise, as the level of AI continues to improve, the skills are too broad and have no outstanding advantages, and it is easy to be overwhelmed. However, if you look at it from an interesting perspective, when running your own business or being an independent developer, it's better to be a generalist. Small companies tend to hire generalists, while large companies tend to hire specialists. You should decide based on your career development.
There is no need to go to great lengths to prevent algorithm engineers from being replaced in the future. If you choose any path and do it deeply and carefully, you will not be easily replaced. Moreover, the path of algorithm engineers is too complicated now.
If you are not a computer major and want to know what direction to study, what the market demand is, etc., you can consult teacher Zhang Xuefeng. He is very experienced in this area.
For freshmen who want to learn data structures and algorithms such as ACM, the most important thing is to study them one by one according to the questions. For example, learn ten dynamic programming questions today, ten linked list questions tomorrow, etc. Invest more time, seize the opportunity of school competitions, and find teammates with similar levels. If the ACM atmosphere in the school is not good, you can also do something more useful, such as developing projects.
If you want to choose between react and view, react is more useful. There are many react jobs on the market, and the salary is relatively high.
If you don’t speak English well, you can still go the digital nomad route, but the income may be lower. You can find companies in China that support remote work or undertake outsourcing projects, but compared to foreign companies and project income, the income is not that ideal.
In addition to three to four hours of entertainment and eight hours of sleep every day, the rest of the time is basically spent on writing code, researching and making videos, and other things related to study and work.
I may not be able to run right now, but I have good reasons to run. After all, running has to deal with a lot of troublesome things, and as an up owner, it is more convenient for me to cooperate with different people and participate in activities in China.
If you want to continue learning something, you must get a sense of accomplishment or tangible benefits from learning, such as taking exams, making money after learning skills, or winning awards in competitions, etc. For example, when I was learning game development, I would sign up for relevant competitions to push myself. Learn quickly, this feedback is very important.
Regarding the uncomfortable viewing experience of soft broadcasting, I am still exploring solutions, either by accepting fewer commercial orders, or by increasing the value of commercial order videos to the audience, and trying to make it more comfortable for everyone to watch.
I hope the above answers can help you gain something. If you have other questions or ideas, please leave a message, and don’t forget to share it with friends in need. Thank you for your support. Remember to click three times!
Share on Twitter Share on Facebook
Comments
There are currently no comments