Workflow
Java
icon
Search documents
年薪 15 万程序员下班送外卖,自称解压放松。网友:工作不饱和了吧
程序员的那些事· 2025-08-25 06:35
伯乐在线 . 伯乐在线分享IT互联网职场和精选干货文章(原域名已不再维护)。组织维护10万+star的开源技术资源库, 包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等 这事居然还上微博热搜了: 以下文章来源于伯乐在线 ,作者伯小乐 小麻哥今年 27 岁,河南郑州某央企的程序员,年薪大概 15 万元。 小麻哥 认为,跑外卖是一种解压的方式,因为在工作中经常要做很多逻辑思考,一下班就想放松。 跑外卖就只用看 着手机,前往某个地方取餐,还能吹吹风,跟女友一起溜达看看城市夜景。 小麻哥说表示, 总体而言还是挺好玩的,就像寻宝游戏,拿到餐,抵达目的地后获得金币。 小麻哥 也做自媒体,评论区里也有不友好的言论,说我一个有工作的人为什么要抢别人没工作的人饭碗。 对于恶评,他说看得还是比较开的,比较无所谓,有时候阐述一下自己的观点,但更多的是不予理会。 网友留言 "15 万的央企程序员,有个毛的压力" "主要不是跑外卖,更多可能是希望自媒体能火,那就主营业务变成网红了" "醉翁之意不在于下班跑外卖,而是把跑外卖的经历拍成短视频,本意还是想发展自媒体。至于跑外 ...
二手电脑跑不了代码,那就写在笔记本上。课堂被提问运行结果,翻出笔记直接回答结果……
程序员的那些事· 2025-08-12 09:23
Core Viewpoint - The article highlights the challenges faced by students in programming courses, particularly those using outdated technology, and emphasizes the importance of adaptability and resourcefulness in learning programming skills. Group 1: Student Experience - A student from Xi'an University of Electronic Science and Technology faced difficulties with a second-hand computer that could not run code efficiently, leading her to write programs by hand in a notebook [1][4]. - The reliance on traditional methods, such as using paper and pen for coding, reflects a struggle against the limitations of technology in a digital age [2][6]. Group 2: Community Reactions - Online reactions to the article included humorous and relatable comments from users who resonated with the struggles of learning programming without adequate resources [8]. - Suggestions from the community included affordable alternatives for students, such as purchasing a Raspberry Pi for programming tasks, indicating a shared understanding of the challenges faced by students [8]. Group 3: Professional Insights - The article references a past incident involving a well-known case of a programmer who managed to write 300,000 lines of code in a month, illustrating the dedication and effort required in the programming field [10].
2025 年 08 月编程语言排行榜|Python 在 AI 编程助手加持下,一路狂飙!
菜鸟教程· 2025-08-11 00:29
Core Viewpoint - The TIOBE Index for August 2025 highlights that AI programming assistants have significantly boosted Python's popularity, achieving its highest ranking ever in the index [1][3]. Group 1: Python's Dominance - Python has reached a historical peak in the TIOBE Index, with a rating of 26.14%, far ahead of its competitors [18][23]. - The gap between Python and the second-ranked C++ is nearly 17%, indicating a substantial lead [17]. - The rise of AI tools like Microsoft Copilot and Google Gemini Code Assist has improved coding efficiency by approximately 20% when using popular programming languages [5][9]. Group 2: Competitors and Trends - The top six programming languages in the TIOBE Index are dominated by Python, C++, C, Java, C, and JavaScript, showcasing a "stronger gets stronger" phenomenon [9][22]. - Other languages such as Go, Perl, Delphi, and Fortran are engaged in a competitive struggle for rankings, with Perl making significant progress this year [10][23]. - Legacy languages like Visual Basic, SQL, and Ada continue to maintain relevance in specific domains, despite their declining popularity [14][13]. Group 3: Historical Context and Future Outlook - Python's historical ranking has improved significantly over the years, moving from 7th place in 2015 to 1st in 2025 [29]. - The article speculates on the potential for Python to dominate the programming landscape further if it overcomes its performance limitations [20][19]. - The TIOBE Index serves as a reflection of current trends in programming languages, influenced by the number of engineers, courses, and third-party vendors [30][31].
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]
苹果抛弃 Java!转用 Swift 竟让内存占用暴降 90%
程序员的那些事· 2025-06-12 23:51
Core Insights - Apple's internal development team has transitioned from Java to Swift due to performance and efficiency demands, resulting in a 50% reduction in hardware utilization, 90% decrease in memory usage, and a 40% increase in throughput [1][3] Group 1: Performance and Efficiency - The service operates on a Linux system with a layered encryption mechanism, increasing the computational resources required for each request [2] - Java's garbage collection (GC) issues prompted the search for an alternative language, as GC pauses and performance overhead were significant concerns [2] - Swift's automatic reference counting (ARC) offers a different memory management approach, leading to a 90% reduction in memory usage and halving hardware utilization [3] Group 2: Code Quality and Development - The migration to Swift resulted in an approximately 85% reduction in code lines, attributed to Swift's features that promote clearer and more concise code [3] - Swift emphasizes protocols over inheritance and utilizes async/await for concurrency, enhancing code clarity and safety [3] - The choice of Swift over other languages like Go or Rust was influenced by internal factors, although similar performance improvements could be expected from those languages as well [3]
网友怒了!Alist 开源项目 Issues 被屠版了
程序员的那些事· 2025-06-12 08:43
Core Viewpoint - The article discusses the recent controversy surrounding the open-source tool AList, which has reportedly been sold and is now facing significant backlash due to the new owner's questionable history [1]. Group 1 - AList has been taken down, leading to a surge of discussions and complaints, with approximately 350 posts in a closed issue thread [1]. - The closure of the issue thread indicates a significant level of user dissatisfaction and concern regarding the future of AList under new ownership [1].
Oracle Announces Fiscal 2025 Fourth Quarter and Fiscal Full Year Financial Results
Prnewswire· 2025-06-11 20:05
Core Insights - Oracle Corporation reported a strong fiscal 2025 Q4 and full-year performance, with total quarterly revenues increasing by 11% year-over-year to $15.9 billion [1][11] - The company anticipates even higher revenue growth rates for fiscal 2026, particularly in cloud services, with expectations of total cloud growth increasing from 24% in FY25 to over 40% in FY26 [5] Financial Performance - Q4 GAAP operating income was $5.1 billion, while non-GAAP operating income was $7.0 billion, reflecting a 5% increase in USD [2][4] - GAAP net income for Q4 was $3.4 billion, with non-GAAP net income at $4.9 billion, leading to GAAP earnings per share of $1.19 and non-GAAP earnings per share of $1.70 [2][4] - For the full fiscal year 2025, total revenues reached $57.4 billion, up 8% in USD and 9% in constant currency [3][18] Cloud Services Growth - Cloud services and license support revenues for Q4 were $11.7 billion, up 14% year-over-year [1][10] - The company reported a significant increase in cloud infrastructure consumption revenue, which grew 62% in Q4 [5][11] - MultiCloud database revenue from major providers like Amazon, Google, and Azure grew 115% from Q3 to Q4 [5] Future Outlook - Oracle's CEO expressed confidence in FY26, predicting a dramatic increase in revenue growth rates, particularly in cloud infrastructure, which is expected to rise from 50% in FY25 to over 70% in FY26 [5] - Remaining Performance Obligations (RPO) for Q4 were up 41% to $138 billion, indicating strong future revenue potential [11] Dividend Declaration - The board of directors declared a quarterly cash dividend of $0.50 per share, payable on July 24, 2025, to stockholders of record as of July 10, 2025 [5]
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].
程序员:在 8 家公司当工具人后,终于明白“有用”和“被重视”差了 10 条街
程序员的那些事· 2025-06-04 02:13
Core Viewpoint - Understanding the distinction between being "useful" and being "valued" in the workplace is crucial for career development and personal growth [3][4]. Group 1: Definitions and Implications - "Useful" refers to being proficient in specific tasks, allowing superiors to delegate work confidently, but often leads to being seen as merely filling gaps rather than being integral to strategic discussions [6]. - "Valued" means being included in core conversations and decision-making processes, which provides opportunities for meaningful growth and contribution to the company [6]. Group 2: Personal Experiences - During a company crisis, an individual was recognized as essential not just for past performance but for future contributions, receiving a retention bonus equivalent to 50% of total compensation [10]. - In a later role, despite achieving targets and receiving bonuses, the individual felt stagnant as they were not invited to strategic discussions, highlighting the difference between being "useful" and "valued" [12]. Group 3: Recommendations - Individuals are encouraged to reflect on their roles and assess whether they are merely "useful" or genuinely "valued" within their organizations [13].
重写太成功反遭封杀!CTO 用 6 个月把 Rust 从神坛拽下,理由竟是 “它让我们显得太优秀”
程序员的那些事· 2025-05-31 00:57
Core Viewpoint - The company initially adopted Rust for its advantages in speed, safety, and modernity, but ultimately banned its use due to the discomfort it caused within the organization by exposing inefficiencies and raising performance expectations [1][22][28]. Group 1: Initial Adoption of Rust - Rust was seen as an ideal choice for the company, promising rapid development and safety features [2][6]. - The first service rewritten in Rust was a high-traffic application that had significant memory leak issues, which Rust effectively resolved, leading to impressive performance metrics [7][17]. Group 2: Consequences of Using Rust - The development speed increased dramatically, with new features being developed in just three months, which was deemed unacceptable by management [10]. - The ease of hiring Rust developers led to an influx of highly qualified candidates, making existing engineers feel inadequate [12][14]. - The internal toolchain was found lacking compared to Rust's ecosystem, highlighting organizational inefficiencies [15][16]. Group 3: Organizational Response - The CTO held a meeting questioning if the company would still be bogged down by bugs and technical debt without Rust, leading to a decision to ban its use [20][21]. - The decision was framed as a response to Rust's ability to expose the company's inefficiencies and elevate performance standards that the organization was not ready to meet [22][28]. Group 4: Aftermath and Reflection - Following the ban, 90% of services reverted to using Go, which was seen as adequately slow and safe, aligning with the company's strategic approach to managing technical debt [23]. - The company expressed regret over the decision only when stability was desired, indicating a complex relationship with the efficiency Rust brought [25][26].