程序员的职业归属是 资深程序员 。 程序员 资深程序员 软件专家 软件科学家 , 软件科学家也是程序员 。程序员
资深程序员 什么 均可以搞 。 开发 架构 运维 团队 。架构
现代应用软件 有 3 个 特征 : 大数据量 复杂的业务逻辑 大并发并发
要 达到这 3 个 目标 , 而且 维持 稳定性 , 须要 一个 团队 。运维
从 如今的 趋势 来看 , 若是没有 运维能力,架构等于零 。测试
从 软件工程 的角度看,操做系统 并不复杂 。 操做系统 的 复杂 源于 硬件的复杂 。大数据
硬件的复杂 是指 硬件的兼容性 。 若是 操做系统 只须要 支持一种(一套)硬件 , 那么, 操做系统 就 不复杂 。spa
Windows 窗口消息模型 是 一个 典范 , 但 太复杂 。事实上,编写 桌面程序 并不须要 这么复杂的窗口消息模型 。操作系统
如今的 窗口消息模型 复杂 而 晦涩 。 将来,咱们 能够 重写一个 操做系统 , 在 新的操做系统里, 窗口消息模型 会 简单 而 易用 。开发
测试, 是 和 开发 不可分割 的 一部分 。 从软件工程的角度看, 开发和测试 共同组成 软件生产力 。兼容性
一个 资深程序员 , 若是能 贯通 团队 运维 架构 代码 底层原理 , 就差很少到家了 。 哈哈哈哈