您当前的位置:首页>ask频道

    PHP开发者如何自我提升?

提问时间:2017-07-04

    1 目标明确。找准方向。看起来已经确定想要提升的是编程能力了。可以继续往下做。
    2 实操 实操 实操。这个很重要无须赘述。开发最忌讳纸上谈兵。如果懂得不多不知道从何入手,毕竟还有前人留下的代码,仿写也是个突破口。这里有个大前提是你能读懂,读懂的先决条件还是需要掌握一些基础理论的。否则连url与物理路径的路由规则都找不到,代码与web页面都对应不上谈何动手。实在谨慎的话就读,找准一个功能从页面视图层读到逻辑处理然后过渡到数据交互。一个功能完全读懂了估计也就入门了。很多理论不上手是无法完全领悟的。读懂词义跟领悟诗情的境界还是不同的,即使只是个函数。比如我一直mvc框架下写,突然丢弃三层架构时才明白include和require的区别有多深刻。如果是给五年前的我建议的话,我会希望那时的自己在开发前先了解一丢丢web环境部署情况,自己上网找个教程来一遍。然后问问现在开发环境使用的开发语言版本、数据库、框架。把这三个部分的基础教程看看就直接动手了。备好手册。慢慢养成查手册和源码而非百度谷歌出结果的习惯。
    3 保持旺盛的求知欲和好奇心。在做基础开发的时候,尤其是入门的时候多半是被动开发,被要求做form表单就懂一点form表单,被要求做缩略图就懂点图片处理。被要求做个微信开发就懂点第三方。在这个基础上,看到什么未知的不会的多主动去了解一些,开拓下知识点和接触面。比如做到form表单把人家已经有的登陆注册看懂就会拓展一些验证码生成、数据安全和正则相关知识点。做到饼图就了解多一些线图、直方图、三维图甚至数据加密相关。甚至看个购物网站能想到要学习下瀑布流的原理。从点到面,触类旁通才可以。
    4 保持良好的代码习惯。仿写和阅读别人代码的时候一定一定保有基础教程中的代码习惯别跑偏。该注释就注释,该分层就分层,该用模型就用模型。当你代码量越来越大的时候是不会记得初学时写的是什么鬼东西的。号的代码习惯甚至甚至是个视图层的格式化都会更易于阅读。再者说,毕竟你的代码被以后的小盆友再看的时候被喷成狗屎也是很没尊严的。
    5 主动培养全局意识。还没有能力的时候一门心思打好编程基础,一旦有了空余脑力就多想想你的上游做的工作你是否能胜任。让你开发模块就想想模块怎么划分更合理。让你往新数据表中交互就想想该业务如果你来设计会出什么样的数据表,甚至该系统让你设计你能不能设计好数据库和业务,能不能做好用户粘性、网站收录、并发处理等等等等。
    6 培养调试和优化的能力。在实现功能没有障碍了的时候就应该多想想实现同一功能能不能用更少行数,同样的数据请求能不能用更少的查询次数和请求时间。还是得多学习,不看手册你怎么知道实现同一功能有多个函数,对吧。另外个人觉得调试特别特别重要。不管是断点、日志还是浏览器的开发者工具能多收集多收集,能多尝试多尝试,网络上也提供了很全面的php调试方法总结之类的东西。趁手的工具会让你事半功倍的。
    7 注重安全性能。不论代码是否足够简洁和华丽,web开发的安全性是特别重要的,用户信息和支付相关一旦被攻击对整个项目造成的损失是无法估计的。所以一定谨记程序猿虽然渺小,但责任重大。

回复时间:2017-07-04

  • (妞妞)北北--给你给我幸福
    [1楼]:(妞妞)北北--给你给我幸福

    这肯定是确认目标为首要,更重要的还是兴趣,不然会学的很累的!!!

小猪迷