Java转PHP的心路历程
首先,我要批评一下自己,已经好久没发博客了。总是拿奇奇怪怪的理由来妨碍自己写博客。
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的心路历程的更多相关文章
- 一个C#开发编写Java框架的心路历程
前言 这一篇絮絮叨叨,逻辑不太清晰的编写Java框架的的一个过程,主要描述我作为一个java初学者,在编写Java框架时的一些心得感悟. 因为我是C#的开发者,所以,在编写Java框架时,或多或少会带 ...
- 我的Java历程_maven配置的心路历程
从github上download了个maven管理的开源项目,接下来随笔下安装maven的心路历程: 异常尴尬的是import进ide之后一个红色的感叹号!震惊!google一下知道了,maven没配 ...
- 【react native】有关入坑3个月RN的心路历程
由于一些原因,笔者最近变更到了RN的团队,回归到了hybrid app的开发的圈子中,固然是有蛮多新鲜感和新机遇的,不过遥想起以前在hybrid中各种view之前跳转的头疼等各种问题,笔者怀着忐忑的心 ...
- VS2012+EF6+Mysql配置心路历程
为了学习ORM,选择了EntityFramework,经历了三天两夜的煎熬,N多次错误,在群里高手的帮助下,终于成功,现在将我的心路历程记录下来,一是让自己有个记录,另外就是让其它人少走些弯路. 我的 ...
- 阿里云服务器上安装mysql的心路历程(博友们进来看看哦)
在阿里云花了100买了一台云服务器,配置如下: CPU: 1核 内存: 512MB 数据盘: 0G 带宽: 1Mbps 阿里云服务器安装mysql搞得我想吐血,搞了一个多星期,现在才搞好,而且,还有许 ...
- G彩娱乐网一个程序员到一个销售高手的心路历程
0.引言 我大学本科读的是理工科,后来毕业以后,我逐渐走上了程 序员的道路.每天面对电脑一行一行的敲代码,这被我们程序员们戏称为"搬砖头",因为我们所做的事跟民工搬砖头砌墙本质上是 ...
- 心路历程:当win10遇上win7激活程序...请默哀
经历一次莫名其妙的懵逼系统崩溃后,我对破解软件/激活软件终于有了阴影,想想就想哭,不过怨不了别人,锅不能随便甩,怪自己粗心大意,怪自己太懒呜呜呜... 所以有心将这次心路历程记录下来,谨防自己下次再犯 ...
- 顶级项目孵化的故事系列——Kylin的心路历程【转】
现在已经名满天下的 Apache Kylin,是 Hadoop 大数据生态系统不可或缺的一部分,要知道在 Kylin 项目早期,可是以华人为主的开源团队,一路披荆斩棘经过几年的奋斗,才在 Apache ...
- 一个C#开发者重温C++的心路历程
不知道为什么,似乎很多人理解跑偏了,在这里我要说明一下. 首先,我并没有对C++语言有偏见,我只是单纯的在学习时,在理解时,对C++语言进行一些吐槽,我相信,很多学习C++的人,也会有类似的吐槽. 其 ...
随机推荐
- vm12 和14密钥
vm12:5A02H-AU243-TZJ49-GTC7K-3C61N vm14:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA
- 第三期分享:一款很好用的api文档生成器
主要用途:生成API的文档 源码链接:https://github.com/tmcw/docbox 最近刚好在看:Trending in open source,在JS语言中,slate一直在周排行上 ...
- Go 语言之三驾马车
interface Go是一门面向接口编程的语言,interface的设计自然是重中之重.Go中对于interface设计的巧妙之处就在于空的interface可以被当作"Duck" ...
- message.go
+MsgIDLength:] return &msg, nil } func writeMessageToBackend(buf *bytes.Buffer, msg *Message ...
- 复写的Object常用方法
复写的Object常用方法 在Java中Object类是所有类的父类,其中有几个需要override的方法比如equals,hashCode和toString等方法.每次写这几个方法都要做很多重复性的 ...
- 打包前端WebSite到Go程序
打包前端WebSite到Go程序 Coolpy5发布在即,新版本要求服务端程序只是一个运行文件,经历了go的template无数坑后,最后还是放弃了,所以还是要把前端独立开发一个纯前端程序,但是go程 ...
- BZOJ_4518_[Sdoi2016]征途_斜率优化
BZOJ_4518_[Sdoi2016]征途_斜率优化 Description Pine开始了从S地到T地的征途. 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站. Pine计划用m天到 ...
- BZOJ_1579_[Usaco2009 Feb]Revamping Trails 道路升级_分层图最短路
BZOJ_1579_[Usaco2009 Feb]Revamping Trails 道路升级_分层图最短路 Description 每天,农夫John需要经过一些道路去检查牛棚N里面的牛. 农场上有M ...
- Ceilometer + Aodh + Gnocchi 介绍
一. Ceilometer 1. 概述 Openstack ceilometer主要用于监控虚拟机.服务(glance.image.network等)和事件.虚拟机的监控项主要包括CPU.磁盘 ...
- Solr的中英文分词实现
对于Solr应该不需要过多介绍了,强大的功能也是都体验过了,但是solr一个较大的问题就是分词问题,特别是中英文的混合分词,处理起来非常棘手. 虽然solr自带了支持中文分词的cjk,但是其效果实在不 ...