最好的方法就是去看招聘贴里,高级工程师需要哪些技能。
如果是在规划自学路径,可以参考以下。
以 Laravel 来讲,分专业、周边、和基层知识。
专业:
- 熟读 Laravel 框架文档;
- 熟读 PHP 文档;
- 做 10 个以上 Laravel 项目;
- 阅读大量优秀开源项目的源码
周边:
- 掌握后端常用软件如 Linux MySQL Redis Nginx .ES Git 等.. 的使用
- 掌握前端基本使用,Vue 等
- 部署、工作链
扩展:
- 软件工程
- 算法
- 计算机科学里的学科( 博客:计算机科学的学科分类 )都应该有所涉及
这些东西每个话题都很大,一口气学起来很头疼。例如说看 Laravel 文档,枯燥的文档,很难啃下来,学一半就放弃了。
所以学习应该是抱着积累 的态度,放松心态,有空,有机会了,就开始积累。尤其是工作中碰到了某个技术点,例如项目中需要模型关系,那就趁机多读几遍相关的文档,然后写博客记录下来。
没必要想着我花几天时间把 Laravel 文档学下来,学不了的,花两年时间差不多。两年的时间里,一有机会就刷文档,尤其是在项目中实战过某个功能以后,这样逐个击破,长久奋战下去,掌握更牢固。
而像『计算机科学』,给自己十年的时间,每年学一点,慢慢积累。
另外,学习应该以结果为导向,产出技术文章或者更好的,写项目,开源或者自己的 side project 都可。这些也都可以写入简历里。
最好的方法就是去看招聘贴里,高级工程师需要哪些技能。
如果是在规划自学路径,可以参考以下。
以 Laravel 来讲,分专业、周边、和基层知识。
专业:
- 熟读 Laravel 框架文档;
- 熟读 PHP 文档;
- 做 10 个以上 Laravel 项目;
- 阅读大量优秀开源项目的源码
周边:
- 掌握后端常用软件如 Linux MySQL Redis Nginx .ES Git 等.. 的使用
- 掌握前端基本使用,Vue 等
- 部署、工作链
扩展:
- 软件工程
- 算法
- 计算机科学里的学科( 博客:计算机科学的学科分类 )都应该有所涉及
这些东西每个话题都很大,一口气学起来很头疼。例如说看 Laravel 文档,枯燥的文档,很难啃下来,学一半就放弃了。
所以学习应该是抱着积累 的态度,放松心态,有空,有机会了,就开始积累。尤其是工作中碰到了某个技术点,例如项目中需要模型关系,那就趁机多读几遍相关的文档,然后写博客记录下来。
没必要想着我花几天时间把 Laravel 文档学下来,学不了的,花两年时间差不多。两年的时间里,一有机会就刷文档,尤其是在项目中实战过某个功能以后,这样逐个击破,长久奋战下去,掌握更牢固。
而像『计算机科学』,给自己十年的时间,每年学一点,慢慢积累。
另外,学习应该以结果为导向,产出技术文章或者更好的,写项目,开源或者自己的 side project 都可。这些也都可以写入简历里。
最好的方法就是去看招聘贴里,高级工程师需要哪些技能。
如果是在规划自学路径,可以参考以下。
以 Laravel 来讲,分专业、周边、和基层知识。
专业:
周边:
扩展:
这些东西每个话题都很大,一口气学起来很头疼。例如说看 Laravel 文档,枯燥的文档,很难啃下来,学一半就放弃了。
所以学习应该是抱着积累 的态度,放松心态,有空,有机会了,就开始积累。尤其是工作中碰到了某个技术点,例如项目中需要模型关系,那就趁机多读几遍相关的文档,然后写博客记录下来。
没必要想着我花几天时间把 Laravel 文档学下来,学不了的,花两年时间差不多。两年的时间里,一有机会就刷文档,尤其是在项目中实战过某个功能以后,这样逐个击破,长久奋战下去,掌握更牢固。
而像『计算机科学』,给自己十年的时间,每年学一点,慢慢积累。
另外,学习应该以结果为导向,产出技术文章或者更好的,写项目,开源或者自己的 side project 都可。这些也都可以写入简历里。