Showing posts with label programmers. Show all posts
thumbnail

The problems of professionally trained programmers in China.

I do not know when I have heard the Chinese mention the word "programmer" in front of the Japanese, from the scalp to the heel. And Japanese companies trained to "coding program man" from the appellation, connotation and focus are completely different.


the problems of professionally trained programmers in China.

The China Technology Open Day delegation paid a week-long visit to Japan. The author followed the first two days to the Slush Asia conference and visited two enterprises, Gungho and Deloitte. Although they had lived in Japan for four years, But this kind of experience is very few, to China and Japan's technical strength has a lot of thinking.

If you've been a programmer for a long time, if you've made writing a program the most important thing in your life, you might find the content of this article unpleasant. It is hoped that through the observation and analysis of some phenomena, the reader will think. If you can get inspiration or reflection from it, then the purpose of this article will be achieved.

What is the difference between Chinese and Japanese programmers?

In China, professionally trained "programmers" may be referred to as: Java engineers, iOS engineers, engineers, and so on.These names refer to professional programmers and have been subdivided by language or tools.In Japan, however, such a term is almost impossible to see.

There are two professions closest to Chinese programmer: programmer (プログラマー)and IT engineer(ITエンジニア).However, they are not deliberately classified by programming language or tool.In addition, there are many professions that write programs, but their address and focus are not coded, such as:
1, Web designer. then, Partial design requires fine arts.
2. Web producer. Mainly planning, analysis, market survey, budget adjustment, etc.
3, system engineer. Mainly write system requirements and specifications, many arts students in the post.
These occupations are programmed, but are equivalent to part-time jobs.
A real full-time "programmer" who basically writes in any language, does anything, doesn't divide it into Java / C, front-end engineers, back-end engineers, and the like.
And programmer status is not high, the Japanese do not want to be called that.
At this point, readers must understand why I get numb when I hear the word "programmer".

On Japan's Professional status from the Perspective of salary.
Money, though not the best measure of value, must be the least bad.
To see a career in a country's status, the simplest is to compare the level of wages.
Simple numerical comparisons, but just a few numbers are interesting to understand a country. (the current exchange rate is 1 yuan, about 16 yen, if necessary.)

The salary that a university student gets after graduation is commonly 200,000 yen, before and after rise 20,000 or so.
The gap between the rich and the poor in Japan is very small. Everyone earns about the same. After entering the job, according to the efficiency of the company, the annual increase is about 5,000 to 10,000 yen. Because of the ability of a new employee, And the sudden sharp rise in wages is hardly the case.

According to the average salary of a lifetime, people who are really "programmers" are paid about 320 thousand yen a month. Compare the other professions.

Cleaner-220,000
Electrician - 280,000
Firefighter - 310,000
Nurse - 320,000
Truck driver - 330,000
High school teacher - 370,000
National University associate professor - 510,000
Announcer - 560,000
Lawyer - 640,000
A physician - 860,000
Ophthalmologist - 900,000

What is the most profitable job?
Obstetricians with a salary of 1 million 300 thousand a month.

As you can see from the above data, the programmer or the IT industry does not take any advantage, as much as the truck driver.
What's more popular is the medical industry, the education industry, the judicial industry. The most profitable part is to become a doctor, even the most time dentists, the monthly salary is also 600 thousand, far beyond other industries.

Where there is money, talent will naturally gather.
China's hot money has poured into the Internet industry, resulting in excessive influx of talents. No matter learning news, electronics, machinery or management, they all want to go to Internet companies.Although the development of an industry has also hindered other industries.
In Japan, salaries are the same in most industries, so talent is equally distributed across industries.Since programmers don't have a special salary advantage, they won't gather top talent, nor will they break down into "Java programmers," "C programmers," "iOS programmers."
Therefore, write code has a huge image difference between China and Japan.
China is more extreme, either paying special attention to it or devaluing it.
Japan, on the other hand, is more balanced, treating it only as a very common occupation.
So, if Chinese students promote programming in Japan, it's generally counterproductive.
You can promote design, creative, planning, communication,But don't easily preach your programming skills, or you're in the dust.

What is the most important ability of Japanese enterprises?
There is often a situation in China:
A front-end engineer, who thinks he can only do the front-end, and can't do anything other than the front-end.A "Java engineer", he thinks he can only Java, the others do not want to do.
It was as if he had confined himself to a cage.
There are many people very confused, said that do not know which direction to develop, is to do front-end? Or linux? Or Node.js development? Incredible, can't we all develop? In other words, "give you a job, whether it's front-end, back-end, left-right, you can do it."
General-purpose and versatile ability [ユーティリティ性] is the most important ability of Japanese enterprises.In an enterprise, it means "the ability to respond to a variety of tasks." in the Chinese vernacular, "give you a job and you can do it."Therefore, Japanese companies recruit people, very little attention to the programming ability of candidates.
Japanese company training is very comprehensive, whether you are engineering arts, it will not take long after entering the job learned.Many companies also tend to find people who can't program to write programs.  And, to be honest, programming today is almost a basic skill, and programming languages are getting simpler and simpler, and anyone can learn, it's no big deal.

What Japan calls "universal ability" is a comprehensive index of technical, willpower, physical, thinking, emotional control, and social power.With this capability, it should be said that any project can be completed, far more important than the Chinese programmer's ability to master a certain framework.The highest level of learning a computer is not to master how many tools are used, but to have careful analysis and accurate judgment, so that any work done is faster than others, that is, "keeping a horse" is more efficient than most people.

There is a strange thing in China.During the interview, the technical officer may ask a very detailed question, such as how to call a function.Strange, can't remember these can't do development?
Can't use GOOGLE to get the answer? Programming needs all kinds of documentation, but there are people who rely on memory to develop it.In addition, in China, many training institutions teach only the use of a tool without exploring a pattern and a way of thinking. Education students "how to find solutions", I am afraid this is worth reflecting on the education of enterprises, and may find a good business model.

All in all,To learn any skill, one should learn that the more you learn, the more you can learn more skills and the more things you can do.

thumbnail

These points may be helpful for your job interview, In the programmer industry of China.

I want to share with you some details of the interview today. I hope it will help you.
These points may be helpful for your job interview, In the programmer industry of China.
These points may be helpful for your job interview, In the programmer industry of China.

1. Try not to mark the expected salary on your paper resume.
With regard to the expected salary, we will all make a very clear remark on the recruitment resume, so that the paper resume can no longer be written down on the expected salary. In the programmer industry, the first round of interviews is usually a written test. Or the company directly calls a technician to interview you.

If we start with the expected salary on our resume, let's assume that if you're doing well in the interview, the interviewer looks at the salary requirements you put on your resume, if you expect a salary much higher than his current salary. This is very bad for you. Don't ignore that people have a certain degree of subjective consciousness. In his eyes, your technical level is not as good as that of him, and you expect your salary to be above him. Just ask what others will think. Isn't this a sign that the expected salary is adding to your troubles?

2.Major key knowledge points should be firmly grasped.
There is no doubt that the basis of professional knowledge should be fully prepared, if time is tight, there is no time to make full preparation, at least we should have a rough look at the past, if you are a god, please ignore it.

3, to answer the questions of the interviewer
The general programmer's eloquence ability is relatively weak, if so, suggest that you should learn to develop strengths and avoid weaknesses in the interview process, for the interviewer put forward questions, whether technical issues or talk about life, should be targeted, grasp the key.

4. At ordinary times, we should cultivate the ability to think independently and solve problems alone
Some developers, a problem, like to immediately find the answer through the search engine, think that high efficiency, in fact, independent thinking is a very interesting work.
Development process, will inevitably encounter a variety of problems, at this time, it is recommended that you first think, it is not clear in search engines or other methods to solve.
I believe there are a lot of people around you who are more likely to learn to accept knowledge passively, get used to others, and always turn to others for reasons when they encounter problems.
There are also people around you, I believe: they always have their own views on problems, and they have new ideas and deep ideas.
It is the charm of independent thinking that those who can think independently tend to solve problems more realistically.
If you are an interviewee, what kind of job applicant are you more likely to choose?

What do you want to see in China, recruitment information, please leave a message.
[END]
thumbnail

Chinese programmers Life Report 2017 , Nearly 40 percent of Chinese programmers are single.

Chinese programmers Life Report(2017)

2017 Chinese programmers Life Report

Programmers have always been a group of people concerned about. In 2014, according to IDC statistics, there were approximately 18.5 million programmers worldwide, and China accounted for 10%. With the rise of the Internet entrepreneurship boom in recent years, the "Internet +", "cloud computing" and "smart hardware" sectors have developed rapidly, and the demand for programmers has become even stronger.

Through a survey of 10W+ developers from 28 provinces, municipalities and special administrative regions in Beijing, Guangdong, Zhejiang, and Shanghai. In the survey report, statistics and analysis were made on the programmer's age composition, gender ratio, good computer language, working hours, and salary.

Geographical distribution
2017 Chinese programmers Life Report-Geographical distribution


More than half of the programmers came from Beijing (23.55%), Guangdong (16.53%), Zhejiang (12.81%) and Shanghai (12.40%). As the most developed area of China's economy and science and technology, Kitakamihiro is the main gathering place for programmers. Hangzhou, Zhejiang Province is currently being heavily established as the "Silicon Valley of China", attracting a large number of entrepreneurs and providing excellent conditions for the employment and development of programmers.

Age composition
2017 Chinese programmers Life Report-Age composition
Most programmers are under 35 years of age. More than half of the programmers are between 23-30 years old. Of course, the proportion of "geniuses" among programmers is not low.

Gender ratio

2017 Chinese programmers Life Report-Gender ratio


For a long time, this group of programmers was mainly male. According to the survey, the proportion of men and women in the programmers group exceeded 12:1. This "malformed" gender composition also explains why many programmers are laughing at the "single dog". The proportion of single male programmers (52.46%) is slightly higher than that of female programmers, but the proportion of single female programmers has also reached 46.90%.

Good at programming languages

2017 Chinese programmers Life Report-Good at programming languages

Among the programmers, the best programming languages are Java (43.03%), Java (32.38%), HTML5 (32.38%), and PHP (25.41%). In addition, C languages (15.98%), Python (15.57%), Objective-c (12.70%), C++ (11.89%), and Node.js (11.07%) are also used in more computer languages.

Salary status

2017 Chinese programmers Life Report-Salary status


It is widely believed that programmers are a well-paid profession. From the results of the survey, one-fifth of the programmers' group has an annual income of less than 60,000 within three years of working. One-fifth of the programmer's annual salary in the three years reached the level of 20-30 million. Most programmers have an annual income of between 100,000 and 200,000 yuan. Compared with other industries, the monthly salary is already a high income level. After 3-5 years of work, more than 90% of programmers have reached a monthly salary of 10,000+, and only about 10% of the group's annual income is below 100,000. More than 1/6 of the groups have even reached an annual salary of 30-50 million. After 5-10 years of work, only 2.7% of programmers earn less than 60,000. Programmers with an annual income of 1,500 to 20,000 account for 21.62%, one-third of programmers have an annual income of 20,000 to 300,000, and more than one-fifth of programmers have an annual income of 300,000 to 500,000. Programmers with an annual income of 500,000 to 700,000 accounted for 5.41%.

The first-tier cities in China are still the main clusters of programmers. Some of the second-tier cities with developed economies and dense tech companies also have a large number of programmers. In terms of computer languages, programmers who know how to use programming languages such as Java, Java, HTML5, and PHP have the most. The single issue of male programmers has always been the focus of social attention. Although the number of female programmers is relatively small, the proportion of single persons is also high, and personal issues cannot be ignored.

From the point of working condition, currently, more and more programmers want to freelance work remotely, but from the point of income, if a programmer can stick to work for 3 years, especially for college students just graduate soon, its income level will be obviously improved.

Considering that the overall age of the programmer is relatively young, working to five years will lead to a bottleneck period: increasing competition pressure, lack of strength in career development, and the pressure of family life. If you get through this stage and raise your own value, you can expect a breakthrough in revenue.

Nearly 40 percent of Chinese programmers are single.Working overtime is the norm for Internet workers, especially the programmers. 45% of programmers work more than 10 hours a day, and 5% of programmers work more than 14 hours a day. During sleep, programmers sleep between 11 p.m. and 1 a.m., not between 10 and 12 p.m. on the Internet.

2017 Chinese programmers Life Report-Nearly 40 percent of Chinese programmers are single.
Programmers are "geeks" in the industry, and many programmers are more isolated, perhaps because they don't want to waste too much time. They prefer to spend their time thinking about a problem and writing a piece of code that makes them feel more satisfied. It's not just the people who are out there who think that, even the people in the line are not aware of it. The programmer's ability to do things is very strong, but also because of so much consideration, the small problems in life become complicated. The programmer is very interesting, if you can understand him, you will think they are very humorous.
Powered by Blogger.