Published on

珀斯 IT 就业市场分析报告

简介

珀斯 IT 就业市场为各种技术和业务导向型职位的专业人员提供了多样化的机会。本报告基于使用 SeekSpider (https://fudongs.com/blog/project/SeekSpider) 从 Seek 收集的 IT 职位列表数据集。该数据集共包含 550 行数据,全面呈现了可用的职位、其要求和薪资范围。

本分析的主要目标是帮助求职者识别高需求职位、了解雇主偏好并设定合理的薪资预期。此外,报告还提供战略建议以提高求职效果和职业规划。无论您是入门级候选人还是经验丰富的专业人士,本分析都将为您提供成功应对竞争激烈的珀斯 IT 就业市场所需的知识。

以下部分详细介绍了数据分析的发现,包括职位类型、工作类型、工作地点、技能要求和薪资分布等关键指标的可视化呈现。这些见解将帮助求职者做出明智的决定,并调整其求职策略以符合市场需求和机会。


原始职位数据的前 5 行

job_idjob_titlebusiness_namework_typejob_typejob_descriptionpay_rangesuburbareaurladvertiser_id
74951950National Systems/Projects AccountantMedlog Australia Pty LtdFull timeNetworks & Systems AdministrationMEDLOG is a global logistics and supply chain operator, specFremantle, Perth WAFremantle & Southern Suburbshttps://www.seek.com.au/job/7495195039994103
74957865Junior/Graduate Front End Web Developer (React)CTL AustraliaFull timeDevelopers/ProgrammersJob Description: As a Junior/Graduate Front End Web Develope$60,000 - $80,000 per year annual bonus availablePerth WACBD, Inner & Western Suburbshttps://www.seek.com.au/job/7495786544080520
74920023Network Systems AdministratorTown of ClaremontFull timeNetworks & Systems Administration Government - Local (Government & Defence)The Town of Claremont is a progressive local government that$86,763.44 per year, plus up to 14% superannuationClaremont, Perth WACBD, Inner & Western Suburbshttps://www.seek.com.au/job/7492002326392680
74984274Business Systems Support OfficerDepartment of JusticeFull timeBusiness/Systems Analysts Government - State (Government & Defence)Advance your career by joining one of the most diverse publi$96,307 - $105,254 p.a. plus 11% SuperannuationPerth WACBD, Inner & Western Suburbshttps://www.seek.com.au/job/7498427437739915
74990985System Asset ManagerDepartment of DefenceFull timeNetworks & Systems Administration Government - Federal (Government & Defence)The Role As the Auxiliaries Systems Asset Manager, you will$91,702 - $104,753 (APS 6) + SuperRockingham, Perth WARockingham & Kwinanahttps://www.seek.com.au/job/749909853561584

常见职位类型

前 10 名职位类型:

  1. 帮助台和 IT 支持:101 个职位
  2. 业务/系统分析师:50 个职位
  3. 开发人员/程序员:46 个职位
  4. 项目与项目管理:45 个职位
  5. 网络与系统管理:39 个职位
  6. 软件工程:37 个职位
  7. 架构师:26 个职位
  8. 安全:23 个职位
  9. 电信:23 个职位
  10. 其他:19 个职位
job_type

分析: 最常见的职位类型是帮助台和 IT 支持,表明对专注于用户和系统支持的职位有很高的需求。业务/系统分析师和开发人员/程序员也有显著的存在,反映了对技术开发和业务导向型 IT 职位的需求。

import matplotlib.pyplot as plt

plt.figure(figsize=(12, 6))
common_job_types.plot(kind='bar', color='skyblue')
plt.title('珀斯 IT 市场前 10 大常见职位类型')
plt.xlabel('职位类型')
plt.ylabel('职位数量')
plt.xticks(rotation=45)
plt.grid(True)
plt.tight_layout()
plt.savefig('/mnt/data/common_job_types.png')

工作类型分布

工作类型:

  • 全职:404 个职位 (78.8%)
  • 合同/临时:133 个职位 (20.9%)
  • 临时/假期:11 个职位 (0.2%)
  • 兼职:2 个职位 (0.1%)

分析: 全职职位在就业市场占主导地位,表明雇主更青睐稳定和长期的就业机会。合同和临时职位也占有相当份额,为雇主和员工提供灵活性。


常见工作地点

前 10 名地区:

  1. CBD、内西区和西区郊区:407 个职位
  2. 弗里曼特尔和南部郊区:49 个职位
  3. 北部郊区和朱达鲁普:41 个职位
  4. 东部郊区:30 个职位
  5. 珀斯:20 个职位
  6. 罗金厄姆和奎纳纳:3 个职位
common_areas
# 绘制常见地区
plt.figure(figsize=(12, 6))
common_areas.plot(kind='bar', color='lightgreen')
plt.title('珀斯 IT 职位前 10 大常见地区')
plt.xlabel('地区')
plt.ylabel('职位数量')
plt.xticks(rotation=45)
plt.grid(True)
plt.tight_layout()
plt.savefig('/mnt/data/common_areas.png')

分析: 大多数 IT 职位集中在 CBD、内西区和西区郊区。这种集中化表明,针对这些地区的求职者可能会找到更多机会,但竞争也可能更激烈。


最常提及的技能

前 20 名技能:

  1. 经验:1965 次提及
  2. 团队:1504 次提及
  3. 工作:1486 次提及
  4. 角色:1291 次提及
  5. 支持:1274 次提及
  6. 业务:1192 次提及
  7. 技能:1132 次提及
  8. 管理:897 次提及
  9. 工作中:873 次提及
  10. 项目:785 次提及
  11. 开发:772 次提及
  12. 申请:747 次提及
  13. 服务:734 次提及
  14. 人员:713 次提及
  15. 解决方案:707 次提及
  16. 技术:699 次提及
  17. 数据:695 次提及
  18. 服务类:691 次提及
  19. 系统:679 次提及
from wordcloud import WordCloud

# 创建最常提及技能/技术的词云
skills_text = ' '.join(filtered_jobs_with_salaries['job_description'].dropna().values)

# 生成词云
wordcloud = WordCloud(width=800, height=400, background_color='white', collocations=False).generate(skills_text)

# 显示词云
plt.figure(figsize=(10, 6))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.title('最常提及的技能和技术')
plt.tight_layout()
plt.savefig('/mnt/data/skills_wordcloud.png')

# 绘制最常提及的技能
common_skills_labels, common_skills_values = zip(*common_skills)
plt.figure(figsize=(14, 6))
plt.barh(common_skills_labels, common_skills_values, color='lightcoral')
plt.title('职位描述中最常提及的前 20 项技能')
plt.xlabel('频率')
plt.grid(True)
plt.tight_layout()
plt.savefig('/mnt/data/common_skills.png')

关键观察:

  1. 经验:被高度强调,表明雇主非常重视相关的先前经验。
  2. 团队:协作技能和有效团队工作的能力至关重要。
  3. 支持:技术支持技能需求旺盛,反映了对协助用户和维护系统的职位的需求。
  4. 业务:理解业务需求并整合 IT 解决方案以满足这些需求非常重要。
  5. 管理:项目管理和人员管理技能经常被提及,表明领导力和组织能力的重要性。
  6. 技术技能:与项目开发、数据处理和系统管理相关的特定技术技能受到重视。

详细分析

从职位描述和词云的分析中可以清楚地看出,珀斯 IT 就业市场最需要以下技能和技术:

  1. 经验:雇主优先考虑在各自领域有良好记录的候选人。
  2. 团队协作:能够在团队环境中良好工作至关重要。
  3. 技术支持:提供技术援助和维护 IT 系统的技能需求很高。
  4. 业务敏锐度:理解业务背景并能够将 IT 解决方案与业务目标对齐非常重要。
  5. 管理:项目和人员管理技能都受到重视,突出了对领导能力的需求。
  6. 开发和数据技能:软件开发、数据管理和系统管理方面的熟练程度至关重要。

求职者建议

  1. 突出相关经验:确保您的简历和求职申请强调相关经验。
  2. 展示团队技能:展示您在团队环境中有效工作的能力。
  3. 关注支持职位:如果您有技术支持经验,在申请中突出这一点。
  4. 培养业务理解:获取业务流程以及 IT 解决方案如何支持它们的知识。
  5. 提升管理技能:如果适用,突出您担任过的任何管理或领导角色。
  6. 技术熟练度:不断提高您的技术技能,特别是在软件开发和数据管理方面。
skill_and_tech
mentioned_skills

热门 IT 技术和编程语言分析

根据职位描述,以下是珀斯 IT 就业市场中最常提及的 IT 技术和编程语言:

热门 IT 技术和编程语言

  1. Cloud(云):23 次提及
  2. Azure:20 次提及
  3. SQL:19 次提及
  4. React:18 次提及
  5. AWS:13 次提及
  6. Python:9 次提及
  7. AI(人工智能):7 次提及
  8. PostgreSQL:6 次提及
  9. JavaScript:4 次提及
  10. Git:4 次提及
  11. Node.js:4 次提及
  12. Swift:3 次提及
  13. DevOps:3 次提及
  14. Backend(后端):3 次提及
  15. CSS:3 次提及
  16. Go:3 次提及
  17. HTML:3 次提及
  18. Docker:2 次提及
  19. PHP:2 次提及
  20. Linux:2 次提及
# 提取职位描述的相关部分以识别热门 IT 技术栈和编程语言
tech_keywords = [
    'python', 'java', 'javascript', 'react', 'angular', 'vue', 'c#', 'c++', 'sql', 'html', 'css', 'aws', 'azure',
    'docker', 'kubernetes', 'node', 'typescript', 'php', 'ruby', 'go', 'swift', 'scala', 'perl', 'linux', 'unix',
    'git', 'mysql', 'postgresql', 'mongodb', 'nosql', 'tensorflow', 'pytorch', 'machine learning', 'ai', 'cloud',
    'devops', 'blockchain', 'big data', 'data science', 'hadoop', 'spark'
]

# 初始化更新关键字的计数器
tech_counter = Counter()

# 对职位描述进行分词并计算每个关键字的出现次数
for desc in filtered_jobs_with_salaries['job_description'].dropna().values:
    words = re.findall(r'\b\w+\b', desc.lower())
    for word in words:
        if word in tech_keywords:
            tech_counter[word] += 1

# 将计数器转换为 DataFrame 以便更好地可视化
tech_df = pd.DataFrame.from_dict(tech_counter, orient='index', columns=['count']).sort_values(by='count', ascending=False)

import ace_tools as tools; tools.display_dataframe_to_user(name="热门 IT 技术和编程语言", dataframe=tech_df)

tech_df.head(20)

# 绘制前 20 大 IT 技术和编程语言
top_20_tech = tech_df.head(20)

# 绘制前 20 大 IT 技术和编程语言的条形图
plt.figure(figsize=(14, 8))
top_20_tech.plot(kind='bar', color='skyblue', legend=False)
plt.title('最常提及的前 20 大 IT 技术和编程语言')
plt.xlabel('技术和编程语言')
plt.ylabel('频率')
plt.xticks(rotation=45)
plt.grid(True)
plt.tight_layout()
plt.savefig('/mnt/data/top_20_tech_languages.png')
programming_language

详细分析

分析表明,最热门的技术和语言与云计算、Web 开发、数据库和现代软件工程实践密切相关。以下是一些关键见解:

  1. 云技术:云相关技能需求很高,Azure 和 AWS 领先。这表明对云基础设施和服务专业知识的强烈需求。
  2. Web 开发:React 是最常提及的前端框架,表明其在雇主中构建用户界面的流行度。HTML、CSS 和 JavaScript 是 Web 开发所需的基础技能。
  3. 数据库:SQL 和 PostgreSQL 是最常提及的数据库技术,反映了对数据管理和操作技能的需求。
  4. 编程语言:Python 非常受重视,特别是因为它在 Web 开发、数据科学和 AI 方面的多功能性。JavaScript 对于前端开发至关重要。
  5. DevOps 和工具:DevOps 实践和 Docker、Git 和后端技术等工具也有需求,突出了持续集成和部署技能的重要性。

求职者建议

  1. 专注于云技能:提高您在 Azure 和 AWS 等云技术方面的专业知识,以满足该领域的高需求。
  2. 掌握 Web 开发:培养 React、HTML、CSS 和 JavaScript 方面的强大技能,以增加您对前端开发职位的吸引力。
  3. 学习数据库:熟练掌握 SQL 和 PostgreSQL 以有效处理数据,因为数据库技能至关重要。
  4. 拥抱现代编程:加强您对 Python 和 JavaScript 的知识,它们是广泛使用且多功能的编程语言。
  5. 采用 DevOps 实践:熟悉 DevOps 工具和实践,以提高您在需要持续集成和部署能力的职位中的机会。

薪资分析和分布

薪资统计

  • 数量:70 个有效薪资条目
  • 平均薪资:$115,029.40
  • 标准差:$181,649.30
  • 最低薪资:$50,000.55
  • 25 百分位数:$72,476.62
  • 中位数(50 百分位数)薪资:$85,000.00
  • 75 百分位数:$114,375.00
  • 最高薪资:$1,595,000.00
average_salary
# 通过过滤第 5 和第 95 百分位数之间的薪资来去除异常值
lower_bound = filtered_jobs_with_salaries['avg_salary_k'].quantile(0.05)
upper_bound = filtered_jobs_with_salaries['avg_salary_k'].quantile(0.95)
filtered_salaries_no_outliers = filtered_jobs_with_salaries[(filtered_jobs_with_salaries['avg_salary_k'] >= lower_bound) & (filtered_jobs_with_salaries['avg_salary_k'] <= upper_bound)]

# 绘制不含异常值的过滤薪资分布
plt.figure(figsize=(10, 6))
plt.hist(filtered_salaries_no_outliers['avg_salary_k'], bins=20, edgecolor='k', alpha=0.7, color='purple')
plt.title('过滤后的薪资分布(不含异常值)')
plt.xlabel('平均薪资(单位:千美元)')
plt.ylabel('频率')
plt.grid(True)
plt.tight_layout()
plt.savefig('/mnt/data/filtered_salary_distribution_no_outliers.png')

薪资分布

分析: 通过排除低于 $50,000 的薪资,平均薪资显著提高,表明大多数提供可观薪资的 IT 职位需求更高。高标准差持续存在,展示了高级职位和特定高薪职位之间的差异性。

关键观察:

  1. 更高的平均薪资:平均薪资现在为 $115,029.40,更能反映中高级 IT 职位。
  2. 合理范围:薪资范围对专业 IT 职位更合理,第 25 百分位数从 $72,476.62 开始,第 75 百分位数为 $114,375.00。
  3. 高薪异常值:仍有一些高薪职位,表明对高经验和专业人才有机会。

求职者建议

  1. 瞄准更高薪资职位:有相关经验的求职者应该瞄准薪资超过 $50,000 的职位。突出专业技能和经验可以帮助获得这些更高薪的职位。
  2. 谈判薪资:了解典型的薪资范围可以帮助更好地进行薪资谈判。候选人应准备根据他们的技能和市场数据证明他们的薪资期望。
  3. 考虑高级职位:经验丰富的专业人士应该寻找高级职位或专业职位,这些职位更有可能提供有竞争力的薪资。

结论和建议

珀斯 IT 就业市场强劲,对 IT 支持、业务分析和编程职位需求很高。关键技能包括云技术(Azure、AWS)、Web 开发(React、HTML、CSS、JavaScript)和数据库(SQL、PostgreSQL)。求职者应专注于获取相关经验、培养这些热门技术技能,并为全职职位做好准备,以符合市场趋势并增加他们的就业前景。