Abstract
This article uses crawler technology to crawl the online recruitment information of programmer positions, and applies K-means algorithm to cluster and analyze key content such as education, salary, job qualifications, and the location of the enterprise. From the analysis results, it can be seen that the average salary level in Beijing is the highest; Beijing has the highest requirements for academic qualifications, while there is no significant difference in the requirements for academic qualifications between Shanghai and Guangzhou; Java, PHP, SQL, and C++rank high in the professional knowledge requirements of programmers for enterprises in three cities; In terms of working ability, enterprises most value logical thinking ability, continuous learning and innovation ability, and team collaboration ability.