入门教程第一遍纪实

分享 doderic ⋅ 于 2周前 ⋅ 最后回复由 itdream 20小时前 ⋅ 263 阅读

经过五个日夜的的敲打,这本入门教程算是抄完了,应当总结一下,发现自己的欠缺之处,同时也为下一步的学习制定新目标。

1.为什么来到这里?

先简单介绍一下我自己,大龄青年,原本是一名化学研发工程师,目前遇到了职业瓶颈,如果不想坐以待毙,只有另辟蹊径。我一直对计算机有着浓厚的兴趣,加上行业的发展前景,于是我下定了决心要进入IT互联网行业。在定学习方向的时候,我的想法是:一定要入门快,学习周期短(这个周期指的是从零基础到可以就业的周期),对转行的人来说相对友好,在某乎上看了一个又一个帖子之后,我选择了PHP。
我没有选择去培训班,而是找来了培训班的视频以及各种笔记源码。从前端基础->PHP基本语法->Mysql数据库->MVC思想,一路学习过来已有两个月了,觉得跟着培训班的视频进度实在太慢,而且部分知识已经有些陈旧了,加上自感知识的累积到了可以做项目的阶段了,于是暂时放下了培训班的视频,转而寻找新的学习指南。再次来到某乎翻帖子,看到了Summer的帖子,于是现在有了此文。

2.第一遍的感受

一开始我觉得好麻烦,既要配置虚拟环境,又要把代码push到github和heroku上,这些难道不是一个wamp+sublime+browser就可以搞定的事情吗?但是教程上既然这么要求,那我就照做,还算顺利,开发环境一个晚上搭建出来了,第二天正式开始敲代码。
前四章是基础了不能再基础的内容了,我很快就抄完了,当然还有些语法是第一次看到,不熟悉,但多来几遍也就能记住了,更重要的是要掌握正确的编程思想。
从第五章开始,开始有些东西不是看到就能理解了,要好好思考一番,手抄代码的bug开始多起来了,不是这里漏了个s,就是该use的没有use,又或者是把单词拼错了,归根结底是不熟悉和不理解,好在这些bug都一一解决了。
第六章出了一个不大不小的bug,不知道哪个环节除了问题,到最后merge的时候,有个文件没有merge成功,我就重复merge了几次,每次都会在public\js目录下生成几个莫名其妙的文件,然后我又重复push多次,登到github上一看,我第一时间想到的是回滚,然而教程上并没有提及回滚的操作,求助于网络,倒是找了方法,先回滚git reset --hard commit_id,然后强制push当前代码git push origin HEAD --force,我第一次感受到git的便利性。
第八章线上测试的时候,我居然忘了管理员的账号和密码,本地可以查数据库,线上的数据库怎么进行增删改查?求助于网络,得到了答案heroku pg:psql,连上之后就可以用sql语句操作了,也许教程中存在着更为便利的方法,但不管怎么样,问题也算是解决了。
后面几章存在问题是很多的东西一时半刻难以理解,需要反复翻看文档,然后加以思考,虽然本站的文档已经在用最浅显易懂的方式来表达了,但我毕竟不是科班出身,基础薄弱,只有在反复研读并加以实践之后才能掌握其中的奥秘。
好了,第二遍即将开始。

本文章首发在 Laravel China 社区
本帖已被设为精华帖!
本帖由系统于 1周前 自动加精
回复数量: 10
暂无评论~~
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 100 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档