首先,我要批评一下自己,已经好久没发博客了。总是拿奇奇怪怪的理由来妨碍自己写博客。

emmmm,现在心里舒服一点了。

前提

在2018年的11月7号,我从广州跳槽到一个三线的小城市工作。跳槽原因比较羞耻,就不说了。为了满足新公司的要求。我从一名Java猿 -> PHP猿。心里一开始难免有抵抗,毕竟我的心已经是属于大Java的。

总是听说一些懂多语言的大神说编程语言都是大同小异。设计模式都是差不多的。只是语法上有一些差异。半个月后,我就已经上手了简单的工作。现在。我发现心里面已经没有了抵抗的情绪。并且已经开始了业务的编码之路。。。

过程

寻找学习途径

为了快速入门,毕竟老板给你学习的时间不会很多。我选择了在慕课网上找了一门入门的PHP课程来看。

刚开始的时候察觉到,这逻辑判断、异常捕获和Java都差不多是一个样子的。而且也是MVC结构的啊。

懵逼的我一下子就看完了入门课程。但是我知道基本知识完全不足上手项目。实战经验完全不够。

愿意为知识付费的我,在慕课网上购买了一门PHP的ThinkPHP5框架的实战课程。

因为我想快速上手项目,这样才可以有机会向老板申请提前转正是不是?难道你还真的要等试用完3个月再说吗?

有能提前转正的机会,我为什么舍不得这百来块买个实战课程?难道转正后升的薪资不到百来块?开玩笑吧。

开始学习

ok,买了课程之后,我就需要尽快掌握框架的知识,虽然此时我的PHP基本功还不是很扎实,但是我相信和Java差不太多的。

我用了一周的时间。学完了一门时长24小时的实战课程。而且晚上回家后也会去学习。

这个结果看起来并不是很理想,但我却是跟着课程的编码。学习老师为什么这么写?

如果你只跟着编码,不自己去思考,学到的东西。。。微乎其微。

学习过程就不详解了。

上手项目

从学习PHP和ThinkPHP5之后,用了两周时间,我开始上手项目。当然,实战课程的业务和你实际项目的业务是两码事。编码规范也是两码事。

所以你不得不硬着头皮去看。这到底是干嘛用的?我在课程中根本没看过这个函数,然后度娘“ PHP (某个函数) ”,然后看这个函数是干嘛的。

或者你到ThinkPHP5的官网API去看,我推荐还是首先去看官网的API,官网API看不懂再去度娘。还好ThinkPHP5这个框架是中国制造的。

好了,废话到此结束,下一篇文章开始写关于PHP和其他的文章,而之前的JAVA核心技术的文章就暂时不续集了。以后有机会就继续编写。谢谢各位。

Java转PHP的心路历程的更多相关文章

  1. 一个C#开发编写Java框架的心路历程

    前言 这一篇絮絮叨叨,逻辑不太清晰的编写Java框架的的一个过程,主要描述我作为一个java初学者,在编写Java框架时的一些心得感悟. 因为我是C#的开发者,所以,在编写Java框架时,或多或少会带 ...

  2. 我的Java历程_maven配置的心路历程

    从github上download了个maven管理的开源项目,接下来随笔下安装maven的心路历程: 异常尴尬的是import进ide之后一个红色的感叹号!震惊!google一下知道了,maven没配 ...

  3. 【react native】有关入坑3个月RN的心路历程

    由于一些原因,笔者最近变更到了RN的团队,回归到了hybrid app的开发的圈子中,固然是有蛮多新鲜感和新机遇的,不过遥想起以前在hybrid中各种view之前跳转的头疼等各种问题,笔者怀着忐忑的心 ...

  4. VS2012+EF6+Mysql配置心路历程

    为了学习ORM,选择了EntityFramework,经历了三天两夜的煎熬,N多次错误,在群里高手的帮助下,终于成功,现在将我的心路历程记录下来,一是让自己有个记录,另外就是让其它人少走些弯路. 我的 ...

  5. 阿里云服务器上安装mysql的心路历程(博友们进来看看哦)

    在阿里云花了100买了一台云服务器,配置如下: CPU: 1核 内存: 512MB 数据盘: 0G 带宽: 1Mbps 阿里云服务器安装mysql搞得我想吐血,搞了一个多星期,现在才搞好,而且,还有许 ...

  6. G彩娱乐网一个程序员到一个销售高手的心路历程

    0.引言 我大学本科读的是理工科,后来毕业以后,我逐渐走上了程 序员的道路.每天面对电脑一行一行的敲代码,这被我们程序员们戏称为"搬砖头",因为我们所做的事跟民工搬砖头砌墙本质上是 ...

  7. 心路历程:当win10遇上win7激活程序...请默哀

    经历一次莫名其妙的懵逼系统崩溃后,我对破解软件/激活软件终于有了阴影,想想就想哭,不过怨不了别人,锅不能随便甩,怪自己粗心大意,怪自己太懒呜呜呜... 所以有心将这次心路历程记录下来,谨防自己下次再犯 ...

  8. 顶级项目孵化的故事系列——Kylin的心路历程【转】

    现在已经名满天下的 Apache Kylin,是 Hadoop 大数据生态系统不可或缺的一部分,要知道在 Kylin 项目早期,可是以华人为主的开源团队,一路披荆斩棘经过几年的奋斗,才在 Apache ...

  9. 一个C#开发者重温C++的心路历程

    不知道为什么,似乎很多人理解跑偏了,在这里我要说明一下. 首先,我并没有对C++语言有偏见,我只是单纯的在学习时,在理解时,对C++语言进行一些吐槽,我相信,很多学习C++的人,也会有类似的吐槽. 其 ...

随机推荐

  1. ROC曲线的计算

    1.ROC曲线简介 在评价分类模型时,会用到ROC(receiver operating characteristic)曲线.ROC曲线可用来评价二元分类器( binary classifier)的优 ...

  2. adb常用操作命令

    1.adb简介:    adb,即 Android Debug Bridge.通过这个工具和android进行交互操作 2.adb命令格式:    adb [-d|-e|-s <serialNu ...

  3. 你不知道的JavaScript--Item28 垃圾回收机制与内存管理

    1.垃圾回收机制-GC Javascript具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存. 原理:垃圾收集器会定期(周期性 ...

  4. Golang 通用连接池库 Golang-Pool

    Golang 实现的连接池 功能: * 连接池中连接类型为interface{},使得更加通用 * 链接的最大空闲时间,超时的链接将关闭丢弃,可避免空闲时链接自动失效问题 * 使用channel处理池 ...

  5. 理解Go Context机制

    1 什么是Context 最近在公司分析gRPC源码,proto文件生成的代码,接口函数第一个参数统一是ctx context.Context接口,公司不少同事都不了解这样设计的出发点是什么,其实我也 ...

  6. [HNOI2015]菜肴制作 拓扑序

    逆序最大字典序拓扑序 反向建边,逆序字典序最大.. #include<cstdio> #include<cstring> #include<iostream> #i ...

  7. BZOJ_1672_[Usaco2005 Dec]Cleaning Shifts 清理牛棚_动态规划+线段树

    BZOJ_1672_[Usaco2005 Dec]Cleaning Shifts 清理牛棚_动态规划+线段树 题意:  约翰的奶牛们从小娇生惯养,她们无法容忍牛棚里的任何脏东西.约翰发现,如果要使这群 ...

  8. BZOJ_1798_[AHOI2009]维护序列_线段树

    BZOJ_1798_[AHOI2009]维护序列_线段树 题意:老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成. 有长为N的数列,不妨设为a1,a2,…,aN .有如下三种操作形式: ( ...

  9. 深入理解Java 栈数据结构

    栈(stack)又名堆栈,它是一种运算受限的线性表.其限制是仅允许在表的一端进行插入和删除运算.这一端被称为栈顶,相对地,把另一端称为栈底.向一个栈插入新元素又称作进栈.入栈或压栈,它是把新元素放到栈 ...

  10. 流程控制之if判断

    目录 语法(掌握) if if...else if...elif...else 练习(掌握) 练习1:成绩评判 练习2:模拟登录注册 if的嵌套(掌握) 语法(掌握) if判断是干什么的呢?if判断其 ...