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++的人,也会有类似的吐槽. 其 ...
随机推荐
- 常见js特效的思路
1.焦点轮播路 1.布局:父容器用overflow:hidden隐藏多余的图片 2:通过ID获取到重要的元素(父容器.图片列表.左右切换按钮等) 给左右按钮加上点击事件,通过JS更新图片的位置,判断边 ...
- C语言gets雨scanf函数的用法
/*1.不同点: scanf不能接受空格.制表符Tab.回车等: 而gets能够接受空格.制表符Tab和回车等: 2.相同点: 字符串接受结束后自动加'\0'. 使用scanf("%s&q ...
- 最短寻道优先算法----SSTF算法
请珍惜小编劳动成果,该文章为小编原创,转载请注明出处. 该算法选择这样的进程,其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短 java代码实现如下: import java.ut ...
- Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40411921,本文出自:[张鸿洋的博客] 1.概述 之前写过一篇博文:Andro ...
- mac上如何解压和压缩rar文件
许多喜欢mac的人都知道,这个os没有像win上winRAR或者hao123解压等类似软件,对于文件的压缩和解压很不方便,在下载rar的文件包之后就会束手无策,很是尴尬至极,为了避免这种情况,自己动手 ...
- Golang 的内存管理(上篇)
Golang 的内存管理基于 tcmalloc,可以说起点挺高的.但是 Golang 在实现的时候还做了很多优化,我们下面通过源码来看一下 Golang 的内存管理实现.下面的源码分析基于 go1.8 ...
- BZOJ_1408_[Noi2002]Robot_数学
Description Input Output Sample Input 3 2 1 3 2 5 1 Sample Output 8 6 75 HINT 90号机器人有10个老师,加上它自己共11个 ...
- openoffice转换pdf 异常问题查找处理 errorCode 525
could not save output document; OOo errorCode: 525 该问题是由于java程序和openoffice的启动所属用户不同导致.使用以下命令查看端口和进程 ...
- 【已解决】【Mac】 运行adb提示command not found,需要配置adb环境
问题:运行adb提示command not found 解决措施: 1.下载安装:android-sdk-macosx 下载路径:http://down.tech.sina.com.cn/page/ ...
- 我的微服务观,surging 2.0将会带来多大的改变
Surging 自2017年6月16日开源以来,已收到不少公司的关注或者使用,其中既有以海克斯康超大型等外企的关注,也不乏深圳泓达康.重庆金翅膀等传统行业的正式使用,自2019年年初,surging2 ...