很努力很重要的是,方法同样最重要!
java学的十条建议:一、从零基础学java,只需方确的,依旧这个可以想学好java编程
学习java看上去像交朋友一样,要从陌生到熟悉再到交情深厚搭档一生相伴左右的过程,伴随着踏入的了解,你反而会发现自己学java并不是和想像的那样的太无聊和困难,但是有一些旖旎之感;肯定在拥有强大的技术和出色的设计思想后才能察觉到的。
二、多杀他,多理论和实践,多写文档
实践是实验检测理论的唯一标准,只能代码敲的多了才能让你能体会到代码中的美丽,才能不时才发现编程语言的优缺点和解决了问题的方案。对初学者来说提升代码质量的唯一途径就是多敲代码,就算是一个更加很简单问题,也要将它用代码利用并运行,这才是自学编程的正确之路。靠眼睛看是学不会软件编程的,只能用手练才能让你更好的学习编程。
三、学会记笔记,把自己的想法和灵感记好
好记性不如烂笔头,当我们在学习中你可能会灵光一动,有了一个而且好的想法和灵感,或则突然想同了一个一直都困恼自己的问题,用笔记录过来,如果没有想要用的话,可以时刻翻看,是你的成长日记。同样,也要一个发自内心的热爱彼此分享的人,把你的经验和想法拿回来分享到你的论坛和博客,帮那些要帮助的人,资源共享是推动技术的比较多力量。
四、要会和同时去学习编程的人多打交道
学java又不是一个人在战斗,有很多人他们和你差不多,在同一个起跑线上奋斗拼搏着。能不使用框架实现一个简单点程序并非真正的的挑战,当你真正成为一个软件开发工程师的时候,你就能发现很多非常奇葩的问题,自己一个人肯定解决的办法不了,你需要凭借一些人给你提供帮忙解决的思路,就算是是只言片语都是很有可能帮你摆脱困境。以及一名初学者,最好别放过他一个可能让你提升到的机会,寻找一些好的交流平台,不懂就问,问题解决一个少一个,自己也会在不断的发展。同样你也要学会多多分享,把自己的经验和想法彼此分享给和到有必须的人,不仅仅可以解决他们的,不过也积聚实力了自己的知识;懂得什么分享分享都是一种美德。
五、虚心学习,进行比较有效的指导
在去学习编程的道路上知道别人传授经验有着十分有利的作用,快速有效的指导可以不让你免走弯路,自我提升的越快。杰出的开发工程师我想知道为什么待遇高并且在项目中有着举足轻重的作用,要注意是只不过他们不仅还能够十足把握项目开发的对的方向,并且还能够带领团队其它成员实力提升自己的开发水平,这是任何一个企业都冀求的都是毛头小子的java人员所一种渴望的。这些经验的积累不可能都无论是教科书,而积累人脉都是更是重中之重的,人脉的积累不但可以不被转化为经验的积累还肯定转化成为财富的积累。
六、能够掌握核心的api
初学者java,最好别好高骛远,看着感觉上容易不过做着难,能解释容易,做就不肯定会会做;在自学的过程中理论知识掌握不仅仅要比较熟练并且要理解,要是不了解语言构成核心api那一切全是0!对于java语言而言,你要对它的api有更加强的实战经验,.例如*,io,exception(异常),collections(真包含于),generics(泛型),threads(线程),jdbc(数据库直接连接)等等。如果你想蓝月帝国一个出色的程序开发者,反正你用什么类型的框架,你都需要要认识servlet和jsp。
七、经常寻找风技术博客,学习阅读理解
贴吧里有很多技术牛人都是从博客来能分享自己的技术经验和编程心得,你只是需要勤奋刻苦一些去才发现并找不到自己必须的博客,一天去阅读理解他们的技术文章,也可以所了解到差别人对同一技术的经验和看法,很有可能他们会为某一项功能而争执不绝,你不需要去去管,也可以在“旁观”的时候要去分析什么各种观点,渐渐地无法形成自己的思想,日久天长你会的确感觉道自己在程序设计上的提升。
八、每天都怎么学习和写作开源框架源码
成绩合格的开发者夫欲能灵巧的使用各种框架,而要想蓝月帝国一个出色的开发者,就肯定要不断的去去学习流行框架的源码,断的的泛读,这样的话才能更深入了解框架内部机制,并且的要大量的练习,那样的话才能逐渐丰富自己的代码设计思想,拥有做一个代码的创造者而不是什么代码的复制者。
九、用处不大的代码和工具会给我们给予倍感意外的惊喜
当今,软件的日趋流行和java的丰富的资源,注定一些代码要重复使用,随着你的工作经验的积累,这样的重复性工作很有可能越来越密集,因为你要要会收拾并收集到一些具体方法代码,在比如说:log4j的配置文件(),jdbc配置,框架的配置等,有工具类的比如stringutils(字符串工具),dbutils(数据库工具)等等,这会对给你以后的工作给了极高的便利,总是走一个捷径也可以让你省掉不少麻烦。
十、所了解未来技术的发展方向
两耳不闻窗外事,苦苦可读写圣贤书,在如今的互联网时代是不合适的,才是一个软件开发者,如果不是技术太差这个可以去努力专研,但如果不是思想要速度不够,你拼死拼活刚做成什么的产品很可能巳经底子太薄了,很可能会仅仅一个无足轻重的小功能,假如思想速度不够,那你就不能掌握到拒绝,另外可能会被产品经理数落技术无法取胜什么功能都实现不了,因此我们在低下头来看代码的同时也要打开双耳,打听一下未来技术的发展方向,那样的话才能持续领先对手,才能伫立败。
不过,java是一门容易上手的编程语言,但是要想想学好,努力是必不可少的。学习java也要他对有一定的信心,不断的调整学习方法和态度,要是你初入去学习java遇到问题没有人解答也也可以来找源妹儿解答。
学完后javase之后有两个方向也可以选择类型一直经济的发展:1、j2ee,那是企业级应用开发,牵涉到到web,好象为b/s结构的应用开发;需要深入学习能够掌握的知识和sql、mvc、ioc、aop、不易脱妆化、webservice、html、css、javascript等,主流咨询技术框架有spring、struts、hibernate、ibatis、ejb、jsf、jquery、extjs、dwr等。2、j2ee的开发特点之一是象资源(cpu、内存、硬盘存储等)加上丰富。第二个为j2me,应该是嵌入式java开发,牵涉到到手机、机顶盒、电视之类的设备,在过去的诺基亚为王的时代,很多小游戏那就是设计和实现j2me的新的。如今安卓很很流行,很多手机、智能电视都可以使用安卓系统,而安卓的sdk开发又是基于条件java的,就是在用java并且开发。