Workflow
Java
icon
搜索文档
二手电脑跑不了代码,那就写在笔记本上。课堂被提问运行结果,翻出笔记直接回答结果……
程序员的那些事· 2025-08-12 17:23
宣发稿翻车事件 - 西安电子科技大学"大数据应用与管理"专业女生因二手电脑性能差 被迫将代码手写在笔记本上学习 该描述被质疑脱离数字时代现实[1][4][6] - 宣发稿中"纸笔智慧闪耀微光"等措辞引发争议 网友指出202X年编程学习完全可通过低成本方案(如树莓派)解决[2][8] - 专业基础课涉及Java和Python等编程语言 手写代码无法满足实际学习需求[2] 网友反应 - 留言区网友用夸张比喻讽刺该案例 称"大脑皮层褶皱被抚平" 体现对反智宣传的抵触[8] - 技术党建议1千元内可搭建树莓派编程平台 甚至支持AI端测开发[8] 历史类似案例 - 2012年"部队美女程序员月写30万行代码"事件同属脱离技术常识的经典翻车案例[10] - 行业经验表明 非技术背景人员撰写技术类宣发稿易出现硬伤[9][10] 延伸阅读 - 公众号推荐三篇程序员主题趣文 涉及职业发展现状与水平评估等方向[13]
2025 年 08 月编程语言排行榜|Python 在 AI 编程助手加持下,一路狂飙!
菜鸟教程· 2025-08-11 08:29
编程语言排行榜核心观点 - AI编程助手推动Python在TIOBE指数中达到历史最高点26.14%,领先第二名C++近17个百分点[1][17][18] - 主流语言因AI工具加持形成"强者恒强"格局,Python/C++/C/Java/C/JavaScript垄断前六[9][22] - 小众语言面临生态劣势,新兴语言如Rust/Kotlin/Dart/Julia未能突破前十[13][27] 主流语言竞争格局 Python统治力 - 以26.14%的占有率断层领先,较2024年保持首位,主要受益于AI和数据科学领域应用[1][18][23] - 尽管存在执行效率低的短板,但凭借丰富的库生态和AI工具支持维持高增长[18][19] - 历史排名从2015年第7位持续攀升至2025年第1位[29] 传统语言表现 - C++/C/Java保持稳定,分别以9.18%、9.03%、8.59%的占有率位列2-4名[18][22] - JavaScript虽排名第6但占有率仅3.15%,与头部语言差距显著[18][23] - C历史排名从2005年第9位提升至2025年第5位[29] 中尾部语言动态 老牌语言韧性 - Visual Basic凭借企业遗留系统以2.33%排名第7,Go/Perl/Delphi以2%左右占有率紧随其后[22][23] - Fortran(1.75%)/SQL(1.72%)/Ada(1.52%)在特定领域保持不可替代性[13][14][27] - Ada因航空航天等高安全需求场景重现活力[13][14] 新兴语言困境 - Rust(1.13%)/Kotlin(1.10%)等现代语言未能进入前20,Assembly language(1.03%)排名第20[27] - Swift/Ruby/Dart/Julia等语言徘徊在25-30名区间[28] - Perl年度排名从第25跃升至第9,可能反映人才断层后的需求回升[23] 技术驱动因素 - AI代码助手使主流语言开发效率提升约20%,微软Copilot等工具更倾向支持流行语言[5][7] - Python作为"AI御用语言"获得额外增长动能,AI训练依赖其海量代码数据[1][7][16] - 开发者生态形成正向循环:主流语言工具链完善→吸引更多开发者→进一步强化生态[9][19] 历史趋势观察 - Python近十年排名持续上升,从2015年第7位升至2025年第1位[29] - C语言长期占据头部位置,2000-2005年排名第1,2025年回落至第3[29] - Go语言表现突出,从2015年第36位跃升至2025年第7位[29]
2025 年 07 月编程语言排行榜|主流编程语言内卷升级,安全系“黑马” Ada 正在逆袭?
菜鸟教程· 2025-07-11 10:31
编程语言市场格局分析 - Python以26.98%的市场占有率稳居榜首,与第二名C++(9.80%)拉开17%以上的差距,呈现断崖式领先 [7][10] - C++、C、Java、C、JavaScript、Go连续三年占据前七名,形成稳固的第一阵营 [1] - Visual Basic、SQL、Fortran、Ada、Perl、Delphi在8-12名展开激烈竞争,月度排名波动显著 [1][3] 新兴语言与传统语言的竞争态势 - Rust、Kotlin、Dart、Julia等新兴语言虽具备技术优势(如Rust的安全性、Kotlin的简洁性),但均未进入前十 [4] - 传统语言在特定领域保持不可替代性:SQL(数据库)、Fortran(科学计算)、Ada(航空航天/军工)、Perl(Linux运维)、Delphi(桌面开发) [5] - Ada因高安全性需求复兴,在"零容错"系统中成为首选 [4] Python的统治力与争议 - Python凭借AI/数据分析风口、丰富生态库和易用性实现快速增长,但性能短板显著(执行速度远低于C++) [11] - 行业出现"边吐槽边使用"现象,其AI御用语言地位强化了不可替代性 [8][11] - 若未来解决性能问题(如JIT编译/GPU加速),可能进一步扩大市场份额 [12] 月度排名详情 - 前十名依次为:Python、C++、C、Java、C、JavaScript、Go、Visual Basic、Ada、Delphi/Object Pascal [14] - 11-20名中,Fortran(12名)、SQL(13名)、Rust(18名)、Kotlin(20名)等语言竞争胶着 [17] - 21-50名包含Swift(21)、COBOL(22)、Ruby(23)、Julia(35)等语言,呈现长尾分布 [18] 历史趋势与数据来源 - TIOBE排名基于工程师数量、课程、供应商及搜索引擎数据,反映主流语言趋势 [20] - 历史数据显示编程语言市场呈现"头部固化+尾部混战"特征 [20]
苹果抛弃 Java!转用 Swift 竟让内存占用暴降 90%
程序员的那些事· 2025-06-13 07:51
编程语言性能优化 - 苹果内部开发团队认为Java的内存管理方式已不符合其性能需求与效率目标[1] - 团队选择Swift替代Java后实现硬件利用率降低50% 内存占用减少90% 吞吐量提升40%[1] - 该密码监控服务每天需处理来自全球设备的数十亿次请求[1] Java技术局限性 - Java垃圾回收机制在负载下存在GC暂停问题且性能开销较大[2] - Java等托管语言因运行时需求更高导致新硬件启动时间较慢[2] - 亚马逊云服务曾通过SnapStart技术解决Java启动慢的问题[2] Swift技术优势 - Swift通过自动引用计数(ARC)实现内存管理 在Kubernetes上运行时内存使用量减少90%[3] - 迁移至Swift后代码行数减少近85% 得益于协议优先设计 async/await并发处理等特性[3] - Swift编译为原生代码无需Java虚拟机或即时编译器[3] 技术迁移决策因素 - 服务运行于Linux系统且采用分层加密机制 增加了每个请求的计算资源需求[2] - 团队曾长期依赖Java支撑关键任务服务 但最终因扩展能力问题寻求替代方案[2] - 苹果内部对Swift的推广也是技术迁移的重要考量因素[3]
网友怒了!Alist 开源项目 Issues 被屠版了
程序员的那些事· 2025-06-12 16:43
AList被收购事件 - 开源神器AList被新东家收购后引发社区强烈反弹[1] - GitHub Issues板块出现大规模抗议帖 累计达350条(14页×25条/页)[1] 相关技术行业动态 - Redis创始人公开发声 认为人类程序员仍优于大型语言模型[2] - Java创始人James Gosling批评AI技术夸大宣传 否认其能替代程序员[2] - 阿里云遭遇严重安全事件 核心域名系统遭到非法劫持[2]
Oracle Announces Fiscal 2025 Fourth Quarter and Fiscal Full Year Financial Results
Prnewswire· 2025-06-12 04:05
财务业绩 - 2025财年第四季度总收入同比增长11%至159亿美元,按固定汇率计算同样增长11% [1] - 云服务和许可支持收入同比增长14%至117亿美元,云许可和本地许可收入同比增长9%至20亿美元 [1] - 第四季度GAAP运营收入51亿美元,非GAAP运营收入70亿美元,同比增长5% [2] - 2025财年全年总收入同比增长8%至574亿美元,云服务和许可支持收入同比增长12%至440亿美元 [3] 云业务表现 - 第四季度云收入(IaaS+SaaS)67亿美元,同比增长27%,其中云基础设施(IaaS)收入30亿美元,同比增长52% [11] - 云应用(SaaS)收入37亿美元,同比增长12%,其中Fusion Cloud ERP收入10亿美元,增长22% [11] - 来自亚马逊、谷歌和Azure的多云数据库收入环比增长115%,目前有23个多云数据中心投入运营 [5] - Oracle Cloud@Customer数据中心收入同比增长104%,已有29个专用数据中心投入运营 [5] 未来展望 - 公司预计2026财年总云增长率将从24%提升至40%以上,云基础设施增长率预计从50%提升至70%以上 [5] - 剩余履约义务(RPO)在第四季度增长41%至1380亿美元,预示未来收入增长潜力 [11] - 公司计划在未来12个月内新建47个多云数据中心,并预计2026财年多云收入将继续保持三位数增长 [5] 现金流与分红 - 2025财年运营现金流208亿美元,同比增长12% [2] - 董事会宣布每股普通股季度现金股息0.50美元,将于2025年7月24日支付 [5] - 短期递延收入94亿美元,显示未来收入确认的可见性 [2] 资产负债表 - 截至2025年5月31日,公司持有现金及现金等价物108亿美元,市场证券4.17亿美元 [23] - 总资产1684亿美元,较上年同期增长19%,其中不动产、厂房和设备净额435亿美元 [24] - 股东权益209亿美元,较上年同期增长127% [24]
2025 年 06 月编程语言排行榜|SQL 的未来在哪?SQL 算不算编程语言?
菜鸟教程· 2025-06-11 09:41
SQL 语言现状与趋势 - SQL 在 2025 年 6 月 TIOBE 排行榜跌至第 12 位,创历史最低 [2] - 2003 年 10 月曾达到历史峰值第 6 位,但 2004 年初因"是否属于编程语言"争议被移出榜单,2018 年因图灵完备性论证重新回归 [5] - 仍是数据库领域核心语言,广泛应用于银行交易、电商订单、医疗病历等结构化数据管理场景 [7] SQL 与 NoSQL 竞争格局 - AI 浪潮中非结构化数据需求增长,NoSQL(如 MongoDB、Redis)凭借 JSON/XML 格式灵活性和高扩展性对 SQL 构成实质性威胁 [10][12] - NoSQL 适用于海量数据、高并发读写、实时推荐等场景,类型包括文档型(MongoDB)、键值型(Redis)、列族型(Cassandra)和图数据库(Neo4j)[13][14][16] - 主流 SQL 数据库仍占据重要地位,包括开源产品 MySQL/PostgreSQL(占市场份额 65%)和商业产品 Oracle/SQL Server(企业级市场主导)[9] 编程语言市场格局 - Python 以 25.87% 的占有率稳居榜首,较第二名 C++(10.68%)领先超 15 个百分点,呈现碾压式优势 [20][22] - 2025 年 6 月前十名:Python、C++、C、Java、C、JavaScript、Go、Visual Basic、Delphi/Object Pascal、Fortran [23] - 11-20 名中 SQL 排名下滑显著(从 2024 年 8 位降至 12 位),Perl、R、Rust 等语言波动较大 [26] 技术基础设施演变 - 云数据库服务(Amazon RDS、Google Cloud SQL、Azure SQL)成为新增长点,提供托管式解决方案 [9] - 动态语言(Python、JavaScript)持续挤压静态语言(C++、Java)份额,反映开发效率优先趋势 [12][20] - 历史数据显示编程语言更迭加速,但各语言在特定领域(如 Fortran 科学计算、COBOL 金融系统)仍不可替代 [29]
程序员:在 8 家公司当工具人后,终于明白“有用”和“被重视”差了 10 条街
程序员的那些事· 2025-06-04 10:13
职场价值认知 - 职场中"有用"与"被重视"存在本质差异:"有用"指高效完成特定任务,成为可靠执行者,但工作内容可能非战略核心[6];"被重视"则体现为参与战略决策和核心对话,获得明确晋升路径[6] - 两者外在信号相似(晋升/奖金/股票奖励),但"被重视"在危机时刻更显著(如裁员时获得留任奖金)[5][10] - "有用"可能导致角色停滞:案例显示员工虽持续获得奖金,但长期未被赋予战略职责或成长机会[12] 行业案例实证 - 数字化转型中技术人才价值凸显:某数据分析师在裁员期间因技能契合公司数字化方向,获得50%年薪的留任奖金[10] - 科技行业普遍现象:资深技术人员反映多数情况下仅被视为"有用"资源,仅少数获得战略角色机会[14][16] - 行业波动性影响:即使曾受重视的技术骨干(如10年TypeScript开发者)也可能因业务调整被裁[19] 职业发展模式 - 个人贡献者(IC)定位:工程师/分析师等专业岗位可通过技术能力获得认可,但需主动突破执行者角色[9] - 外包模式选择:部分技术人员倾向合同工形式,规避公司政治,专注技术问题解决[17] - 职业路径分异:商业导向者易获晋升,而纯技术导向者可能面临成长瓶颈[16][17] 行业现状观察 - 科技企业人才管理现实:多数员工被视为可替换资源,真正战略重视案例罕见[14][15] - 技能价值动态变化:数字化技术等新兴领域人才短期内更受重视[10][19] - 绩效评价局限性:高绩效执行者可能长期未被纳入战略梯队,反映人才评估机制缺陷[12][18]
Oracle Sets the Date for its Fourth Quarter Fiscal Year 2025 Earnings Announcement
Prnewswire· 2025-06-04 04:00
财报发布信息 - 公司将于2025年6月11日股市收盘后发布2025财年第四季度及全年财报 [1] - 财报电话会议及网络直播将于美国中部时间下午4:00举行 [1] - 网络直播可通过Oracle投资者关系网站观看 [1] 公司业务概况 - 公司提供集成应用套件及安全的自主基础设施服务 [2] - 业务主要基于Oracle云平台 [2] - 在纽约证券交易所上市,股票代码为ORCL [2] 知识产权信息 - Oracle、Java、MySQL和NetSuite是公司的注册商标 [3] - NetSuite是首家云计算公司,开创了云计算新时代 [3]
重写太成功反遭封杀!CTO 用 6 个月把 Rust 从神坛拽下,理由竟是 “它让我们显得太优秀”
程序员的那些事· 2025-05-31 08:57
Rust重写案例的核心观点 - 公司用Rust重写高流量服务后性能显著提升,但最终因组织文化冲突被禁用 [1][4][28] - Rust解决了内存泄漏、竞态条件等核心问题,运行速度和扩展能力远超原有技术栈 [7] - 技术优势暴露了组织低效问题,导致管理层恐慌性禁用 [8][22][26] Rust的技术优势 - **性能突破**:重写后服务运行速度"快得惊人",扩展能力优秀到让其他服务相形见绌 [7] - **开发效率**:3个月完成重写,新功能开发速度超出项目管理能力,新人上手仅需数周 [10] - **人才吸引**:Rust岗位收到数百份优质简历,候选人普遍具备大型开源项目经验 [12][13][14] - **工具链碾压**:Cargo和Clippy工具链的完善度使内部工具链显得原始落后 [15] 组织文化冲突 - **效率反噬**:开发速度飙升导致产品经理跟不上需求更新节奏,打破原有交付节奏 [10][18] - **能力暴露**:Rust的清晰架构使业务逻辑透明化,消除了交付缓慢的借口 [18] - **舒适区威胁**:技术债务积累和技术平庸现状被直接暴露,引发管理层不安 [20][22] 决策与后果 - **禁用过程**:CTO在零争议sprint会后紧急评审,最终以"显得太优秀"为由禁用Rust [19][21] - **技术倒退**:90%服务换回Go语言,主动选择"够慢"和"模糊"的技术特性 [23] - **持续影响**:团队每日怀念Rust的精准性,尤其在系统稳定性需求时感到后悔 [24][25] 行业启示 - **技术政治化**:技术选型本质是政治选择,高效工具在低效组织中可能被排斥 [22] - **变革阻力**:Rust的成功重写揭示了组织深层次问题,但公司选择维持现状 [26][27] - **讽刺现象**:网友评论指出该案例反映开发者对技术变革的集体不安全感 [30][31]