24 questions that programmers and students are most concerned about

(0 comments)

Comprehensive analysis of issues that programmers and students are concerned about, full of practical information!

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.

1. Issues related to life and emotions

(1) Emotional experience in college

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.

(2) Reasons for choosing Suzhou

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.

2.Academic and career development issues

(1) Suggestions for postgraduate studies in computer science

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.

(2) Cultivation of social skills

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.

(3)Game development related issues

  • Client and server direction selection : For graduates doing game development, the client direction is not very portable and is not suitable for the later transition to digital nomads. The server direction is relatively better. One problem with game development is that the developed games have a short life cycle and require constant development of new games. The return on time invested is low. In an industry that runs on love, if you're doing it purely to make money, you're going to be at a disadvantage. However, there are also cases where game teams work remotely. There are still opportunities for people who want to become digital nomads, but I don’t have any good advice on how to do it.
  • The choice of programmers' future development direction : In the case of front-end and back-end comparison, algorithm difficulty in finding a job, etc., which direction you choose has little impact on the money you make in the end. The key is how much time you put in, and it mainly depends on your personal interests and skills. If you have no preference, it is safer to choose the back-end, because the front-end career development depth is slightly less.

(4) Views on the 1935 crisis

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.

(5) Factors causing self-differences

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.

(6) Job competition judgment and information attention

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.

(7) Tax issues related to overseas remote work

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.

(8) Concerns about the future development of the computer industry

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.

(9) Technical direction selection

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.

(10) The necessity of volume algorithm engineers

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.

(11) Non-computer major study directions

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.

(12) Suggestions for learning data structures and algorithms

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.

(13) React and view choices

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.

3. Other life and work-related issues

(1) Can I become a digital nomad if my English is not good?

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.

(2) Daily study and working hours

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.

(3) Whether it can be profitable (overseas development)

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.

(4) How to persist in learning

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.

(5) Soft broadcast perception problem

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!

Currently unrated

Comments


There are currently no comments

Please log in before commenting: Log in

Recent Posts

Archive

2024
2023
2022
2021
2020

Categories

Tags

Authors

Feeds

RSS / Atom