现在还有学原生 PHP,jQuery 的必要么?

不知道该投生活还是问答,先说下个人情况把,本来是学java的,后来转php,指导老师叫我直接用框架,原生的php太过落后(大概是这个意思,没有瞧不起原生开发,叫我用好用的适合新手的),直接叫我从7.1开始学,第一个接触的就是laravel 然后用laravel 开发过几个mvc模式的项目,然后就是vue,加laravel 前后端分离这种也是有做过。大牛们就看看笑话给点意见就好了,现在在一家公司实习,用的还是(php 5.4)phpcms 框架 二次开发的 ,常常一个页面 混杂着原生php语句 加 html 加jquery ,个人能力的原因看的很吃力,说实在的有些文件我的都不知道该怎么修改好,一直用的Linux系统还是在虚拟机上做的 。 这种情况,我学到的根本用不到,好在在校期间玩过discuz,实习期间的Ding任务 都能搜搜改改完成。 (接下来描述的情况没有任何诋毁现公司的意思)现在实习的公司相当于一个手游的门户网站,主要是写手游攻略和花边新闻,还有和其他游戏平台合作提供下载链接,靠流量还有下载绑定软件(2345这一类的)盈利。 没有丝毫现代php的感觉,我学的感觉没有用武之地,个人觉得是laravel封装的太好了 然后忽略了对源码的理解(laravel 源码也是有看的),公司就4个程序员,我问了如果我转正之后能做什么,带我的师傅就明确说了做网站后台开发,维护,页面改版,升级。我觉得是走不出phpcms框架了。我来公司挺久的 一直在做前端简单的jquery,后端基本上不需要我做,就零星的几个简单的任务。公司现在几个程序员,感觉也是做页面维护的,php生态圈什么的一概不知,composer packagist什么的一概不知,我感觉以前我写代码靠找,现在是真的写代码,靠理解。但是我觉得这真的对于我以后有帮助么,虽然给的薪资还行,但是我感觉对未来很迷茫,不知道是脚踏实地好好干,还是做我熟悉的,接着找工作(现在也是有自学,但是上班了时间不是很多)。大牛们看着给点意见,批评我也能接受,个人觉得是自己太过矫情了

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
leo
最佳答案

首先,我们现在不写原生的 PHP 是为了快速开发,不代表原生 PHP 不好,因为像 Laravel 这种框架也是用原生 PHP 构建出来的不是么。

对于新手来说初期可能只是学习 Laravel 的用法,而要进阶的话则需要学会学习框架本身的原理,这就需要你去完整地阅读 PHP 的官方文档,你会发现很多你以前不了解的东西,比如魔术方法、反射、call_user_func_arrayregister_shutdown_functionspl_autoload_register 等等,当然你也就会明白 Laravel 的依赖注入等等一些牛逼的功能是怎么实现的,当开发遇到问题(或者 Bug)时,能够很快定位问题原因以及修复方案。

其次,如果你是一个对技术有追求的人,建议换一个环境。如果舍不得现在的薪资,或者因为当前的工作经历找不到合适的公司,可以多看看其他人用 Laravel 做的开源项目,以及在业余时间自己试着用 Laravel 做点小项目,最好的学习方式就是不断地用这个框架。

5年前 评论
讨论数量: 1
leo

首先,我们现在不写原生的 PHP 是为了快速开发,不代表原生 PHP 不好,因为像 Laravel 这种框架也是用原生 PHP 构建出来的不是么。

对于新手来说初期可能只是学习 Laravel 的用法,而要进阶的话则需要学会学习框架本身的原理,这就需要你去完整地阅读 PHP 的官方文档,你会发现很多你以前不了解的东西,比如魔术方法、反射、call_user_func_arrayregister_shutdown_functionspl_autoload_register 等等,当然你也就会明白 Laravel 的依赖注入等等一些牛逼的功能是怎么实现的,当开发遇到问题(或者 Bug)时,能够很快定位问题原因以及修复方案。

其次,如果你是一个对技术有追求的人,建议换一个环境。如果舍不得现在的薪资,或者因为当前的工作经历找不到合适的公司,可以多看看其他人用 Laravel 做的开源项目,以及在业余时间自己试着用 Laravel 做点小项目,最好的学习方式就是不断地用这个框架。

5年前 评论
leo

首先,我们现在不写原生的 PHP 是为了快速开发,不代表原生 PHP 不好,因为像 Laravel 这种框架也是用原生 PHP 构建出来的不是么。

对于新手来说初期可能只是学习 Laravel 的用法,而要进阶的话则需要学会学习框架本身的原理,这就需要你去完整地阅读 PHP 的官方文档,你会发现很多你以前不了解的东西,比如魔术方法、反射、call_user_func_arrayregister_shutdown_functionspl_autoload_register 等等,当然你也就会明白 Laravel 的依赖注入等等一些牛逼的功能是怎么实现的,当开发遇到问题(或者 Bug)时,能够很快定位问题原因以及修复方案。

其次,如果你是一个对技术有追求的人,建议换一个环境。如果舍不得现在的薪资,或者因为当前的工作经历找不到合适的公司,可以多看看其他人用 Laravel 做的开源项目,以及在业余时间自己试着用 Laravel 做点小项目,最好的学习方式就是不断地用这个框架。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!