土木科班也是科班! #
2020 年,我攥着高考志愿表,在 “土木工程” 四个字上用力画了个圈。那时的我,以为 “基建狂魔” 的光环会像混凝土一样坚固。
大学四年,光力学就要学五六门:材料力、结构力、理论力、土力学、水力学,剩下一堆混凝土、钢结构、木结构、地质工程、基础工程 ······ 听着就很专业;测量、画图、计算、建模,没少熬夜。
“你们是科班出身”,冀主任说。但,行业寒冬比毕业典礼来得更早。房地产暴雷、停工待岗、降薪裁员,在市场面前 “土木科班出身” 已然成了枷锁。
跑路为什么要提红桶? #
2024 年,我入职世界 500 强第 xx 强 —— 中国建筑 —— 下属 N 级项目部,成为一名技术员。每天看图纸、查规范、做资料,我还学会了修打印机、飞无人机,也学到不少东西。加班?根本分不清啥是上班啥是下班。宿舍挨着办公室,食堂也在旁边,极致的通勤距离会让人产生一种错觉。
条件艰苦?离家远?工资低?太累了?是,我可以暂时接受但不能一直这样。我经常想,经常类比,我 3 年后、5 年后是什么样子?三总五项是不可能的了,发展不错的话会当上一个部门经理,继续在工地待着,一直混到总工;或者到公司(分公司)去,继续奋斗。听起来还行,但前提是公司还能接到新项目,这是一个很现实的问题。蛋糕分的差不多了,升上去了又怎么样,责任越划越大,前提还得能升上去。
所以,我跑路了,提桶跑路,红桶。江湖传闻,不提红桶灵魂会被禁锢在工地。它就像一场仪式 —— 提着红桶离开,意味着彻底告别工地生活。
计算机是下一个土木? #
有人说:计算机就是下一个土木。抽象这一块,谁比得过土木?
AI 对互联网行业的冲击,让大家不安。房地产严重依赖宏观经济和政策,我国常住人口城镇化率逼近 70%,大基建的时代已经过去。AI 带来的是生产力、生产关系的变革,有人下也有人上。传统基建可以按下暂停键,数字基建能放缓吗?土木和计算机有着本质的区别。
我眼中的 AI
AI 现在是一个强大的搜索引擎,并且能够主动运行一些脚本,它被喂了很多资料,它是一个有力的工具助手,它拥有超凡的记忆却没有丁点的意识。尽信 AI 不如无 AI,人人都在 “用 AI”,让 AI 吃 Sh 拉 Sh。。。我想到了很多词:意识的起源、自我认识、先有鸡还是先有蛋。我隐隐觉得:AI 要想突破首先要有哲学上的突破。
我要爬上互联网的 “脚手架”! #
互联网或许会饱和,但数字化永远不会。既然有了选择,何必患得患失?摘下安全帽,我要爬上互联网的 “脚手架”!
核心方向 |
学习模块 | 目标能力 |
|---|---|---|
| C++ 基础 | 语法、OOP、现代 C++(智能指针 / 移动语义 / Lambda)、内存模型、RAII | 熟练运用 C++ 进行大型项目开发,掌握内存安全和性能优化 |
| 工程基础 | 编译原理(链接 / 符号表)、CMake、gdb、Git | 独立搭建和调试 C++ 工程环境,熟练使用版本控制工具 |
| 操作系统 | 进程线程、内存管理、调度、系统调用 | 理解操作系统如何管理硬件资源,并能调试底层问题 |
| 计算机网络 | TCP/IP、HTTP、IO 模型(select / poll / epoll / kqueue) | 掌握网络协议栈原理,能开发高性能网络应用 |
| 算法结构 | 数据结构、基础算法、复杂度分析、算法设计模式 | 具备高效解决算法问题的能力,熟悉常见数据结构的底层实现 |
| 并发编程 | 多线程、锁、原子操作、CAS、条件变量、线程池、无锁编程 | 能设计高并发程序,避免竞态条件和死锁 |
| 网络编程 | Socket、epoll、Reactor / Proactor 模型、协程(C++20) | 能开发支持万级并发的网络服务(如 Web Server、RPC 框架) |
| 架构设计 | 模块化、分层设计、解耦、设计模式、DDD | 能设计可扩展、易维护的软件架构,熟悉微服务拆分原则 |
| 项目实战 | 高性能服务器(如 Nginx 原理)、Web Server、分布式中间件 | 具备从零实现复杂项目的能力,熟悉性能优化和测试方法 |
| 系统认知 | Linux 内核、系统调用、文件系统、性能监控(strace / perf) | 能通过系统工具诊断和优化性能问题 |
| 云原生 | Docker、容器编排(K8s Pod / Service / Ingress)、CI/CD 流水线 | 熟悉云原生生态,能部署和管理容器化应用 |
“道虽迩,不行不至;事虽小,不为不成。”
——《荀子 · 修身》