当前位置:网站首页>Prefer "big and small weeks", only write 200 lines of code every day, and the monthly salary of 8k-17k people will rise again
Prefer "big and small weeks", only write 200 lines of code every day, and the monthly salary of 8k-17k people will rise again
2022-06-10 23:28:00 【Python_ leopard】
The programmer , An outsider envies 、 Insiders shout bitter “ magical ” occupation —— High salaries 、 Good welfare is the envy of others , High pressure 、 Working overtime is also the most common portrayal of them .
Looking back on the past year , The programmer circle is bustling : Lei jun 1 “ Fight for Xiaomi ”, Make intelligent automatic driving a hot word in the industry ; Under the trend of cloud native and comprehensive digitization , Skillfully use K8s It has almost become a necessary skill ; Meta universe 、Web 3 Burst of fire , Once baffled programmers ; It's not easy to end the year , An unexpected Log4j2 Loopholes call countless developers to repair late at night Bug…
meanwhile , Continuous iteration of technology in the industry 、 Emerging trends are emerging , Many programmers are also getting confused :“ Among many peers , Where on earth am I ?”、“ Facing the ever-changing technical tools 、 platform 、 Frame and scene , How should I choose ?”
Here it is ,CSDN Blockbuster released 《2021-2022 Survey report on the current situation of Chinese developers 》. This report covers the hot topics in various developer circles , Whether it's overtime or salary increase 、“ The size of the week ” Choice , Or a programming language you prefer or hate 、 Common learning paths and other issues that programmers are most concerned about , Will reveal the answers one by one in this report , More mobile technology experts 、 Large front-end technology, Middle Office Department ToB Shi Yanlong, the technical director of the project, analyzed the report results .
First , Let's take a look at some important findings of this report :
Called... By the circle “35 Age crisis ” Of 30-40 Year old practitioners from last year's report 16% The proportion of is increased to 19%——35 You may not be a programmer anymore “ The Curse ”.
Only less than 10% Developers will spend... Every day 70% More time to write code , And most developers only write... Every day on average 200 Line code around .
near 70% Domestic developers still like to gather on the front line / New first tier cities , also 77% Developer representation of , For a high salary , Support / Consider “ The size of the week ”.
This year, Java The number of developers has increased from last year's 50% Down to 40%, Assembly language is 37% Developers voted first for the most hated programming language , and Python Become the programming language you want to learn most .
96% Our developers guarantee a certain amount of study time every week , Among them, learning 1-5 Hours / Zhou's occupation 42%. In addition, only 4% Of respondents said they didn't have time to recharge their batteries and learn .
In order to seek higher rank and better treatment , Programmers generally use three ways : First, learn hot technologies (75%), Second, post promotion (67%), Third, job hopping (47%)
Next , Let's pass this report , Look at the real situation of domestic developers !
A portrait of a programmer : Programming starts with teenagers ,35 Years old is no longer “ The Curse ”
With the development of artificial intelligence in China in recent years 、 Cloud computing 、 Database etc. IT The industry is developing rapidly , The demand for talent is rising , Programming is no longer limited to college courses , Some areas have even integrated it into high school education —— Programming starts with teenagers , To achieve “ Youth wisdom is national wisdom , A strong youth is a strong country ”. In terms of data , This goal is not far away : Yes 57.23% Of respondents said they first wrote the code in 16-20 year , That is, it is very common to contact programming in high school or University , stay 30 Developers who come into contact with programming after the age of only 0.8%.

Technology evolution , In recent years “ Since the research ” The word has become the key to breaking the domestic situation , For this reason, when countless ambitious teenagers enter the society , One after another chose to join the game IT: near 5 In, more than... Developers chose to engage in programming 7 become .

however , The situation in the developer circle this year is somewhat different :
30 The proportion of practitioners under the age of from 82%(2019 year )、81%(2020 year ), Fall again to 78%; In contrast, it is called “35 Age crisis ” Of 30-40 Year old practitioners from last year's report 16% The proportion of is increased to 19%——35 You may not be a programmer anymore “ The Curse ”.
40 The proportion of female developers under the age of is also rising . Combined with last year's report ,30 The proportion of female practitioners under the age of has reached 12%( For the last year 10%), At the same time 30-40 Year old programmers , Women also occupy 8%( For the last year 6%).
What remains unchanged is , The back-end development post is 40 Programmers under the age of are still popular in the circle .40 Among practitioners over the age of , The proportion of technical managers has increased from 11% Up to the 21%, It can be seen that with the increase of age , More and more developers are beginning to embark on the road of Technology Management .

In the eyes of outsiders , The programmer's routine should be “ Programming ” occupy , But that's not the case . During work , Only less than 10% Developers will spend... Every day 70% More time to write code , And most developers only write... Every day on average 200 Line code around .

Among the reasons that affect the efficiency of programmers ,“ Lack of clear process ” With 37.9% The proportion ranks first , On a par with 37.8% Developers think it will seriously affect work efficiency “ A distracting work environment ”.
Regarding this , Shi Yanlong, a mobile technology expert, believes that , For knowledge intensive R & D work , A well-defined collaboration process should ensure smooth teamwork 、 The most important factor in efficient output . He suggested that , Experienced developers can increase investment in project management , So as to improve the cooperation efficiency of the whole team ; For team managers with poor processes , Consider building or introducing excellent DevOps, Standardize and implement the process , Can greatly optimize project collaboration ; And some technical students who don't want to take management , You can also consider doing DevOps Research and development to improve team efficiency .

In addition to the unclear process, it seriously affects the work efficiency ,“ commuting time ” Also make 22.6% Developers are having a headache , The remote office derived from the epidemic gives this part of developers another choice . at present Google、Facebook( present Meta) And other foreign Internet enterprises support telecommuting , At home 46% Of respondents said their company also supports . But overall , The frequency of telecommuting for domestic developers is not very high , In many cases, it's just an emergency plan , Only 4% Developers say they are completely remote .

Programmer compensation : The first choice under high salary / New first tier cities , You can consider “ The size of the week ”
“ High salaries ”, It has always been one of the labels of the programmer community , In recent years, its salary level is gradually rising . last year ,44.5% The developer's monthly salary 8001-17000 element , Now this figure has increased to 49.2%, At the same time, the salary is 17001-30000 The proportion of programmers in Yuan is also determined by 16.2% to 20.5%.


Report data display , In the past year , More than 60% of developers said their wages have increased , It's even going up 11% The above also occupy 21%. However, although the overall salary level of the industry is gradually improving , There is still 34% The developers said there had been no change in wages .

In the male developer circle everywhere , Whether the salary of female developers will be the same as that of men ? answer : There are some differences , But the gap is not big . When the monthly salary exceeds 1.7 In the range of 10000 yuan , The proportion of male developers is 29%, There are also female developers 20% People with the same salary . Even in 8 Thousand to 1.7 Within the salary range of 10000 yuan , The proportion of female developers is slightly higher than that of male developers .

The difference in salary level is caused by gender , And the location of the developer 、 Working hours per week 、 Education level 、 Industry and length of service and other important factors .
- The region
Region is an important factor for salary level . Display according to data , The monthly salary is higher than 1.7 Million developers , Nearly 30% are from Beijing —— Still far ahead of other regions ( Last year, the figure was 30%). Followed by Guangdong and Shanghai , The gap is small at the same salary level , Respective proportion 18% and 17%.

If you focus on the proportion of high paid people , Beijing and Shanghai also have an absolute advantage : Nearly half of developers are paid 1.7 All the above , In contrast, in other regions, the salary level accounts for only about 20% .

Perhaps the overall salary level of Beijing, Shanghai, Guangzhou, Shenzhen and other new first tier cities is much higher than that of other regions , It may also be that it brings together better resources and opportunities from the industry, University and research circles , near 70% Domestic developers still like to gather on the front line / New first tier cities .

Especially Beijing and Guangdong , The proportion of developers in these two provinces and cities alone can reach... Of the national total 28.1%. Another thing worth mentioning ,2020 In, Guangdong owned the whole country 16% Its developers rank first in the country , Now this throne has been replaced by Beijing 14.2% Take the proportion of .

- Working hours per week
last year , The Internet industry took the lead in setting off a wave of “ Reverse involution ” boom , Bytes to beat 、 Kwai Tai and other big factories have announced their cancellation. “ The size of the week ”, Tencent photon studio launched “ No overtime, no weekends ” The provisions of the , Many programmers cheered : The era of involution is over . The notice of payday arrival makes some programmers feel “ Break defense ”.
Report data display , According to the weekly 40 Among programmers who work standard hours , have only 20% The salary of people is higher than 1.7 Ten thousand yuan ; And the working hours are 72-84 Hours of programmers , Income exceeds 1.7 Nearly half of 10000 yuan .

Programmer tools :Python The most popular
In terms of programming languages closely related to programmers , Display according to data , Use Java The number of developers is decreasing year by year : Last year 50% Compared to the number of users , This year, Java The number of developers fell to 40%—— This is also confirmed TIOBE Programming language leaderboard Java The phenomenon of a gradual decline in popularity .
take the reverse into consideration Python. With the development of data mining and AI And other fields are booming ,Python With its role in data analysis 、 machine learning 、Web Development 、 Excellent performance in many fields such as testing , The market share has increased significantly : last year Python Also with Java Difference between 21%, This year, the gap has been narrowed to 9.9%. And even 27.3% Developer representation of , If given the chance , I hope to migrate the programming language to Python.

About Python Technology reserve
Learn from good examples Python Whether it's employment or sideline, it's good to make money , But learn to Python Still have a learning plan . Finally, let's share a complete set of Python Learning materials , For those who want to learn Python Let's have a little help !
One 、Python Learning routes in all directions
Python The technical points in all directions are sorted out , Form a summary of knowledge points in various fields , The use of it is , You can find the corresponding learning resources according to the above knowledge points , Make sure you learn more comprehensively .( At the end of the article !)
reminder : Limited space , Packaged folder , The way to get it is “ At the end of the article ”!!!
Two 、Python Essential development tools

3、 ... and 、 The high-quality goods Python Learning books
When I learn a certain foundation , When you have your own understanding , I will read some books compiled by my predecessors or handwritten notes , These notes detail their understanding of some technical points , These understandings are quite original , You can learn different ideas .
Four 、Python Video collection
Watch the zero basics learning video , Watching video learning is the quickest and most effective way , Follow the teacher's ideas in the video , From foundation to depth , It's still easy to get started .

5、 ... and 、 Practical cases
Optical theory is useless , Learn to knock together , Do it , Can you apply what you have learned to practice , At this time, we can make some practical cases to learn .
6、 ... and 、Python Exercises
Check the learning results .
7、 ... and 、 Interview information
We learn Python Must be to find a well paid job , The following interview questions are from Ali 、 tencent 、 The latest interview materials of big Internet companies such as byte , And the leader Ali gave an authoritative answer , After brushing this set of interview materials, I believe everyone can find a satisfactory job .

This full version of Python A full set of learning materials has been uploaded CSDN, Friends can scan the bottom of wechat if necessary CSDN The official two-dimensional code is free 【 Guarantee 100% free 】

Python Information 、 technology 、 Course 、 answer 、 For consultation, you can also directly click on the business card below ,
Add official customer service Qi↓
边栏推荐
- 28岁自学编程会不会太晚了?靠谱吗?
- MySQL composite index is not used by hits
- [flutter problem series Chapter 6] how to achieve the scrolling effect of list messages in flutter
- 启牛的证券是哪个证券公司的呢?安全吗?
- 34. 在排序数组中查找元素的第一个和最后一个位置-二分查找、双指针
- About the college entrance examination
- Is it safe to open a BOC securities account? Is the risk high?
- MySQL related -0416
- What are the common methods of object
- 考研英语词汇 unit1
猜你喜欢

HALCON联合C#检测表面缺陷——仿射变换(二)

PwnTheBox,Pwn:tutorial1

执行Oracle的SQL语句报错【ORA-00904: “CREATETIME“: 标识符无效】、【ORA-00913: 值过多】解决办法

Why is the video fusion cloud service easycvr cluster video event query invalid?

This article introduces you to j.u.c's futuretask, fork/join framework and BlockingQueue

Solutions to the error reported by executing Oracle SQL statement [ora-00904: "createtime": invalid identifier] and [ora-00913: too many values]

LeetCode+ 21 - 25

PwnTheBox,Pwn:tutorial1

leetcode 130. Surrounded Regions 被围绕的区域(中等)

数据与信息资源共享平台(八)
随机推荐
改变世界的开发者丨玩转“俄罗斯方块”的瑶光少年
untiy 重置动画
Chapter 6 - branch and bound method
SQL查询优化原理实例分析
Font spider Teaching -- ttf/otf font file compression
How to search keywords in Oracle tables
Executor - Shutdown、ShutdownNow、awaitTermination 詳解與實戰
Lenovo explained for the first time the five advantages of hybrid cloud Lenovo xcloud and how to build an intelligent digital base
MySQL mvcc multi version concurrency control
Dell R730 raid5 安装Server 2016(解决磁盘大于2T)
What are the restrictions on opening futures accounts? Where is the safest?
Introduction to software testing: the concept and process of software testing (brilliant content)
在Oracle表中如何进行关键词搜索
[论文分享] PATA: Fuzzing with Path Aware Taint Analysis
Build TAR model using beersales data set in TSA package
Commonplace - the timetable of the great philosopher Kant
Gather for summer Yiping: not everything is reported to Robin Lee. They compete with Xiaomi Huawei by products
leetcode 130. Surrounded Regions 被围绕的区域(中等)
30 frequently asked questions of 2022 latest software test interview questions [continuous update ~]
MA8601 pin√pin替代汤铭FE1.1s无须更改电路板|完美替代FE1.1s方案