04 年 Python霸榜 PHP 月编程语言排行榜 2024 排名创新低
本文目录导航:
2024 年 04 月编程语言排行榜,Python霸榜,PHP 排名创新低?
根据TIOBE 2024年4月的编程语言排行榜,Python成功蝉联榜首,其市场份额达到了16.41%,较上月增长1.90%。
C语言紧随其后,占比10.21%,但较上月下滑4.20%。
C++和Java的排名也有所下降,分别占比9.76%和8.94%。
C#占比6.77%,下降1.44%。
JavaScript、Go、Visual Basic、SQL和Fortran则位列其后。
令人关注的是,曾经的明星语言PHP遭遇了历史低点,从17个月前的第九名滑落至第十七名,目前市场份额仅为1.09%。
PHP曾经在Web开发领域占据主导,如Dedecms、Discuz!、PhpWind等,但现在面对Python、Ruby、等新兴语言的挑战,其市场份额逐渐被瓜分。
尽管PHP在中小型网站和WordPress等项目中仍有应用,但其辉煌时期已成过往。
编程语言的排行榜揭示了技术生态的变迁,TIOBE指数基于全球技术资源和社区数据编制。
这份数据可供学习者和开发者了解当前趋势,但重要的是选择适合特定项目需求的语言,而非盲目追逐排行榜。
更多详细信息可访问/tiobe-index/。

2024 需求最高的八大编程语言
在探讨2023年最热门的编程语言时,我们需要关注的是那些在各行各业普遍使用的语言。
根据DevJobsScanner对超过1400万个开发者岗位的分析,我们可以发现哪些编程语言的需求最高。
在这些语言中,JavaScript(JS)和TypeScript(TS)以压倒性优势占据榜首,体现了其在当前市场的主导地位。
JS自互联网诞生以来,一直深受开发者喜爱,如今更是市场需求最大的编程语言。
TS作为JS的超集,引入了类型安全特性,近年来其热度持续攀升。
众多新型JS框架如Vue、Angular、NestJS等均采用TS编写,进一步推动了TS的发展。
在过去17个月中,大约91.5万份工作机会明确要求使用JS或TS,占工作总量的29%。
紧随其后的是Python,以其多功能性在脚本编写、服务器运行以及数据分析等领域大放异彩。
强大的社区支持也是Python受欢迎的关键因素之一。
在这17个月中,Python在约60.3万个工作机会中被要求使用,占工作总量的20%。
Java作为老牌编程语言,自1995年诞生以来一直保持人气。
尽管随着Kotlin等更现代语言的出现,Java的热度有所下降,但它仍然位列前三。
Spring框架的广泛使用帮助巩固了Java的地位。
在过去17个月中,大约有63万个Java相关的工作机会。
C#作为通用、多范式、面向对象的编程语言,设计初衷是为了弥补C语言的某些短板。
C#在与框架的配合下,广泛应用于各种场景,尤其是在Unity游戏框架中的脚本编写。
在过去17个月中,大约有36万个C#相关的工作机会。
PHP作为Web开发领域的中流砥柱,27年前作为“Personal Home Page Tool”诞生,如今在2023年仍然占开发者职位需求的10%,意味着每10个开发职位中就有1个需要PHP技能。
主要应用于与Laravel或WordPress等框架配合的Web开发。
在C/C++领域,虽然经历了半个世纪的发展,但定期的添加和改进保持了其热度。
现代C++包括面向对象、泛型和函数式特性,支持低级内存操作。
在各种领域如视频游戏、服务器、数据库中都能找到其身影。
2023年,C/C++的需求比例从年初的约13%降至7%。
Ruby以其独特的魅力占据第七位,主要应用于与Web框架Ruby on Rails配合的工作,提供了约13.4万个职位机会,占总职位的4%。
Twitter(X)、Github等顶尖科技公司均在使用Ruby。
最后是Go语言,由谷歌在12年前创建,旨在提高多核、联网机器和大型代码库时代的编程生产力。
在过去17个月中,Go语言提供了超过5.8万个就业机会,占比2%,被Uber、Twitch等顶级公司采用。
综上所述,JavaScript和TypeScript在开发者的就业市场中占据主导地位,Python和Java紧随其后,展示了强大的市场需求。
C#、PHP、Ruby和Go也展现出稳定的需求,成为可靠的编程语言选择。
然而,C/C++的需求在2023年有所下降,从年初的13%降至7%。
面对不断变化的市场需求,开发者应根据自身技能和职业规划,选择适合自己的编程语言进行投资。
2024软考中级信息安全工程师怎么备考?
信息安全工程师是软考中级考试,自2023下半年开始改为机考。
下面对2023下半年的信安考试情况进行分析。
考试形式上,2023下半年考试是信息安全工程师教程第2版启用以来的第3次考试。
从整体形式上来看,信息安全工程师的考试风格较为不稳定,综合题整体比较稳定,大部分考点来源于官方教材。
而案例分析题的考点和形式不定,题量也有变化(前两年是4道,2023年是5道),内容基本脱离官方教材。
从考查内容来看,本次考试案例分析题目涉及密码学(DES算法)、网站安全需求分析与安全保护工程(PHP命令执行漏洞)、网络安全测评(wireshark工具、nmap扫描、iptables防火墙设置)、操作系统安全保护(windows运维、相关命令的考查)、移动应用安全需求分析与安全保护工程(安卓操作系统开发和相关配置文件)。
考试内容覆盖范围广,与之前的考点与考法断层严重,其中DES算法是新版教材中直接精简的部分,但今年考试依旧考查了算法细节。
考试难度方面,2023下半年考试为机考改革的第1次考试,综合题方面,加上新增的个别偏门的考点,相较往年难度有一定提升;下午案例题方面较往年新增了多个方面的考点和考法,整体难度与上次考试大幅提升。
可以看出,软考信安考试难度是比较大的,需要考生认真扎实的复习。
建议复习前先做好资料的整理,包括历年真题、重点总结、思维导图等。
为了帮助准备2024年信息安全工程师考试,以下提供了一个学习计划参考:学习计划(参考):第1周:学习《网络信息安全概述》《网络攻击原理与常用方法》相关知识内容;了解《网络安全法》中的每一个条例内容,以及信息安全概念、法律法规、管理基础、标准化基础知识和专业英语。
第2周:深入学习《密码学基本理论》,掌握密码体制、算法、Hash函数、数字签名、认证及密钥管理。
第3-4周:学习《网络安全体系与网络安全模型》《物理与环境安全技术》。
掌握网络安全体系相关安全模型、安全策略,物理环境安全分析与防护等内容。
第5周:学习《认证原理与应用》,掌握认证类型与过程、技术方法及应用。
第6周:学习《访问控制技术》《防火墙技术》。
掌握访问控制、防火墙技术。
第7-8周:学习《VPN技术》《入侵检测技术》《网络物理隔离技术》。
掌握相关技术。
第9周:学习《网络安全审计技术》《网络安全漏洞防护技术》。
掌握网络安全审计、漏洞防护。
第10周:学习《恶意代码》和《网络安全主动防御技术》。
掌握恶意代码、主动防御。
第11周:学习《网络安全风险评估》、《网络安全应急响应技术》和《网络安全测评技术》。
掌握风险评估、应急响应、测评技术。
第12周:学习《操作系统安全保护》。
掌握操作系统安全保护。
第13周:学习《数据库系统安全》《网络设备安全》。
掌握数据库、设备安全。
第14-15周:学习《网络安全工程》。
掌握网站安全、云计算、工控、移动应用、大数据安全。
第二阶段:复习+冲刺第16周:全面复习已学内容,总结并梳理综合知识和案例分析题错题及知识点,学习专业英语及拓展知识点,调整心态,查漏补缺,关注考试资讯。