🎉

1024 程序员节

Happy Programmer's Day

🎵 点击播放音乐

1024

程序员节快乐!

1024 Programmer's Day

10月24日
向下滚动了解更多

亲爱的「码农/码媛」们

当我们再次将目光投向屏幕、敲下键盘上的每一个字符,在 2025 年的今天,让我们一起为自己打一个节日、一个数字 — "1024" — 致敬。

在这个特别的日子,我们不只是庆祝一个节日,更是在庆祝「我们为什么做编码」「我们为什么坚守技术」「这份坚守带来的力量」

"1024"于程序员意味着情怀:程序员像一个个"1024"模组,默默但坚实地支撑起数字世界。

为什么是10月24日?

"1024"与我们的编码人生

为什么我们每年在这一天庆祝?这背后,有一个与二进制、存储、技术文化深深绑定的数字——"1024"

  • 在计算机里,"1024"是 2¹⁰ = 1024,正是「千」的二进制语境下常用的基础计量单位。
  • 在国内技术界,「10 月 24 日」数字上就读作 10/24,与 "1024"谐音,便于识别,于是在中国逐渐被认同为程序员节日。
  • 虽然在俄国、国际上还另有"每年第 256 天"为程序员日(256 = 2⁸)这一说法。

1024是程序员常用的数字,而10月24日这个日期非常直观,不会在平年和闰年有所变化。

在这个属于我们的日子里

致每一位在深夜灯光下敲键盘、在版本提交前再三检查的你。

致每一位在调试崩溃日志中翻找原因、在项目上线时屏息以待的你。

致每一位相信"技术可以改变世界"、愿意"从 0 到 1"书写未来的你。

建议你在今天做三件事:

  • 停下敲键盘 5 分钟,回望自己过去一年写的那些"行代码"、解决的那些"bug"、推动的一些"改进"。这些看似不起眼,却是推动系统、产品、组织前进的力量。
  • 和团队聊一句"你辛苦了"。在快节奏的开发里,程序员常常被视为"理所当然"的服务者,但你的思考、你的判断、你的坚持,其实是让技术世界继续转动的发动机。
  • 为自己设一个 2025 下半年的小目标。比如:学一个新框架、优化一个模块、提升一个 DevOps 流程、参与一次开源贡献……让"1024"不只是一个节日,而成为你新的起点。

节日历史

1842

首款计算机程序诞生

"数字女王"阿达·洛芙莱斯(Ada Lovelace)编写了历史上首款电脑程序。

1843

世界第一套算法

阿达为巴贝其的分析机编写算法,被认为是最早的计算机程序和软件。

2002

俄罗斯程序员请愿

俄罗斯程序员Valentin Balt收集签名,向俄罗斯联邦政府请愿将9月13日设定为程序员节。

2009

俄罗斯程序员节正式确立

9月11日,俄罗斯总统梅德韦杰夫在节日安排方案上签名,"程序员节"成为俄罗斯正式节日,定为每年第256天(9月13日,闰年为9月12日)。

2015

中国1024程序员节

倡议将10月24日定为中国的程序员节,因为1024是程序员最熟悉的数字。

程序员宣言

🚫

拒绝加班

今天不加班,享受属于程序员的节日

⚖️

拒绝996

工作与生活平衡,健康编程

🎉

程序员狂欢

属于我们的节日,尽情庆祝

🍊

节日橙子

橙色代表活力,为程序员加油

致敬每一位程序员

* 排列顺序不涉及编程语言优劣,每种语言都有其独特价值!(仅展示部分常用编程语言)

// 程序员改变世界的方式
function changingTheWorld() {
    const passion = "热爱";
    const persistence = "坚持";
    const innovation = "创新";

    return passion + persistence + innovation;
}

// 1024 = 2^10
const programmerDay = Math.pow(2, 10);
console.log(`Happy ${programmerDay} Programmer's Day!`);

// 你们是搭建科技世界的基石
while (true) {
    code();
    debug();
    improve();
    makeDifference();
}
# 程序员改变世界的方式
def changing_the_world():
    passion = "热爱"
    persistence = "坚持"
    innovation = "创新"

    return passion + persistence + innovation

# 1024 = 2^10
programmer_day = 2 ** 10
print(f"Happy {programmer_day} Programmer's Day!")

# 你们是搭建科技世界的基石
while True:
    code()
    debug()
    improve()
    make_difference()
// 程序员改变世界的方式
public class ProgrammerDay {
    public static String changingTheWorld() {
        String passion = "热爱";
        String persistence = "坚持";
        String innovation = "创新";

        return passion + persistence + innovation;
    }

    public static void main(String[] args) {
        // 1024 = 2^10
        int programmerDay = (int) Math.pow(2, 10);
        System.out.println("Happy " + programmerDay + " Programmer's Day!");

        // 你们是搭建科技世界的基石
        while (true) {
            code();
            debug();
            improve();
            makeDifference();
        }
    }
}
package main

import (
    "fmt"
    "math"
)

// 程序员改变世界的方式
func changingTheWorld() string {
    passion := "热爱"
    persistence := "坚持"
    innovation := "创新"

    return passion + persistence + innovation
}

func main() {
    // 1024 = 2^10
    programmerDay := int(math.Pow(2, 10))
    fmt.Printf("Happy %d Programmer's Day!\n", programmerDay)

    // 你们是搭建科技世界的基石
    for {
        code()
        debug()
        improve()
        makeDifference()
    }
}
<?php
// 程序员改变世界的方式
function changingTheWorld() {
    $passion = "热爱";
    $persistence = "坚持";
    $innovation = "创新";

    return $passion . $persistence . $innovation;
}

// 1024 = 2^10
$programmerDay = pow(2, 10);
echo "Happy {$programmerDay} Programmer's Day!\n";

// 你们是搭建科技世界的基石
while (true) {
    code();
    debug();
    improve();
    makeDifference();
}
?>
#include <stdio.h>
#include <math.h>
#include <string.h>

// 程序员改变世界的方式
void changingTheWorld(char* result) {
    const char* passion = "热爱";
    const char* persistence = "坚持";
    const char* innovation = "创新";

    strcpy(result, passion);
    strcat(result, persistence);
    strcat(result, innovation);
}

int main() {
    // 1024 = 2^10
    int programmerDay = (int)pow(2, 10);
    printf("Happy %d Programmer's Day!\n", programmerDay);

    // 你们是搭建科技世界的基石
    while (1) {
        code();
        debug();
        improve();
        makeDifference();
    }
    return 0;
}

程序员的数字

0
MB = 1GB
0
= 2^8 (1字节)
0
天编写代码
可能性

1024

程序员节快乐!

1024 Programmer's Day

10月24日

致敬每一位用代码改变世界的程序员