I have been chatting with my high school classmate these days. She is also a program girl and is currently working in the United States.

I talked to her about why we chose the career of programmer when we were young and ignorant. Actually, we didn’t have a specific reason at that time, but we persevered.

Because we are girls, we received a lot of questions and questions, why choose to become programmers? Do you like writing code? Can the girls’ skills be good? Can you learn to program? Aren’t you afraid of going bald?

After graduating from high school, we were admitted to different colleges and universities, all of which were majors related to computer. I developed in China, while she chose to go abroad for further study after graduation, and finally stayed in the United States for development. Now she is a full-stack developer.

My friend said she didn’t know her reasons when she chose to stay abroad, but when she decided to stay abroad, she said seven reasons for choosing to be a programmer. Because working abroad, a lot of things are different from back home.


1, work is not tired

The average Programmer in the United States is 955. Company bosses and other senior engineers don’t work overtime, can’t find anyone after work or on weekends, and don’t worry about being unemployed after the age of 35.

Of course there are bad tech companies in the US, but most big companies are relatively easy to work as programmers.

For sedentary women who do not go out for a long time, they do not want to go on business trips, do not want to run in the field, and are afraid of negotiation and social intercourse. Just want to get home from work on time to watch the show and masturbate cats, which is a good fit for a stable, dull job.


2. High salary level

He was making tens of thousands of dollars a year right out of college. Some people ask whether taxes are high in the United States.

A single programmer making $100,000 a year has a marginal federal tax rate of 24%. The state tax rate in Massachusetts is 5%, so the combined federal and state taxes in Massachusetts are no more than 29%. The annual salary is one hundred thousand dollars, which is about five sixty thousand yuan per month, and the marginal tax rate corresponding to it in China can be calculated by ourselves.

The cost of living in the United States is not as high as expected, my friend’s Boston is the fourth city, but even so, the housing price here is much cheaper than Shenzhen.

I also feel that prices are cheap when I travel there. If I work as a programmer in a large factory in the United States, especially in the Bay Area of Silicon Valley, even if I just graduated, my basic salary plus stock income and year-end bonus can reach one million RMB.


3. To prove yourself

At the beginning of the choice of major, parents and relatives are not optimistic, think is a girl, can not learn down will certainly give up halfway. My friend told me that even those who chose to go abroad doubted themselves at that time. When they just went abroad, all the learning modes were different and they needed to adjust to them again. But hard work is the only thing I can do, and I hope to explore more possibilities of my own.

As a girl, she can write good code. In the process of learning major, she can clearly see what she can do. To what extent, which learning method is more effective, complete self-approval before gaining social approval.


You can try any industry, any industry can use programming

Before, I didn’t know what industry I wanted to develop in, and I didn’t want to be confined to one industry all my life and not be able to do anything else. Programming is a technology that can be applied to almost all industries.

She is also familiar with many things, such as medical insurance system, calendar forming software, social media data management system and e-commerce retail website. She only needs to know what problem to solve to make things.


5. Develop problem-solving skills

It’s not that hard to write code, it’s how to solve the problem, how to solve the right problem? How to solve the right problem with simple and efficient solutions.

Programming is actually just a tool, a tool to automate tasks. Learning programming is to solve problems in reality, and learning a new language is also to solve a problem more efficiently and conveniently.

Before problems can be solved, they often need to be investigated and rewritten, so programming cultivates my ability to find and solve problems by myself, and this ability can be applied to all aspects of life and will never be out of date.


6. Maintain your ability to learn new skills

We all know that the field of science and technology is full of innovation and iteration every day. Every day, the news topic we are exposed to is the latest technology, creative realization and efficiency improvement.

This has prompted people to explore new languages, frameworks, systems and architectures in an effort to keep up with technological changes.

So everyone in the programmer industry is constantly learning and constantly adding new skills. Being a programmer can keep us able to learn new technologies at a high speed and efficiently, and this skill of learning new technologies is exactly the skill that keeps us from being obsolete and that companies value very much.


7. Programmers don’t just write code

In real work, there is a lot of time for multi-party communication, and understanding the ideas of people from various backgrounds is conducive to making more perfect products.

For example, I need to communicate with the product manager about user needs, the designer about interface and user experience, the marketing person about marketing strategy, and other engineers about system design.

At the same time, all stack requirements need to be balanced on this product, and the software or system written by programmers will often affect thousands of users, and even change their life style. It’s very exciting to actually do something that has an impact, rather than purely theoretical.


If this story and experience can influence even just one girl who is unsure whether she should pursue an interest and career in technology, I will feel very, very happy and worthwhile.

Although the content I wrote above in the United States when the programmer’s reason, we may envy, domestic programmers in addition to no 955 (understand all understand! .

But as my friend said you can try any industry, any industry can use programming; Develop the ability to solve problems; Maintaining the ability to learn new technologies is also closely related to domestic programmers.

In fact, domestic programmer industry prospects are also good, the salary level is relatively high. Although the majority of “program monkeys”, but in recent years, “program girls” accounted for more than 17%, and the trend is on the rise. This also explains, the Internet is no longer the world of program ape, program yuan can also occupy a place.

As the core technical personnel of the Internet industry, the working threshold of programmers is high, the labor intensity is also large, so the corresponding salary is also high. (A bald head is not a white bald head!)


I would like to thank everyone who is willing to read my article. I am also a beginner in new media creation, and I am still learning. Creation is a thing worth continuous investment, because every time you support is a great affirmation of me!