现在还有学原生 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什么的一概不知,我感觉以前我写代码靠找,现在是真的写代码,靠理解。但是我觉得这真的对于我以后有帮助么,虽然给的薪资还行,但是我感觉对未来很迷茫,不知道是脚踏实地好好干,还是做我熟悉的,接着找工作(现在也是有自学,但是上班了时间不是很多)。大牛们看着给点意见,批评我也能接受,个人觉得是自己太过矫情了

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
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年前 评论

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