java程序员如何成长 20
本人现在工作1年多,刚开始工作出差做项目很忙,很努力,现在闲了下来,想充下电,给些意见。先介绍下自己;JavaSE:java常用的类比较熟悉;多线程用的不多,不太了解;s...
本人现在工作1年多,刚开始工作出差做项目很忙,很努力,现在闲了下来,想充下电,给些意见。
先介绍下自己;
JavaSE:java常用的类比较熟悉;多线程用的不多,不太了解;swing也只写过简单的(感觉还是.NET好些);设计模式也懂一些(单例,工厂)
JavaEE:SSH会用,流程了解,hibernate太深的不懂,性能调优不太会;webwork和S2,也就是会使用状态;jms看过ActiveMQ,正在研究;ibatis也只写过简单的
Web:用过DWR,EXTJS,正在研究Jquery;CSS属性太多了,都记不下来;JS写得还可以,DOM创建也还行
数据库:sqlserver,oracle基本语句,存储过程都会写,性能和数据备份方面欠缺。
基本现在处于这个水平,请大伙给些详细的意见,不胜感激! 展开
先介绍下自己;
JavaSE:java常用的类比较熟悉;多线程用的不多,不太了解;swing也只写过简单的(感觉还是.NET好些);设计模式也懂一些(单例,工厂)
JavaEE:SSH会用,流程了解,hibernate太深的不懂,性能调优不太会;webwork和S2,也就是会使用状态;jms看过ActiveMQ,正在研究;ibatis也只写过简单的
Web:用过DWR,EXTJS,正在研究Jquery;CSS属性太多了,都记不下来;JS写得还可以,DOM创建也还行
数据库:sqlserver,oracle基本语句,存储过程都会写,性能和数据备份方面欠缺。
基本现在处于这个水平,请大伙给些详细的意见,不胜感激! 展开
7个回答
展开全部
首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。
这阶段完了,可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就是号称JAVASE毕业了,其实不过是入门而已。
接下来要学HTML JSP SERVLET 数据库 JAVASCRIPT TOMCAT,目标,写出第一个动态网站,也许只是个登陆功能,只能展示下个人资料,但这是很重要的一步,要弄清楚的是,一个用户的点击产生的请求,是从哪里发起,哪里接收,哪里处理,哪里返回,得理解浏览器和服务器的关系和分工,cookie和session,request和response。
初始阶段完成,开始进入WEB开发的正题,首先是三大框架,struts hibernate spring成为熟练的增删改查程序员是必须的,在这个阶段还要理解为什么要用这仨而不是那些JSP SERVLET JDBC,要体会到写MVC、三层架构的好处。
这阶段完了,可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就是号称JAVASE毕业了,其实不过是入门而已。
接下来要学HTML JSP SERVLET 数据库 JAVASCRIPT TOMCAT,目标,写出第一个动态网站,也许只是个登陆功能,只能展示下个人资料,但这是很重要的一步,要弄清楚的是,一个用户的点击产生的请求,是从哪里发起,哪里接收,哪里处理,哪里返回,得理解浏览器和服务器的关系和分工,cookie和session,request和response。
初始阶段完成,开始进入WEB开发的正题,首先是三大框架,struts hibernate spring成为熟练的增删改查程序员是必须的,在这个阶段还要理解为什么要用这仨而不是那些JSP SERVLET JDBC,要体会到写MVC、三层架构的好处。
展开全部
第一阶段:三年
我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。
第二阶段:五年
五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工作,在空余时间基本不会研究别的东西,这些人永远就是个Coder,年纪大一些势必被更年轻的人给顶替;有些人在三年里,除了写代码之外,还热衷于研究各种技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年 后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。
第三阶段:十年
十年又是另一个门槛了,转行或是继续做一名程序员就在这个节点上。如果在前几年就抱定不转行的思路并且为之努力的话,那么在十年的这个节点上,有些人必然成长为一名对行业有着深入认识、对技术有着深入认识、能从零开始对一个产品进行分析的程序员,这样的人在公司基本担任的都是CTO、技术专家、首席 架构师等关键的职位,这对于自己绝对是一件荣耀的事,当然老板在经济上也绝不会亏待你。
我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。
第二阶段:五年
五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工作,在空余时间基本不会研究别的东西,这些人永远就是个Coder,年纪大一些势必被更年轻的人给顶替;有些人在三年里,除了写代码之外,还热衷于研究各种技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年 后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。
第三阶段:十年
十年又是另一个门槛了,转行或是继续做一名程序员就在这个节点上。如果在前几年就抱定不转行的思路并且为之努力的话,那么在十年的这个节点上,有些人必然成长为一名对行业有着深入认识、对技术有着深入认识、能从零开始对一个产品进行分析的程序员,这样的人在公司基本担任的都是CTO、技术专家、首席 架构师等关键的职位,这对于自己绝对是一件荣耀的事,当然老板在经济上也绝不会亏待你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会的东西不少,但至少要精通一两样。
还有,你有空的时候,最好写一些你感兴趣的项目。
我在99年的时候,开始学VB,也不知道从哪一天起,我就喜欢上写网络通讯方面的程序,感觉两台电脑通讯是多么的神奇,后来2001年开始学java,还是继续写我喜欢写的东西。
你学java,你应该自已能感觉到你喜欢java的哪方面,然后写一个比较大的应用,通过这么一个过程,你就会发现你成长的会很快。
因为在写一个大的应用的时候,你会遇到很多问题。
而现实就是“遇到问题、解决问题,再遇到问题,再解决”
这是我个人的一点感受。
还有,你有空的时候,最好写一些你感兴趣的项目。
我在99年的时候,开始学VB,也不知道从哪一天起,我就喜欢上写网络通讯方面的程序,感觉两台电脑通讯是多么的神奇,后来2001年开始学java,还是继续写我喜欢写的东西。
你学java,你应该自已能感觉到你喜欢java的哪方面,然后写一个比较大的应用,通过这么一个过程,你就会发现你成长的会很快。
因为在写一个大的应用的时候,你会遇到很多问题。
而现实就是“遇到问题、解决问题,再遇到问题,再解决”
这是我个人的一点感受。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看见看看JAVA的源代码,了解底层的一些东西,学一下设计和架构,别老停留在编码阶段,这样你不会有进步!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也工作一年多了。不过是一开始就从事JAVA工作。我的建议是你从头看回,会的加深记忆,不会的就是学到新知识了。
加油!
加油!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |