 |
|
darkbluever
V2EX member #70074, joined on 2014-08-06 16:19:51 +08:00
|
darkbluever's recent replies
需要考虑前端的代码是否能够正常运行,考虑极端情况比如用户可以在浏览器禁用 JS。如果前端代码在禁用 JS 的场景下通过提交表单把数据发到后端,这样就需要在后端做校验。
楼主有没有听过 vim 手或者 emacs 手?手动狗头
个人认为一个优秀的PHP工程师的知识结构应该大致覆盖下面几点:
前端。至少了解HTML、CSS、JS,这些是web前端的基础。一般会有专门的前端工程师负责,但是PHP工程师如果有大致的了解会更方便交流与合作。
PHP。PHP基础语法,常用扩展。PHP内核,PHP扩展开发。
数据库。MySQL查询性能优化,索引的选择和优化,复制(主从,主主等不同拓扑),伸缩性与高可用性(MySQL集群,数据分区,分表,负载均衡),备份恢复与容灾等。
服务器。Nginx与Apache的基本配置与优化。Linux系统日常使用。
WEB系统体系结构。web系统拓扑,服务器并发处理,负载均衡,缓存设计,数据分发与同步,分布式缓存,分布式存储,性能监控等。了解主流浏览器的特性(安全策略,缓存,工作原理等)。
WEB安全。xss,csrf,sql注入,认证与会话管理 ,加密解密等。
基础理论知识。计算机体系结构,计算机系统原理,计算机网络,数据结构与算法,设计模式。
对技术的热情。关注开源项目。关注新技术。keep walking。
最好了解一门编译型语言,了解操作系统系统,不要局限自己,一条腿也许能站住,但走不远。
最后,理论知识一定要认真学习,好的基础能让你走的更远。
共勉。
个人认为一个优秀的PHP工程师的知识结构应该大致覆盖下面几点:
前端。至少了解HTML、CSS、JS,这些是web前端的基础。一般会有专门的前端工程师负责,但是PHP工程师如果有大致的了解会更方便交流与合作。
PHP。PHP基础语法,常用扩展。PHP内核,PHP扩展开发。
数据库。MySQL查询性能优化,索引的选择和优化,复制(主从,主主等不同拓扑),伸缩性与高可用性(MySQL集群,数据分区,分表,负载均衡),备份恢复与容灾等。
服务器。Nginx与Apache的基本配置与优化。Linux系统日常使用。
WEB系统体系结构。web系统拓扑,服务器并发处理,负载均衡,缓存设计,数据分发与同步,分布式缓存,分布式存储,性能监控等。了解主流浏览器的特性(安全策略,缓存,工作原理等)。
WEB安全。xss,csrf,sql注入,认证与会话管理 ,加密解密等。
基础理论知识。计算机体系结构,计算机系统原理,计算机网络,数据结构与算法,设计模式。
对技术的热情。关注开源项目。关注新技术。keep walking。
最好了解一门编译型语言,了解操作系统系统,不要局限自己,一条腿也许能站住,但走不远。
最后,理论知识一定要认真学习,好的基础能让你走的更远。
共勉。
++++++++++[>+++++++>++++++++++>+++>+<<<<-]
>++.>+.+++++++..+++.>++.<<+++++++++++++++.
>.+++.------.--------.>+.>.
看到标题就想起了brainf*ck……