初级的Phper应该如何提升自己的技术能力?
介绍:初级的Phper,目前学了 linux、docker、redis、mongodb、mysql、php、laravel框架等基础知识。
也在参与开发实践,但总感觉自己逻辑思维及基础的运用有些欠缺,在这样的情况下,我应该如何提升自己的能力呢?
是通过阅读书籍?还是其他方式?
请教各位phper能踊跃分享一下自己的成长方向,给予我一些参考。
高认可度评论:
现在还有人学php嘛
现在还有人学php嘛
换go?
最好的学习就是实践
,边摸边搞
如果是逻辑思维及基础的运用有些欠缺,可以考虑多实践或者务实基础
可以先提高代码编写能力,看看阿里的
Java
开发手册,里面有说怎么写高质量的代码。新手阶段最容易忽略的就是可读性,工程化这些。往往会想先学Linux
,Mysql
等,忽略了写可维护(易读)代码的重要性。也可以看看这个包的实现,了解相关设计思想:github.com/dmf-code/basic
挺巧的:
初级没培训就抓紧转吧,而且国内的提升大多是在乎速度不怎么在乎质量,只能是日积月累的业务以及深入了解框架,读书对于计算机来说是个奢侈的学习方式
多实践,多写业务,多优化,很多人技能点一大堆,可是连微信支付整个环节都说不请清楚,对接第三方借口也是生硬的硬编码对接,毫无封装多态的概念,所以还是多看多写多优化
www.bilibili.com/video/BV1s14y1K7H... 2个视频,可以看看,特别是第二个。
如果刚入门,我建议转java :flushed:
PHP这行已经没落 建议转行销售
现在php工作不好找,相对于java和go会好点。
找个大佬带带吧 :grin:, 成长可快
手写代码,拒绝复制粘贴
基本功打好,《操作系统》《网络协议》《计算机组成原理》《设计模式》《数据结构与算法》《MySQL高可用架构》《Innodb内核分析》
找项目教程,写代码几遍。
转java或者go吧
非要php的话,先来一套 linux nginx mysql redis memcache mongodb laravel yii webman
laravel yii webman 这俩是学习用的,看实现方法和实现代码
自己搞一个composer包玩玩,自己用也好
多看开源项目,多练习,写好的代码(可以找人review代码给出代码改建建议、设计方案建议),不要复制代码,自己写完看别人的实现,然后自己改,如果只是完成功能久了就懈怠了,对自己提升不大
看了评论,都没人提设计模式。
新手上路应该先把设计模式学一下,自己在写业务的过程中思考应该使用什么样的设计模式,而且学好了设计模式,看框架代码也比较得心应手。
新手不建议上来就去读源码。
多写就行
学习编程以外的事情。
学习怎么做人,学习怎么跳槽,学习怎么赚钱而不是学习一些没用的技术。