分享Java自学方法 相比培训怎样更系统学习

我们的服务
您还没有搜索过这里
400-656-1080
厚学股票代码:836425
咨询服务电话:
400-656-1080
当前行业学校火热入驻中,如果您有开设相关课程,&
&PHP和JAVA相比,哪个学习起来更容易?
PHP和JAVA相比,哪个学习起来更容易?
发布时间: 14:15
浏览次数:1478
PHP和JAVA相比,哪个学习起来更容易?参加PHP培训,要找一个什么样的培训学校比较好?
该问题已经有最佳答案,不过回答通过审核后,您将获得5个积分
+&点击回答
博士后&&14:16
种语言相比,PHP要比较容易一点;PHP主要是做开发,JAVA既可以做开发,还可以做手机开发。
PHP主要应用于管理系统和网站类,高校里面也没有开设这类课程。
保定倬威达是保定市的一家校企合作单位,主要承接各大高校的计算机毕业生的实训工作,同时也是保定市一家IT培训机构,主要培训课程有:PHP工程师、网页设计师、SE0优化师。并且倬威达承诺:只交一次费,学会为止,提供终身技术支持,入学后提供就业协议。
他们的网址:
你也可以打电话咨询:400-600-7570
其他类似的问题
等你来回答
个性定制课程
周一至周日
08:00-21:30武汉Java培训:自学Java开发也有方法了注意这几点 - 业界 - 科技讯
武汉Java培训:自学Java开发也有方法了注意这几点
  自学Java需要注意的几点      自学编程最重要的是实践,写代码、看别人写的代码、再写代码,你看再多的书,听再多的公开课,不写代码,你还是不会编程。但是写代码也要讲究方法循序渐进,不能刚学了几天语法,就想写个操作系统什么的,树立这种不切实际的目标只会让你的自信受到严重打击。   学习一门新的语言,都有一个三步走的计划:   学好语法以后,开始写一些小程序。   所谓小程序,一般就是100行以内就能解决的问题,其它答案里有人建议的TopCoder有很多这种题目,另外我推荐Problems|LeetCodeOJ,还有我用Python写的答案(RealHacker/leetcode-solutions)。   做这些题目不但能够熟悉语言的语法,而且可以操练一下数据结构和算法,毕竟这些都是编程的基本功,另外对于要找工作的同学,这上面的题目刷一遍对于技术面试很有帮助。   然后,就可以找一些中等规模的实际问题来解决。这一阶段的目标不只是语法,你还需要了解这个语言的标准库和一些常用的第三方库,清楚这种语言常用的编程范式(过程式、面向对象、函数式)。推荐Github,这里面的项目都不大,但是涉及面比较广   比如:   写一个FTP客户端程序,你需要了解网络编程的一些知识。   写一个带进度条的下载器,你需要了解多线程,也许还需要图形用户界面编程。   写一个简单的论坛程序,你需要了解web编程,数据库访问等等。   写一个给图像添加数字水印的程序,你需要了解最基本的图像编程。   这些程序工作量也不大,加上学习各种库的时间,应该最多一星期就可以完成。不要小看这些程序,很多庞大的项目最开始也就是几百行的程序而已(写好以后,不用沾沾自喜,要知道这些都是被人发明过几百遍的轮子,找一个完成同样功能的成熟开源程序,读一下它的源码,并和自己的代码比较,看看别人的写法好在哪里?有哪些设计模式可以学?   经过上面的历练,你应该对这种语言的编程有些感觉了。前两步都是SinglePlayerGame,但是软件是一个群体性工作。所以接下来可以参与一些实际工程:找一份用这种语言编程的工作,或者参与一个开源项目。这一阶段的目标就不局限于技术本身了,你要了解软件工程方面的很多知识,比如怎么和别人合作开发、开发流程、代码风格、文档、以及软件架构等一些宏观的东西。   经过上面三步,你应该已经是这门语言的一个合格程序员了。   但是别指望21天就能打完这三关,10年还差不多。想要快速学成编程还有个办法,去报个Java培训班,有靠谱的老师带着,肯定要比自己一个人摸索上手快的多。学校当然是要去找正规专业的IT学校,毕竟学到的技术是自己,国内的学编程的好地方中软卓越Java培训机构就不错,中软卓越是一家只专注培训Java的机构,至今已有几十年的教学经验,有着多年软件行业实战经验的IT精英人士组成的讲师团队,能够带领学员参与真实的研发项目,数月学习给学员带来技术、经验“双丰收”,课程体系也都是围绕企业真实项目而设计,把各个知识点穿插到项目中去讲解,达到融汇贯通的目的,确保学员去企业就可以胜任项目开发。且课程研发部门每期会对课程做一次评估,更新一次课程内容和案例,确保课程体系紧跟行业发展,满足企业用人需求,做到永不脱节。   本文来源:/news/2743.html
换一换
& 科技讯版权所有学习java自学好还是去培训学校学习好? - 知乎239被浏览74432分享邀请回答/s/1eSmx4qu 密码:vu09
JavaSE基础进阶
链接: 密码:wgbo
链接: 密码:aguq
链接: 密码:f62b更多视频内容待更新。
------我是霸气分割线------
继续更新,自学路线内容。第二阶段:
Web前端部分。不多说,如果这都不懂还当什么程序员。HTML
链接: 密码:s1t8CSS
链接: 密码:nmr1JavaScript
链接: 密码:6jczjQuery
链接: 密码:442v第三阶段:
前端后台都有了解了,当然是要学习数据库了,数据库也是非常重要的一部分。MySQL
链接: 密码:31xfOracle
链接: 密码:hxy9JDBC
链接: 密码:ssfa后续待更......427 条评论分享收藏感谢收起1282 条评论分享收藏感谢收起查看更多回答1 个回答被折叠()  谈谈我的 java学习方法和经验。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就是号称JAVASE毕业了,其实不过是入门而已,如果要往WEB方向发展,这些倒是基本足够了。
  接下来要学HTML JSP SERVLET 数据库 JAVASCRIPT TOMCAT,目标,写出第一个动态网站,也许只是个登陆功能,只能展示下个人资料,但这是很重要的一步,你要弄清楚的是,一个用户的点击产生的请求,是从哪里发起,哪里接收,哪里处理,哪里返回,你得理解浏览器和服务器的关系和分工,cookie和session,request和response。这个是个WEB开发的学习初级阶段,这都是些JAVA诞生以来最原始的最官方的WEB开发技术,当然现在真正的项目很少直接采用这些技术了,为了不断提高技术的易用性、开发效率和可维护性、可扩展性,无数开源项目都是在这些原始技术的基础上封装、改进。所以这个阶段不要盲目乐观地跑去找工作或者对实习挑三拣四,你会被打击到的。
  好,初始阶段完成,开始进入WEB开发的正题,首先是传说中的三大框架,struts hibernate spring成为熟练的增删改查程序员是必须的,在这个阶段你还要理解为什么要用这仨而不是那些JSP SERVLET JDBC,你要体会到写MVC、三层架构的好处。这个阶段不要轻易质疑三大框架的价值,也许刚开始你会觉得麻烦,觉得他们有时候是多此一举,一两年后回过头来你会觉得少了这些框架你已经很难干活了。这个阶段还要避免的心态是能熟练地增删改查了,就认为写程序不过如此,然后往简历上填个精通,这也是新手面试被批得体无完肤的原因之一。如果你学得好,这会应该能熟练地写个博客啊,小论坛啊之类的WEB项目了,也就是达到了就业的基本要求。
  接下来就没有固定模式了,你的第一家企业对你的影响会很大,我见识过烂企业是如何毁新人的,用着设计恶劣的架构,老掉牙的技术,不断地耽误新人的成长,有的员工在这种企业一呆数年,思维已经完全被错误观点定型,深陷于公司业务和老系统中疲于奔命,看似能解决问题,却无法给公司带来真正的进步,就像一个用了数年砍刀的人,就算再熟练,刀法再好,也打不过用枪的。如果离开了这个公司,恐怕很难在这个行业再立足。记得有个说法很好,一个人用10年的时间重复做头一两年做的事,你的真实工作经验其实还是一两年。烂公司的老员工就是如此。在这头一年里,定个标准吧,你应该能做到的有:
  1、把一些常用的琐碎技术学会了,比如xml的作用和实际运用,如何操作文件,如何运用日志,如何简化封装常用的工具类,比如日期操作、编码处理、分页模块等等,这些小东西会占用你大量的时间去处理摸索。
  2、把数据库用好。数据库不是会增删改查就可以了的,你要关注事务设置是否合理,是否有可能产生脏数据,是否要动用乐观锁悲观锁等等,重要数据出了错,无论是技术上还是业务上都是很麻烦的事。
  3、懂得什么是集群,什么是分布式,懂得怎么向别的系统发请求,交换数据,webservice。
  4、如果你也写页面,你要会用JAVASCRIPT,不一定要很深入,你可以用JQUERY代替,做到无刷新的页面操作以及AJAX请求。
  第一年能达到这个程度,你绝对已经在平均水准之上了。在我达到这个水平时,我有种似乎一切网站开发都不在话下的感觉,当然后来我很快就发现了我还差得太远太远....这个阶段想面个高薪的工作还是很难的,只能说达到温饱线了,不用为柴米油盐发愁。
  下一个阶段,你应该考虑你的代码质量了。
  1、多线程和异步、并发的概念会忽然变得很重要,因为在一个对性能有要求的系统里,是不会允许你把各种琐事都排着队一件件去办的,你不能老写些a方法调b方法再调c方法再调d方法然后返回的代码。你开始想起有队列这种东西,有runable这种东西,你开始觉得自己的代码高端起来了,和当年的增删改查程序员有天壤之别。但同时麻烦也来了,你开始遇到线程安全问题,尤其是当你的程序跑在一个多机环境而不是单机环境里的时候,你会对这些很头痛。对于这些问题,Jms技术是个很有代表性的东西,当然并不像ssh那么常用。
  2、你会发现数据库性能实在不行,出于不甘现状,或者赶时髦,你该去了解nosql了,memcached redis mongodb,眼花缭乱,没关系,试着用用,能很好地缓解mysql之类关系数据库的压力。
  3、出于公司某些业务需要,你可能会钻研一个特定技术领域,比如全文搜索技术,lucene\solr,比如工作流jbpm,比如权限系统,单点登陆之类的,又或者某些特定业务领域的算法研究,这些是你的加分项。
  4、你开始发现你的代码很乱,久了以后自己都看不懂,重复的,难以重用的代码堆积如山,不想维护,BUG百出。于是你要开始重视设计模式,合理地改造下自己的代码习惯,不再被僵化的SSH,MVC三层架构束缚住。
  5、Google和各种资料是你进步的动力,极少再遇到必须请教别人才能解决的问题,如果你这个阶段还老是问别人,你的技术生涯也就快到头了。
  这个阶段,如果你的交际和自我推销能力不是太差,你的收入将是白领水平,至少接近了。
  我觉得多数程序员在工作多年之后都能达到这个水平,有的人只需要两年,有的人却要用上五六年,在这个阶段落伍的人,有的是出于天赋和思维所限,有的是出于对技术缺乏热情,有的是出于工作内容的制约。等到年近中年,再也拼不过年轻人,被淘汰出局,只能在自嘲为屌丝和码农的无奈中黯然转行。这是个很重要的分水龄,你能不能继续进步,能不能在30岁以后继续从事技术工作,能不能在公司里独当一面,我觉得就看你能不能超越这个阶段了。我前面提到的烂公司里的工作数年的项目经理,连这个层次都还没达到...
  接下来又是个全新的阶段。
  1、你要读读优秀开源项目的源码,你要搞懂一些当年不懂的基础知识,你开始理解thinking in java的精髓,你能写一些底层的代码,有时还会觉得自己封装的比某些开源工具更好用更简单。
  2、WEB的难点和重点永远都在于性能、负载能力上,而现在网络的发达造成了数据量和操作密度的大大上升,硬件却没有相应的进步,你得试着更好地运用更多的服务器来协同工作,从WEB端到服务端到数据库,全都需要集群,需要分布式,需要合理的控制数据的流向,掌握好网站上下,一大堆机器的平衡,找出性能的瓶颈,找出稳定性和安全性的瓶颈,硬件出现故障,第三方技术出现错误,将被当成家常便饭融入到你的系统和代码里仔细考虑。
  3、开始觉得方案无比地重要,一将无能累死千军将不断应验,一个不好的设计,一个不好的方案,会让一群优秀的程序员工作成果大打折扣。你要关注架构知识,不能再满足于SSH三层架构到底。领域驱动设计,面向事件开发,敏捷开发等等一系列的思想在关键时刻能决定你项目的生死,这个阶段不再有标准范例让你照抄,你只知道思想和原理,实践却需要自己不断尝试和改进。
  4、多关注各种杂七杂八的开源技术,有些你可能前面已经接触过了,和通信有关的,和集成开发环境有关的,和架构有关的,各个领域你都应该能信口说上几个主流技术,虽然你可能只是听说过,了解,但关键时刻你得知道如何去选择技术,并快速掌握它。你还会去考虑尝试下别的语言,这里不是说转向什么C++ C#之类的,那和JAVA程序员不相干,我说的是一些运行于JVM之上的语言,比如scala和groovy,初识他们时你会觉得java真的老了。但当你回到一个综合性的大型项目中,又会觉得java积累下来的整个体系技术是如此完善,就像一个工业化标准一样。
  你能把这个阶段实践好,胜任项目经理,乃至中小公司的技术总监都是可以的。
  不知不觉写了这么多了,以上是我个人眼里的一般向JAVA EE发展线路,限于篇辐也不全面,实际个人成长路线可能因为工作内容的不同差异会很大,有的人偏向了底层研究,有的人偏向了业务需求设计,有的带有浓重的行业色彩,而且技术之外,还有很多知识也很重要.w做JAVA没有轻松的方向,但一个对技术抱有兴趣的人,走到这一步时,仍然会对开发抱有热情,想要写出好的项目。纯为了生计而工作的程序员是到不了这一步的。
  学习java的方法很多,参加培训也是可以的,在培训班可以系统的学习java。千锋2017年2月就业榜出平均月薪10827元,Java工程师平均月薪12153元;深圳千锋JavaEE首期班毕业第一周就业率61.5%,平均薪资13156元;毕业两周100%就业,平均薪资12729元。就业薪资震惊整个java培训界.
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:483次
排名:千里之外
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信