前言 每位后端工程师的工作资历、工作环境与学习经历都不一样,大家心中对于后端工程师应该具备什么技能、学习路线规划和程度上 Junior/Senior 的定义也不相同。 本文旨在分享笔者个人在这几年在软件开发一路上学习路线的经验,与近几年累计大约超过百人以上的面试经历提供大家在学习路线和未来面试过程中有个参考依据。 文章标题命名为 PHP/后端工程师主要是个人工作经历上习惯使用的主要语言为 PHP,但是本文的内容也能适用在其他后端语言(如:NodeJS Golang Python 等),应该说 PHP 和其他语言的工程师除了使用语言的表层差别外,本质上在 Web 中所面临与要解决的后端问题其实相去不远。 工程师职级定义 在不同行业或公司中对于工程师 Junior 与 Senior 定义的标准都不相同,为了对齐下面段落中对于职级标准,本文借用 Avance Venture Lab 所分享的工程师职级定义,由比较抽象的层次来定义不同职级的标准: [URL] 初级工程师