做一名JAVA程序员要经历一种怎样的过程
3个回答
展开全部
第一阶段:三年
我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。
第二阶段:五年
五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工作,在空余时间基本不会研究别的东西,这些人永远就是个Coder,年纪大一些势必被更年轻的人给顶替;有些人在三年里,除了写代码之外,还热衷于研究各种技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年 后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。
第三阶段:十年
十年又是另一个门槛了,转行或是继续做一名程序员就在这个节点上。如果在前几年就抱定不转行的思路并且为之努力的话,那么在十年的这个节点上,有些人必然成长为一名对行业有着深入认识、对技术有着深入认识、能从零开始对一个产品进行分析的程序员,这样的人在公司基本担任的都是CTO、技术专家、首席 架构师等关键的职位,这对于自己绝对是一件荣耀的事,当然老板在经济上也绝不会亏待你。
我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。
第二阶段:五年
五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工作,在空余时间基本不会研究别的东西,这些人永远就是个Coder,年纪大一些势必被更年轻的人给顶替;有些人在三年里,除了写代码之外,还热衷于研究各种技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年 后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。
第三阶段:十年
十年又是另一个门槛了,转行或是继续做一名程序员就在这个节点上。如果在前几年就抱定不转行的思路并且为之努力的话,那么在十年的这个节点上,有些人必然成长为一名对行业有着深入认识、对技术有着深入认识、能从零开始对一个产品进行分析的程序员,这样的人在公司基本担任的都是CTO、技术专家、首席 架构师等关键的职位,这对于自己绝对是一件荣耀的事,当然老板在经济上也绝不会亏待你。
展开全部
上面的人说了大概的技术方向,我说一下人生经历感受:
第一阶段:
自学也好,培训也好,刚开始发现照着示例代码会写,离开了示例代码,即使公司立有人在旁边教你怎么写,自己感觉也无从下手;
第二阶段:
写的多了,一些功能不用别人教,自己也会写了,但是遇到问题就懵逼了,于是问同事,同事性格好的会给你解释,性格不好的就会让你自己百度;
第三阶段:
写代码多了,遇到问题自己百度也能解决了,但是涉及到系统配置、运维、框架的知识,发现还是不会,同时也发现自己遇到难题自己只能百度复制粘贴,让自己独立写却写不出来;
第四阶段:
发现了上面的问题,于是遇到难题了就自己尝试解决,不去百度复制粘贴;
第五阶段:
遇到难题自己也能独立解决了, 这是感觉自己很吊,但是项目遇到一些架构问题、服务器问题或者框架问题的时候,发现自己不会,于是学习linux、框架以及运维知识;
第六阶段 :
学习了linux和一些框架知识后,发现自己要选择一个深入发展方向,大数据、人工智能以及高并发分布式,自己需要在这些方向中选择一个深入学习。
目前来讲,经历过这些过程之后起码也要三四年了,后面就看个人人生规划了。
第一阶段:
自学也好,培训也好,刚开始发现照着示例代码会写,离开了示例代码,即使公司立有人在旁边教你怎么写,自己感觉也无从下手;
第二阶段:
写的多了,一些功能不用别人教,自己也会写了,但是遇到问题就懵逼了,于是问同事,同事性格好的会给你解释,性格不好的就会让你自己百度;
第三阶段:
写代码多了,遇到问题自己百度也能解决了,但是涉及到系统配置、运维、框架的知识,发现还是不会,同时也发现自己遇到难题自己只能百度复制粘贴,让自己独立写却写不出来;
第四阶段:
发现了上面的问题,于是遇到难题了就自己尝试解决,不去百度复制粘贴;
第五阶段:
遇到难题自己也能独立解决了, 这是感觉自己很吊,但是项目遇到一些架构问题、服务器问题或者框架问题的时候,发现自己不会,于是学习linux、框架以及运维知识;
第六阶段 :
学习了linux和一些框架知识后,发现自己要选择一个深入发展方向,大数据、人工智能以及高并发分布式,自己需要在这些方向中选择一个深入学习。
目前来讲,经历过这些过程之后起码也要三四年了,后面就看个人人生规划了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从合格开始!
1、Java基础,知晓为先
把java基础打夯实知道java语法与编程基础、数组、Java流操作和文件系统、Java多线程编程,掌握基本功,毕竟“好的开端是成功的一半”。
2、Web前端,逐步渗透
HTML+CSS、JavaScript、JQuery数据模型和标签列表理解起来还是有一定的难度。逐步渗透去学习!
3、JavaWeb,深层剖析
敲代码,试着编写java程序,多做实训项目。
4、迈向优秀,高级框架,深度钻研
构建高级框架对一些java程序员可能还有些难度,更何况java新手呢?迈过这一大关,你离高阶就不远了,依自身情况而定,合适的才是最好的。
1、Java基础,知晓为先
把java基础打夯实知道java语法与编程基础、数组、Java流操作和文件系统、Java多线程编程,掌握基本功,毕竟“好的开端是成功的一半”。
2、Web前端,逐步渗透
HTML+CSS、JavaScript、JQuery数据模型和标签列表理解起来还是有一定的难度。逐步渗透去学习!
3、JavaWeb,深层剖析
敲代码,试着编写java程序,多做实训项目。
4、迈向优秀,高级框架,深度钻研
构建高级框架对一些java程序员可能还有些难度,更何况java新手呢?迈过这一大关,你离高阶就不远了,依自身情况而定,合适的才是最好的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询