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

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. java的系统时间,怎么计算从现在到凌晨还剩下多少时间?

    Apache commons-lang3 long milliSecondsLeftToday = 86400000 - DateUtils.getFragmentInMilliseconds(Cal ...

  2. JAVA PERSISTENCE API (JPA)

    13.2.1. About JPA The Java Persistence API (JPA) is the standard for using persistence in Java proje ...

  3. 整合 ucenter 注册自动激活

    http://my.oschina.net/banbo/blog/311691 应用整合 UCenter,同步注册到 Discuz 的用户,在 Discuz 登录时得手动激活,用户体验很不好,不过解决 ...

  4. 关于bash

    Linux中有一位名叫"巴士"的tool.他是如何出世的呢?原来,他是一个为GNU计划(GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起 ...

  5. java语言为什么能跨平台

    参考https://blog.csdn.net/woailuo453786790/article/details/51660015 因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一 ...

  6. Math.pow();Math.sqrt();

    //Math.pow(a,b)功能是a的b次方 (int)Math.sqrt(n):先对n开方,然后转成int类型//例如,(int)Math.sqrt(2)=(int)1.414=1 Math.ab ...

  7. java8中stream的map和flatmap的理解

    转自https://blog.csdn.net/wynjauu/article/details/78741093 假如我们有这样一个需求给定单词列表["Hello","W ...

  8. message.go

    +MsgIDLength:]     return &msg, nil } func writeMessageToBackend(buf *bytes.Buffer, msg *Message ...

  9. 【BZOJ 2844】: albus就是要第一个出场

    题目大意: 给一个长度为n的序列,将其子集的异或值排序得到B数组,给定一个数字Q,保证Q在B中出现过,询问Q在B中第一次出现的下标. 题解: 感觉和hdu3949第K小异或值有一像,然而发现要求出现次 ...

  10. BZOJ_1500_[NOI2005]维修数列_splay

    BZOJ_1500_[NOI2005]维修数列_splay 题意: 分析: 节点维护从左开始的最大连续子段和,从右开始的最大连续子段和,区间的最大连续子段和 插入:重新建一棵树,把pos旋到根,把po ...