什么是PHP全栈开发工程师?
全栈开发工程师一词受到很多讨论和热议,定义都不相同,普遍认同的定义是:掌握多种技能,并能利用多种技能独立完成产品的人,对应到PHP全栈开发工程师来说,最简单要求也要是可以独立完成需求分析->界面设计->前端开发->兼任PC、移动等各端–>数据库设计->后端开发->上线运维,以上只是简单的要求,更多的要求还是产品设计、restFulAPI设计、OAuth、第三方开发、数据库优化、缓存服务等等。
回到问题上,要成为优秀的PHP全栈开发工程师,就要做到独立完成整个产品,并且做到尽可能的优,以上任何一项要做好都不容易,都需要时间专研和锤炼,不断从实际业务中提升,比如数据库优化就涉及sql优化,读写分离,主从副等等,第三方开发又涉及微信、微博、支付宝等等。