Workflow
SQL
icon
Search documents
2026 年 03 月编程语言排行榜|OpenClaw 都出来了,热度统计还在靠搜索引擎?
菜鸟教程· 2026-03-11 03:30
Core Insights - The TIOBE Index for March 2026 has been released, indicating that the rankings have not changed significantly due to the shorter month of February, although there are minor adjustments [1]. Ranking Changes - In the Top 10, SQL has moved up to 8th place, while R has dropped to 9th [2]. - Swift has re-entered the Top 20 at 20th place, pushing Kotlin out of the list [5]. - Ruby is nearing the edge of the Top 30, reflecting a decline in its community's interest [6]. Popularity Trends - Python remains the most popular programming language, but its popularity has decreased, with a current share of 21.25%, down from a peak of 26.98% in July 2025 [7][9]. - Other specialized languages, such as R and Perl, are gradually encroaching on Python's dominance [10]. TIOBE Index Methodology - The TIOBE Index relies on search engine data to assess the popularity of programming languages, which remains relevant even in the era of large language models (LLMs) [12][15]. - The data used by LLMs is derived from the same web pages that search engines analyze, making LLMs no more accurate than search engines for this purpose [17][18]. Current Rankings - The top ten programming languages for March 2026 are: Python, C, C++, Java, C, JavaScript, Visual Basic, SQL, R, and Delphi/Object Pascal [19]. - The rankings from 11 to 20 include Perl, Scratch, Fortran, Rust, MATLAB, Go, Visual Basic, SQL, R, and Delphi/Object Pascal [21]. Historical Trends - Historical rankings show Python's rise from 3rd place in 2021 to 1st in 2026, while C and C++ have maintained strong positions over the years [26].
大专学历做销售,想进快消大厂做终端销售分析,学数据分析有用吗?
Sou Hu Cai Jing· 2026-02-03 04:08
Core Insights - The article emphasizes the increasing importance of data literacy in the sales profession, suggesting that the ability to transform sales activities into actionable data insights is crucial for career advancement [1][3][4] Industry Trends - The business world is undergoing a comprehensive "datafication," with both traditional fast-moving consumer goods (FMCG) giants and new consumer brands focusing on "data-driven business" and "refined operations" [3] - Companies are seeking "composite talents" who possess both frontline sales experience and data analysis skills, indicating a shift in hiring criteria [3][4] Skills Development - Essential skills for terminal sales analysis include data cleaning and organization, visualization and reporting, basic analysis and modeling, and effective communication of findings to drive business actions [8][9] - The CDA (Certified Data Analyst) certification is highlighted as a valuable pathway for individuals looking to transition into data analysis roles, being recognized as a "golden certificate" in the data field [9][11] Job Opportunities and Salary - CDA certification holders can pursue various roles, including terminal sales analysis in FMCG companies, data analysis in internet firms, financial data analysis, and positions in market research and operations [11][13] - Competitive salary ranges for CDA holders are presented, with entry-level positions in terminal sales analysis earning between 8,000 to 15,000 yuan per month, and internet data analysts earning between 10,000 to 18,000 yuan [13]
【干货】7天入门SQL?不用?一天就够,真不难!
Sou Hu Cai Jing· 2026-01-20 09:29
Core Insights - SQL (Structured Query Language) is the standard language for managing relational databases and is essential for data products [1] Group 1: Basic Concepts - A database is a repository for storing data, while a table is the logical organization of data within a database, consisting of rows (records) and columns (fields) [3] - A field represents a column in a table, with each field having a specific data type such as integer, text, or date [3] Group 2: SQL Functionality - SQL is categorized into four main types: Data Definition Language (DDL), Data Manipulation Language (DML), Data Query Language (DQL), and Data Control Language (DCL) [5][7] - DDL is used to define database objects like creating, modifying, and deleting databases and tables, with common statements including CREATE, ALTER, and DROP [5] - DML is for manipulating data within database tables, including operations like INSERT, UPDATE, and DELETE [5] - DQL is primarily for querying data from databases, with the SELECT statement being the most common [5] - DCL controls user access to the database, including granting and revoking permissions [5] Group 3: Database Management Systems - MySQL is an open-source relational database management system widely used in various web applications, with a straightforward installation process [8] - Microsoft SQL Server is a powerful relational database management system developed by Microsoft, suitable for enterprise-level application development [10] - SQLite is a lightweight embedded database that does not require a separate server process, making it ideal for beginners and small applications [11] Group 4: Basic Syntax and Queries - Simple queries can be executed using the SELECT statement to retrieve data from tables, such as SELECT * FROM employees [13] - Conditional queries can be performed using the WHERE clause to filter records based on specific conditions, e.g., SELECT * FROM employees WHERE department = 'Sales' [13] - Data can be inserted into tables using the INSERT INTO statement, updated with the UPDATE statement, and deleted with the DELETE FROM statement [14] Group 5: Joins and Multi-table Queries - Inner Join returns matching records from two tables, while Left Join returns all records from the left table and matching records from the right table [15] - Right Join returns all records from the right table and matching records from the left table, and Full Join returns all records from both tables regardless of matches [15] Group 6: Practical Application - It is recommended to create a small database application, such as a student information management system or a library management system, to enhance practical skills in database design and data manipulation [16]
Python 大哥,C 老二,Java 小三……Go 彻底跌出前十
程序员的那些事· 2026-01-07 23:34
Core Insights - C has regained the title of "Programming Language of the Year" in the 2025 TIOBE index, marking a significant rise in its ranking after three years [1] - The programming landscape is shifting, with C and C++ swapping positions, and C language maintaining its dominance in the embedded systems market [1] - Perl has made a remarkable leap from 32nd to 11th place, while R language has returned to the top ten, driven by growth in the data science sector [1] - Go language has fallen out of the top ten, and Ruby has dropped out of the top twenty, indicating a potential decline in their usage [1] Ranking Summary - Python remains the top programming language with a rating of 22.61%, although it has seen a slight decrease of 0.68% [2] - C has moved up to the second position with a rating of 10.99%, showing an increase of 2.13% [2] - Java and C++ have dropped to third and fourth positions, respectively, with Java at 8.71% (down 1.44%) and C++ at 8.67% (down 1.62%) [2] - C holds the fifth position with a rating of 7.39%, reflecting an increase of 2.94% [2] - Visual Basic and SQL are in sixth and eighth positions, respectively, with ratings of 2.41% and 2.27% [2] - R has climbed to the tenth position with a rating of 1.82%, up by 0.81% [2] - Perl's rise to 11th place with a rating of 1.63% marks a significant increase of 1.14% [2] - Rust has moved to 13th place with a rating of 1.51%, showing a modest increase of 0.34% [2] - Go has dropped to 16th place with a rating of 1.24%, down by 1.37% [2]
谁是2025年度最好的编程语言?
量子位· 2025-10-01 01:12
Core Viewpoint - Python continues to dominate as the most popular programming language, achieving a remarkable lead over its competitors, particularly Java, in the IEEE Spectrum 2025 programming language rankings [2][4][5]. Group 1: Python's Dominance - Python has secured its position as the top programming language for ten consecutive years, marking a significant achievement in the IEEE Spectrum rankings [6]. - This year, Python has not only topped the overall ranking but also led in growth rate and employment orientation, making it the first language to achieve this triple crown in the 12-year history of the IEEE rankings [7]. - The gap between Python and Java is substantial, indicating Python's strong growth trajectory [4][5]. Group 2: Python's Ecosystem and AI Influence - Python's rise can be attributed to its simplicity and the development of powerful libraries such as NumPy, SciPy, matplotlib, and pandas, which have made it a favorite in scientific, financial, and data analysis fields [10]. - The network effect has played a crucial role, with an increasing number of developers choosing Python and contributing to its ecosystem, creating a robust community around it [11]. - AI has further amplified Python's advantages, as it possesses richer training data compared to other languages, making it the preferred choice for AI applications [12][13]. Group 3: Other Languages' Challenges - JavaScript has experienced the most significant decline, dropping from the top three to sixth place in the rankings, indicating a shift in its relevance [15]. - SQL, traditionally a highly valued skill, has also faced challenges from Python, which has encroached on its territory, although SQL remains a critical skill for database access [18][21][23]. Group 4: Changes in Programming Culture - The community culture among programmers is declining, with a noticeable drop in activity on platforms like Stack Overflow, as many now prefer to consult AI for problem-solving [25][26]. - The way programmers work is evolving, with AI taking over many tedious tasks, allowing developers to focus less on programming details [30][31]. - The diversity of programming languages may decrease as AI supports only mainstream languages, leading to a stronger emphasis on a few dominant languages [37][39]. Group 5: Future of Programming - The programming landscape is undergoing a significant transformation, potentially leading to a future where traditional programming languages may become less relevant [41]. - While high-level languages like Python have simplified programming, the ultimate goal may shift towards direct interaction with compilers through natural language prompts [46]. - The role of programmers may evolve, focusing more on architecture design and algorithm selection rather than maintaining extensive source code [49][50].
小众语言再难出头!写代码靠和 AI 聊天、连用啥都不在乎了,开发者感叹:等我们不在了,AI 智能体会接手
AI前线· 2025-09-29 07:05
Core Viewpoint - The article discusses the evolving landscape of programming languages, highlighting the dominance of Python and the decline of JavaScript, while emphasizing the impact of AI on programming practices and the potential stagnation of new language development [2][4][19]. Programming Language Rankings - IEEE Spectrum's 2025 ranking includes 64 programming languages, evaluated based on usage by programmers, employer demand, and current trends, with Python retaining the top position [2][4]. - JavaScript dropped from third to sixth place, attributed to the rise of AI tools that reduce the need for traditional coding practices [4][10]. Metrics and Methodology - The ranking process utilized seven different metrics, including Google search traffic, Stack Exchange questions, research paper mentions, and GitHub activity, reflecting the attention garnered by various languages [3][4]. AI's Influence on Programming - The article notes a significant reduction in questions posted on Stack Exchange, with 2025's volume at only 22% of 2024's, indicating a shift towards AI-assisted coding [12][13]. - Developers are increasingly relying on AI models like Claude and ChatGPT for coding assistance, leading to a diminished focus on specific programming languages [12][13]. Future of Programming Languages - The article raises concerns about the potential decline in the emergence of new programming languages, as AI tools may address many coding challenges, reducing the need for new languages [15][19]. - It speculates that programming may evolve towards a model where AI generates code from high-level prompts, potentially rendering traditional programming languages less relevant [18][19].
2025 年 07 月编程语言排行榜|主流编程语言内卷升级,安全系“黑马” Ada 正在逆袭?
菜鸟教程· 2025-07-11 02:31
Core Insights - The TIOBE Index for July 2025 reveals that Python, C, C++, Java, C, JavaScript, and Go have maintained their positions in the top seven programming languages for three consecutive years, forming a strong "first camp" [1][4] - The competition for the 8th to 12th positions is fierce among older languages like Visual Basic, SQL, Fortran, Ada, Perl, and Delphi, showcasing a "twilight of the gods" in the programming world [1][3] - Despite the emergence of newer languages like Rust, Kotlin, Dart, and Julia, they have not yet broken into the top ten due to the resilience of established languages [4][5] Rankings and Market Share - Python's market share has surged to 26.98%, significantly widening the gap with the second-ranked C++ at 9.80%, marking a dramatic lead [7][10] - The top ten programming languages in July 2025 are: Python, C++, C, Java, C, JavaScript, Go, Visual Basic, Ada, and Delphi/Object Pascal [14][16] Language Characteristics and Trends - Python is recognized for its ease of use and active community, despite criticisms regarding its performance speed [11][12] - Older languages like Visual Basic and SQL maintain relevance due to their roles in enterprise legacy systems and database foundations, respectively [5][4] - Ada is experiencing a resurgence in high-security applications, while Fortran remains entrenched in scientific computing [5][4] Historical Context - The TIOBE Index is updated monthly and reflects trends in programming languages based on the number of engineers, courses, and third-party vendors, providing insights into the current landscape of programming languages [20]
不死的程序员
AI科技大本营· 2025-07-04 09:00
Core Viewpoint - The article discusses the recurring narrative of "programmers being replaced by machines" throughout the history of computing, emphasizing that each technological advancement has led to the evolution rather than the extinction of the programming profession [2][50]. Group 1: Historical Waves of Programmer Replacement - The first wave of replacement occurred in the 1950s with the advent of compilers, which allowed for higher-level programming languages, leading to the emergence of a new profession: software programmers [8][10]. - The 1960s saw the introduction of COBOL, aimed at making programming accessible to business managers, which instead resulted in a new class of specialized COBOL programmers [12][13]. - The 1970s introduced fourth-generation programming languages (4GL), which promised to simplify programming by allowing users to declare what they wanted rather than how to achieve it, but ultimately led to the rise of hybrid roles rather than the elimination of programmers [22][23]. - The 1980s brought about Computer-Aided Software Engineering (CASE) tools, which aimed for full automation of coding but revealed that the core challenges of software development lay in defining requirements rather than coding itself [26][28]. - The 1990s saw the rise of Rapid Application Development (RAD) tools like Visual Basic, which democratized programming but also created a clear division between application developers and system developers [38][39]. - The 2000s introduced outsourcing as a cost-saving measure, leading to a new division of labor in the IT industry, but also highlighted the importance of communication and collaboration skills in software development [43][45]. - The 2010s witnessed the emergence of Low-Code/No-Code platforms, empowering business users to create applications, yet reinforcing the role of professional developers in governance and control [48][49]. Group 2: The Impact of AI on Programming - The current wave driven by AI and large language models (LLMs) raises concerns about the end of coding as a profession, but practical experience shows that AI-generated code often lacks context and requires human oversight [50][54]. - The historical pattern indicates that each technological advancement has led to a redefinition of the programmer's role, with increasing complexity and demand for higher-level skills rather than outright replacement [57][58]. - The enduring value of software engineers lies in their deep business understanding, rigorous system design, and critical thinking, which remain essential despite the rise of AI tools [59].
2025 年 06 月编程语言排行榜|SQL 的未来在哪?SQL 算不算编程语言?
菜鸟教程· 2025-06-11 01:41
Core Viewpoint - The TIOBE programming language ranking for June 2025 indicates a decline in SQL's popularity, dropping to 12th place, marking its historical low, while Python continues to dominate the rankings with a significant lead over other languages [2][20]. SQL's Historical Context - SQL reached its peak ranking at 6th place in October 2003 but was removed from the TIOBE index from 2004 to 2018 due to debates about its classification as a programming language [5]. - SQL was reintroduced to the rankings in 2018, benefiting from its stronghold in the database domain, and returned to the top ten [5]. SQL's Applications - SQL is integral to various sectors, including banking, e-commerce, healthcare, and education, where it manages vast amounts of structured data [7]. SQL Database Overview - A list of common SQL databases includes MySQL, PostgreSQL, SQLite, MariaDB, Oracle, SQL Server, and IBM Db2, with most being open-source [9]. Rise of NoSQL - The emergence of NoSQL databases poses a significant threat to SQL, as NoSQL is designed to handle unstructured data and offers greater flexibility, making it suitable for rapidly changing requirements [10][12]. - NoSQL databases, such as MongoDB and Redis, are increasingly favored for their ability to manage big data and high concurrency scenarios [13][16]. Programming Language Rankings - As of June 2025, the top programming languages are Python, C++, C, Java, C, JavaScript, Go, Visual Basic, Delphi/Object Pascal, and Fortran, with Python holding a commanding lead at 25.87% [20][22]. - SQL's ranking has dropped significantly, now positioned at 12th place, reflecting a shift in developer preferences towards more flexible programming languages [26]. Historical Trends - The TIOBE index tracks the popularity of programming languages based on various metrics, including search engine queries and community engagement, providing insights into industry trends [29].