首页 >

30岁自学JAVA,以后有转业或者创业的可能吗? – 网络|

税前工资怎么计算公式,三星s5怎么一键root,上线了做网站怎么样30岁自学JAVA,以后有转业或者创业的可能吗? - 网络|30岁自学JAVA,以后有转业或者创业的可能吗

自学无疑是看视频,看书,然后敲代码。如果你是没有一点基础的,偶建议你先看视频,因为看视频有一个互动的过程,遇到不懂的可以及时从老师的话语中找到答案,疑惑解除了你才可能继续学下去,这是很正常的,尤其是对java初学者来说。想当初偶自学java的第一天,装jdk配置java环境变量都花了整整一天,偶一度想要放弃,后来还是请教偶那牛叉的室友(对他来说非常简单,毕竟他一毕业就拿了北京京东总部的offer)才解决了这个问题。

前面说到偶学java的第一天就想放弃,于是偶又去找偶那位大神室友,问他怎么学java,他就给偶推荐了一个非常好的java自学网站:

how2j|实例驱动|全栈java工程师零基础自学网站

当点进页面的第一眼,偶就被这网站干净整洁的风格所吸引,没有广告,整个界面十分清爽,最重要的是这个教程很多例子都是以lol为例子介绍的,这样学起来就显得非常有趣,讲解通俗易懂。要知道偶大学可是花了很多时间玩lol的,因此很多知识通过这样的类比讲解偶很快就能理解,学起来就很上瘾,偶经常达到废寝忘食的地步,这是教程截图:

how2j教程一览

从教程截图大家可以看到,里面包含了基础,中级,高级,前端,框架,实战项目,数据库,各种实用小工具,因此特别适合自学!当偶学完了基础知识后,偶依旧在这个网站里找到了一个非常好的实战项目:

JAVAWEB项目教程-模仿天猫整站J2EE版

这个项目真心是个不错的实战项目,为什么这样说呢?因为现在网上的java项目实在是太多了,你随便一搜一大把,可是有几个是你看得懂的呢?又有几个是下载下来是能成功运行的呢?项目包即使是对的你又怎么配置呢?……当面对这一系列问题的时候,对于一个java初学者来说偶想很多都会放弃吧,下载下来的项目很快就会成为垃圾被丢掉,你永远会只停留在写”Hello,World”的阶段。而这个项目一开始就有一个可运行的项目包供你下载下来运行,然后你按照站长教程一步一步的配置起来就可以运行了(注意站长对配置的每一步都进行了细致到原子层面的讲解,完全是傻瓜式教程,小学生都可以学会),当你看到运行起来的天猫商城项目是不是有一点窃喜呢!运行成功后项目的截图:

仿天猫网站截图

别得意,这只是万里长征的第一步!运行起来的项目其实和你半毛钱关系都没有,这又不是你写的项目。

于是大家伟大的站长又从从零开始对整个项目进行了傻瓜式的讲解:

第一步:需求分析

要知道做任何一个项目都是从需求分析开始的,这也是大家实际开发中的第一步,比如这个项目需要做前端展示页面,后台维护页面以及页面与服务器和数据库的交互:

第二步:表结构设计

表结构设计可谓是一个项目的基石,整个项目的运行都要以数据库的数据作为支撑,所以表结构设计得是否合理对于项目的业务支撑起到了非常关键的作用。站长精心设计了每一张表,讲解了每张表之间的关系,例如一对一,一对多,多对多。此外还把每张表与对应的页面内容对应的截图,让你从视觉上清楚地知道每张表的作用。

第三步:代码开发

这个项目是按层次结构开发的,包括了实体层,Dao层,servlet层。由于只是一个模拟项目(但已经很接近实际项目了),没有实际业务大量数据交互的需要,所以没有service层。针对比较复杂的类,站长还进行了细致的讲解。比如做分类管理的servlet的时候,需要增加,删除,编辑,修改,查询5个服务端功能。如果按照传统的web.xml配置servlet的方式,一个路径对应一个servlet的思路,就需要设计5个servlet,并在web.xml中配置5个路径:而光是后台做分类,产品,属性,产品图片,用户,订单这6种管理,总共就需要30个servlet,而且在web.xml中进行配置,配置文件就会相当臃肿,并且容易出错。站长就充分利用过滤器的原理,把每种分类下的5个servlet合并成了一个,这种设计思想就类似于struts2框架的设计思想。现在servlet就只剩下6个了。

第四步:项目中每个知识点的讲解,当你遇到问题有不懂的问题,站长还进行了专门的视频讲解

第五步:每个知识点的讲解都给出了可运行的文件下载

总之,你在项目开发中会遇到的一切问题,站长都帮大家提前想好了。你按照这个傻瓜式的讲解进行傻瓜式的项目练习,在这个过程中你就会慢慢体会到了实际项目开发中的一些问题(要知道这个项目是模仿天猫商城的项目,天猫商城的业务复杂性偶想大家都知道吧,这个项目除了数据量没有真正的天猫商城大之外,其它的已经很接近了),而你遇到的每个问题大家伟大的站长都有详细的教程讲解,按照教程做完一遍后,可以说你已经掌握了整个web开发的流程了,只不过你还不太熟练,这时候你再背着教程再做一遍,你就算已经学会javaWeb开发了,之后你想要在项目上添加什么功能都是轻而易举的事情。

项目入口:JAVAWEB项目教程-模仿天猫整站J2EE版

经过以上的步骤你已经算得上是一个javaWeb开发人员了。可能你编写的代码还不是很高效,但是你至少能跑通整个javaWeb开发流程了,能看到真实的页面,页面与页面的交互以及页面与数据库的交互,而不在停留在控制台输出字符串的阶段。接下来你就应该学习java框架提高开发效率。现在都说流行SSM开发,其实这个要看你公司的需求,公司要求你用什么就用什么吧!当你框架也掌握了之后,你已经是一个合格的初级java程序员了,但离java高级工程师或java架构师甚至是java专家依然很远,很多java开发人员穷其一生都未曾达到这个标准。当然你要成为什么样的人完全取决于你自己,想要在Java的路上深造的话,这时你就应该去看一些官方的文档啊,加入一些开源项目,浏览一些著名的编程网站啊,看一些java方面比较高级的书啊,至于该浏览什么样的网站和看哪些书,网上一搜一大把,这里就不列举了……

以上就是偶这将近一年来的java自学过程,当然每个人有每个人不同的学习方法,找到适合自己的方法才是最重要的,还等什么,赶快开始学习java吧!


30岁自学JAVA,以后有转业或者创业的可能吗? - 网络|
  • cnc宏程序格式? - 网络|
  • cnc宏程序格式? - 网络| | cnc宏程序格式? - 网络| ...

    30岁自学JAVA,以后有转业或者创业的可能吗? - 网络|
  • 28岁学web前端来得及吗?西安哪里可以学? - 网络|
  • 28岁学web前端来得及吗?西安哪里可以学? - 网络| | 28岁学web前端来得及吗?西安哪里可以学? - 网络| ...

    30岁自学JAVA,以后有转业或者创业的可能吗? - 网络|
  • 苹果手机变音器软件哪个好? - 网络|
  • 苹果手机变音器软件哪个好? - 网络| | 苹果手机变音器软件哪个好? - 网络| ...