php程序员月薪10万需要掌握哪些知识

经常有人问我一个月薪10万的phper需要掌握哪些技能呢?


下面我简单来说下都需要哪些技能。


首先,需要一定的工作经验,不管你的才华多么出众,你的智商多么优秀,你的编码速度多么快,有些技能必须是通过经验积累才能获取到的。


其次,你要对C语言有很深的功底,知道如何编译php,如何写php的扩展,如何优化php。一句话,如果你没看过php的源码,还是先不要薪水,还是脚踏实地研究下它的源码。


然后,你还要对主流框架有所研究,并且熟悉他们的优劣点。thinkphp,laravel,yii,zendframework,symfony,codeigniter,phalcon,drupal这些基础框架你要都有所了解,这里我只是列出了常用的一些,还有很多框架没有列出,而且现在还有很多框架在不断研发。总之,你要对框架有所了解,它能加快你的工作进度。


只有这些远远不够,语言只是表象,你要有能力解决问题。php能做什么,擅长做什么,这些你都要知道,而且一个优秀的phper,一定是不只是会一种语言,他一定还会其他的语言,解释,编译逗得会。


离开语言层面,你还需要有架构能力。网站的高并发,高可用,你都要了解。如何做分布式开发,如何微服务开发,你都要了解。不但了解,还要熟练操作。


总之,就是别人会的你要会,别人不会的你还要会。数据库性能优化,服务器优化,属于你管的,不属于你管的,你都要知道。


其实说了这么多,就是单纯只会php是不足以让你拿到100k的月薪的。你必须要全面发展,而且还要有所专攻。


天下大事,分久必合,合久必分。前后端分离之后,又有了reactjs的组件化开发。php我相信不止可以做web开发,物联网开发,移动开发,在现在已经有了它的身影。


不断带着问题去学习,并解决它,你离10万真的不远了。


当你真的掌握了100k技能的时候,100k已经对你没有什么诱惑了,因为在掌握拿些技能的时候,你已经收获了许多。记住,编程本身就是一种回报。