PHP好学吗?
PHP是一门高级脚本语言,语法简单,很好理解,易学习。
如果有一定的开发经验,在网上找些教程,学习PHP基础知识,再找几个小项目练练,比较容易掌握,至于精通看个人悟性。
如果是没有其他语言经验,建议还是先从基础开始,先培养编程思维。
首先肯定的告诉你:PHP容易学。
但是你要弄明白花多少时间学到什么地步这个是不得含糊的。
- 你可以花一两个星期去入门,浏览完基础知识,这个很容易但是运用没那么简单,运用还是需要花时间去锤炼的。只是PHP相对于其他语言更容易入门,它的语法和规则都相对容易理解,而且资料也全,因此入门比较容易。
- 你想在公司实际做项目,没问题,你多花个两星期去找实演项目练手,把学到的知识去实际运用,遇到问题去查去搜索,那么这个时间内完成能在公司做一些不复杂的小功能小页面也很容易。
- 你想做一个cms,可以的,去学就是了,比如选择wordpress框架开发,那就花个三四天去看wordoress的文档,看主题如何开发,函数如何使用,看了之后上手做就是了,数据库你可以先不用管,专写php,两周时间绰绰有余,你说难吗?不难,容易者呢。
- 你想挑战更难的,想自己设计数据库,不用框架自己写一个博客,当然可以,看看pdo,看看表设计,看看数据库增删改查,写就是了,不会就查资料,查了资料就自己写,这还有什么难得吗?
- 你想做个商城,这个容易,框架多的是,用就是了,ecshop二次开发就好,不就是学框架嘛,再简单不过了,可是公司就需要这个啊,面向需求开发就好,难实现自己去看源码啦,看看就知道了,实现没那么难!
- 你想做个更复杂的,不想用那种太傻瓜式的框架,可以啊,laravel就不错,路由,模型,控制器都给你,其他你自己实现就好了,控制反转,工厂模式,依赖注入通通用起来!
- 你觉得网站性能不行了,没问题啊,优化数据库,加缓存,接入redis,都加上,这下快了吧。
还有许多许多,这些都是一步步的,只要按部就班,每个阶段都没那么难,所以php真的很容易学!
其实,在学习一门语言的过程中,难得不是语言,而是畏难的心!
首先,我们先说一下你的问题,什么叫好学?每个人对好学的定义都不大一样吧。这里我先分两类分析一下,第一类是有一定的编程基础的情况下学习PHP,这种情况还是比较好学的,因为你已经有了一定的学习编程的经历,所以先学学PHP的语法和相关知识点,之后再做点项目就可以了。第二类是完全没有编程基础,此情况下可能并不是很好学,因为学习PHP的同时还需要学习前端、后端、数据库之类的相关知识,而且完全没有经验,所以可以分阶段学习,第一阶段,先熟悉大体的环境和原理,第二阶段学习PHP,第三阶段学习数据库、web服务器之类的,同时也要深入了解PHP,第四阶段,做项目。总结起来,有基础学起来简单,没基础按部就班的学习。
现在编程语言的趋势易学难精。其实如果你精通了一门语言学习其他语言都是比较容易上手的。但是要精通就需要大量的学习及实践。
Php是门既容易又困难的语言,为什么这么说呢?学习语言本身难度不大,对于已经掌握一两门编程语言的人来说几乎可以说十分简单。
但是事情往往没那么简单,学习php其实是作为服务器开发工程师的角色。那么其他的要求也随之而来,服务器服务如何搭建,如何处理并发,如何保证程序可靠性,如何设计或使用好的框架提高工作效率,等等。而且php作为web开发利器,往往还语言学习如何写网页。所以php程序员的技术树中也包括Linux,JavaScript,HTML 等等。学会使用php只是开始。
多说几句。对很多初学者而言编程就是学习一门编程语言进行开发。其实不完全对,你要意识到编程语言其实也只是一个工具,你学得好说明工具用的熟练自然能提升工作效率。举个例子c也能用来开发网站,到几乎没有人会用c去开发网站,其主要原因是编写麻烦,效率低。用php一天能搞定的活,你用c去做估计要多花好几倍的时间。一门语言被广泛使用必定其在某方面做的特别出色,能够极大改善工作效率。
PHP开发如何转到Java开发?
php转Java有点困难,主要是思想的转变。
1.基础
网上基础课程很多,可以去下载来看,入个门,
2.Java Web
JavaWeb系列课程,Servlet,JDBC等等...完了后可以自己用现有的知识写一个小demo项目
3.框架
接下来就是框架部分,spring,springmvc,mybatis,hibernate,springboot,至于struts2个人觉得了解下就是了,现在的项目几乎没有用它的了,除了以前的老古董项目。先从spring学起走,spring是整个框架的核心,可以去找spring相关的视频来看,完了后想要深入学习的话可以去买书,spring源码解析,spring学习得差不多了可以学习数据层oom框架,hibernate与mybatis,这两个谁先都行,他们是两种不同的实现,hibernate是基于jpa的,所以在学习之前要先熟悉熟悉jpa。完了后学习MVC框架,就springmvc了,这个框架比较简单,看看demo,看看视频,看看别人的源码解读就差不多上手了。OK,到这里你就大概掌握了框架部分了,可以用学到的知识写一个项目练手,比如可以用你们公司的项目来练手,简化下需求就是了。
4.技巧
其实没有什么技巧,总之就是基础知识要掌握牢固,多练习,在练习中发现问题解决问题,只要顺利做几个项目就差不多可以在实际中开发了,在你学会后其实发现也并不是那么难,主要是思想转变。
Java需要学习多久,自学和培训的时间?
Java自学:很难给出具体时间的,毕竟每个人的自学能力不一样的,且环境因素也会影响学习的;
Java培训:大概5.5-6个月时间吧!主要是现在的培训机构太多,每家机构的课程不同,授课方式,上课时间等因素影响时间上多少还是有差别的。
综上所述:如果是自控以及学习能力较好的话可以自学;如果是自控、学习能力不强的话建议选择培训,选择好机构毕竟还是少走弯路的。
关于选择机构:目前无论是一线还是二三线培训机构还是挺多的,可谓是鱼龙混杂。建议选择机构可以参看以下几个方面:首先课程内容(是否跟得上前沿,课程更新迭代是否快)授课老师、授课模式(面授or双元or看视频)、学习环境以及口碑等等。切勿相信什么包就业,毕竟学习靠自己,师傅领进门修行在个人的,自己不努力就不要坚信天上掉馅饼的好事。还有什么包食宿,羊毛出在羊身上,你懂得。你是去学习去了,能省点就尽量省些,但是不要被眼前的小恩小惠蒙蔽眼睛。无论选择自学还是培训都希望你能够坚持下去,付出了终究还是会看到收获的!加油ヾ(◍°∇°◍)ノ゙
另外推荐可以看看B站上面白嫖宋红康老师的Java视频,入门很重要的!
JAVA入门比较简单,但精通比较困难,是当前编程架构最复杂的计算机编程语言体系,具体时间因人而宜。如果没有计算机基础,工作上不是立即要求使用,建议先找PHP、.net先练手。
对于没有基础的,没有其它编程经验的,建议先参加学习,夯实基础,先系统性掌握编程语言的基础,然后再找小应用练手,有不熟悉的再通过网上培训视频系统性补强。基本掌握JAVA专职的话,至少要3个月,边工作边学习至少要6个月,如果对编程没有悟性时间会更长。
对于有编程基础,以前不是用JAVA的,可以先自学一段时间,然后找开源的系统学习和功能修改进行练手,遇到问题再学习,必要时对某一段系统性学习,B站、mooc上都有不错的学习教材。
JAVA编程学习的坑非常多,因为当前JAVA是互联网应用最主流的产品,其架构非常复杂,要做一个有实际应用的功能,需要很多功能与组件,只有在坑里摸爬滚打之后,才可能真正掌握JAVA的编程。
对于计算机编程来说,一定要找一个自己感兴趣的应用来做,如写一个论坛、写一个博客、网上抓数据、写一个小游戏等等,没有明确的应用目标,在学习过程中会没有目的,也不容易坚持。通过具体应用目标,不断训练自己的思维能力,不断找到应用需求,找到实现方法,不断掉坑爬坑,让自己对语言的运作机理进行理解与消化,最终形成自己完全掌握的知识体系。
在学习编程同时,必须学习一些数据库技术,具体的应用是很难离开数据库的,这又需要增加一些学习时间。
计算机学习过程中遇到的问题千奇百怪,绝大部分都在网上能找到,很难找到专人帮助你解决问题,大部分问题都需要自己去研究,从各种可能的答案找到你需要的解决方案。当然,通过参加一些高手群,得到一些指点,会加快你问题的解决方案。
Java学习需要多长时间,这个具体的情况还是要根据你自己的情况进行决定的,不管是通过自学还是培训都是如此,学习是场持久战,短时间的突击学习一般收获并不是很大,学习重在行动、贵在坚持,能坚持下来才是最难能可贵的。
Java虽然基础的内容学习是比较容易的,也就是入门是比较简单的,但是,想要学习掌握更多深入的知识,还是需要进行长时间的努力坚持学习的。
自学Java需要学习多久
自学Java是最为不确定的一中学习方式,一般情况下,如果是每天都进行学习4个小时左右的时间,而且,学习能力也是比较正常的情况下,学习完成达到可以找工作的阶段的大概需要的时间在一年左右。如果是学习能力比较差的,或者是其它事情耽误学习的那么需要的时间可能会更长。
Java培训需要学习多久
参加Java培训一般是学习时间是培训机构计划好的,大概5.5-6个月时间吧!因为现在市面上的Java培训机构太多,每家机构的课程安排上也会有所不同,授课方式也是多样的,再加上上课时间等因素影响,所以,Java培训需要的时间也会受到一定的影响导致差异化。
综上所述:如果是自控以及学习能力较好的话可以选择自学;如果是自控、学习能力不强的话建议还是选择Java培训学习的好,毕竟选择好的培训机构避免少走很多弯路,节省大部分时间。

