1.掌握语言本身的语法,熟悉常用类库是必须的;
2.面向对象最为当今的主流也是必须掌握的;
3.常用设计模式必须掌握,设计模式是前辈的总结、经验;
4.php常与数据库配合使用,而且首先为mysql,所以mysql必须熟悉;
5.php是做为一种web开发语言而流行的,所以浏览器中的javascript必须会,虽然现在很多公司有专业的javascript工程师,但是php程序员js也是必须掌握的;
6.html/css必须会,不要求你会切会div+css,但是至少要知道,因为php是一种嵌入html中使用的语言(当然php也可以用于桌面等其他,但是和web(html)结合才是它流行的原因);
7.linux不需要会,会的话肯定更好,一般公司都有专门服务器管理人员的。但是你要会在vi下进行编程,这时候就不像在ide下那么好了,你应该尽量熟悉类库。
其实以上的7点都很针对于web开发,需要掌握的知识,其实是和语言本身没什么关系的,应该说和做的项目有很大的关系,就假如要你用php写一个web操作系统,这样操作系统的设计思想你是要知道的吧。语言只是一个工具,大学4年的课程,也就是知识结构了,与语言没什么关系。
PHP程序员必备技能1首先能自己搭建环境Linux(Ubuntu/ArchLinux/CentOS),Apache/Nginx,MariaDB/MySQL,Redis/Memcached,MongoDB,PHP-FPM。所以写php的,连linux都不会,还是好好加油吧.
2前端除了基本的Html,css,js
接着是框架bootstrap或者foundation
之后是sass
再是grunt/gulp/npmscript
再然后是es5,es6/es,感觉最近几年,js在发神经,既然已经说到了es,像webpack,Tree-shaking,nodejs...这些东东有兴趣的自己google百度
至于jquery,是个好工具,但已经是老古董了
前后端可以分离,但把开发人员也分前后端,我是觉得没这个必要了.前后端只是各有侧重,写个php不会前端,还是好好加油吧。
3数据库写php的,觉得写些简单的SQL语句,如select,update,delete,insert,是一件非常吃力的事,那还是好好加油吧。
熟悉语法之类的就不说了,那是基本。
好的PHP程序员必备特征1.了解HTTP协议和浏览器的运行机制。
2.优雅的代码风格,运用常见设计模式。
3.高访问量数据库设计,高并发需求优化方案。
4.了解PHP底层运行机制,能够编写简单PECL扩展。
5.至少掌握Linux的基本操作和主流Webserver搭建。
涔岄瞾鏈ㄩ綈娌荤枟鐧界櫆椋庣殑鍖婚櫌瀹夊叏娌荤枟鐧界櫆椋庤澶氬皯閽?