从第 1 层爬到第 2 层相对容易一些,以 C/C++ 程序员为例,只要熟练掌握 C/C++ 编程语言,掌握 C 标准库和常用的各种数据结构算法,掌握 STL 的基本实现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,再对各种操作系统的 API 都去使用一下,搞网络编程的当然对 socket 编程要好好掌握一下,然后再学习一些面向对象的设计知识和设计模式等,学习一些测试、软件工程和质量控制的基本知识,大部分人经过 2~3 年的努力,都可以爬到第2层,晋升为“大虾”。
人工智能压低了程序员的入行门槛。在以软件工程师为主的亚信科技,人工智能相关工具已经被用于提升效率。在3月19日的媒体沟通会上,亚信科技CEO高念书对第一财经记者表示,该公司去年员工数量之所以零增长,部分的原因在于人工智能技术的引入。
即使是业外人士,由于他的多本科普作品:《浪潮之巅》《数学之美》等都有出圈的影响力,大概率也不陌生。很多码农在几年之后十几年之后转了向,离开了码农的队伍去做其他的工作,有些是因为找到更适合自己的位置,但也有不少是因为没有方向而不知如何前进,环境所迫只得遗憾离开。