如何成为一名优秀的java程序员 20
我是一个java的程序员,去年8月份刚从事java开发的,到现在一年多了,但却换了三个公司,我现所在的是第三家公司,是一家国企,但我呆过的这三家企业给我的感觉是技术得不到...
我是一个java的程序员,去年8月份刚从事java开发的,到现在一年多了,但却换了三个公司,我现所在的是第三家公司,是一家国企,但我呆过的这三家企业给我的感觉是技术得不到提高,代码量写的比较少,而且都是比较偏冷的框架,有没有资深的人员,告诉我一下,该去怎么样的企业才能给锻造一个优秀的java程序,我想以后往架构师方向发展
展开
展开全部
牛逼的人总是让人羡慕,但如何才能让自己成为牛逼的人对我们来说更重要,本文分享的是如何才能成为java高级程序员,你和java高级程序员只差这一篇鸡汤!干了这碗鸡汤,未来不可限量!
1、离开舒适区,提高个人代码能力
不安于现状,高级程序员一般都具有丰富的项目经验,经验是能力最好的试金石,即使在碰到未知的问题,丰富的项目经验也不会让你觉得就束手无策。程序员是一个技术跨度很大的工种,对某种既定环境语言的依赖性太强,知识和技能都无法很好的迁移。
2、将复杂的问题简单化处理
乔布斯曾经说过,简单便能移动一座大山。一个高级程序员之所以让人觉得牛逼,不仅仅能用写出优雅简洁的代码,更重要的是他们还能将这种化复杂为简单、化繁为简的功力内化至各项工作,不管是面对多复杂的项目、多棘手的 bug 都能面不改色、心不跳,步步拆解问题,逐一各个击破。
3、自我总结,提升学习和解决问题能力
代码能力、工作状态只是一个高级程序员区别于普通程序员的外在表现,王者和青铜的核心区别在于思考方式和解决问题能力的区别。高级程序员可能每天会花半个小时总结当天的项目经历,反思自己的不足,思考问题解决或优化的方案。区别于初级程序员,高级程序员总结问题的往往能从本质出发,不会只停留在表面,弄清问题内在联系,抓住问题关键。这也就解释了为什么拿到一个项目需求,很多高级程序员不会首先去想代码实现,而是去想需求与架构的行为。
4、责任心和需求理解能力
高级程序员对自己的要求不仅限制于完成项目、解决问题本身,往往还会去思考并权衡需求涉及的一切,比如如何去支持设计模式、库、框架、重构和流程等,从内核到外层界面,既重视功能需求,还会注意到拓展性能、稳定性等需求,甚至还需要评估设计模块对整个项目中的影响及潜在的威胁。
总结:如何才能成为高级程序员,关键还是思想,学习的思想、总结的思想、创新的思想!
1、离开舒适区,提高个人代码能力
不安于现状,高级程序员一般都具有丰富的项目经验,经验是能力最好的试金石,即使在碰到未知的问题,丰富的项目经验也不会让你觉得就束手无策。程序员是一个技术跨度很大的工种,对某种既定环境语言的依赖性太强,知识和技能都无法很好的迁移。
2、将复杂的问题简单化处理
乔布斯曾经说过,简单便能移动一座大山。一个高级程序员之所以让人觉得牛逼,不仅仅能用写出优雅简洁的代码,更重要的是他们还能将这种化复杂为简单、化繁为简的功力内化至各项工作,不管是面对多复杂的项目、多棘手的 bug 都能面不改色、心不跳,步步拆解问题,逐一各个击破。
3、自我总结,提升学习和解决问题能力
代码能力、工作状态只是一个高级程序员区别于普通程序员的外在表现,王者和青铜的核心区别在于思考方式和解决问题能力的区别。高级程序员可能每天会花半个小时总结当天的项目经历,反思自己的不足,思考问题解决或优化的方案。区别于初级程序员,高级程序员总结问题的往往能从本质出发,不会只停留在表面,弄清问题内在联系,抓住问题关键。这也就解释了为什么拿到一个项目需求,很多高级程序员不会首先去想代码实现,而是去想需求与架构的行为。
4、责任心和需求理解能力
高级程序员对自己的要求不仅限制于完成项目、解决问题本身,往往还会去思考并权衡需求涉及的一切,比如如何去支持设计模式、库、框架、重构和流程等,从内核到外层界面,既重视功能需求,还会注意到拓展性能、稳定性等需求,甚至还需要评估设计模块对整个项目中的影响及潜在的威胁。
总结:如何才能成为高级程序员,关键还是思想,学习的思想、总结的思想、创新的思想!
展开全部
成为一名优秀的java程序员,应该按照如下方式进行学习:
1 外包公司工资还可以,也锻炼人,但是特别苦,加班无限。
2 中型私企,技术型公司,研发公司,这样的公司一般都是私企或者外企,工作压力比外包小,工资也相应少一些,但是这样的公司招聘标准更高。所以如果能进入这样的公司,学习还是很快的,周围能人比较多。
3 小企业中偶尔有些很好的技术条件,因为小企业船小好掉头,经常敢于尝试最新最热最前端的技术
根据自己的功底,基础差的从小企业和外包公司开始,进入行业;技术提升以后去中型技术企业,继续学习锻炼;一般三年左右基本上对于JVM熟悉,或者对于三大框架的理解提升到很高的高度以后,就可以想大型企业考虑了。
1 外包公司工资还可以,也锻炼人,但是特别苦,加班无限。
2 中型私企,技术型公司,研发公司,这样的公司一般都是私企或者外企,工作压力比外包小,工资也相应少一些,但是这样的公司招聘标准更高。所以如果能进入这样的公司,学习还是很快的,周围能人比较多。
3 小企业中偶尔有些很好的技术条件,因为小企业船小好掉头,经常敢于尝试最新最热最前端的技术
根据自己的功底,基础差的从小企业和外包公司开始,进入行业;技术提升以后去中型技术企业,继续学习锻炼;一般三年左右基本上对于JVM熟悉,或者对于三大框架的理解提升到很高的高度以后,就可以想大型企业考虑了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 外包公司工资还可以,也锻炼人,但是特别苦,加班无限。
2 中型私企,技术型公司,研发公司,这样的公司一般都是私企或者外企,工作压力比外包小,工资也相应少一些,但是这样的公司招聘标准更高。所以如果能进入这样的公司,学习还是很快的,周围能人比较多。
3 小企业中偶尔有些很好的技术条件,因为小企业船小好掉头,经常敢于尝试最新最热最前端的技术
根据自己的功底,基础差的从小企业和外包公司开始,进入行业;技术提升以后去中型技术企业,继续学习锻炼;一般三年左右基本上对于JVM熟悉,或者对于三大框架的理解提升到很高的高度以后,就可以想大型企业考虑了。
2 中型私企,技术型公司,研发公司,这样的公司一般都是私企或者外企,工作压力比外包小,工资也相应少一些,但是这样的公司招聘标准更高。所以如果能进入这样的公司,学习还是很快的,周围能人比较多。
3 小企业中偶尔有些很好的技术条件,因为小企业船小好掉头,经常敢于尝试最新最热最前端的技术
根据自己的功底,基础差的从小企业和外包公司开始,进入行业;技术提升以后去中型技术企业,继续学习锻炼;一般三年左右基本上对于JVM熟悉,或者对于三大框架的理解提升到很高的高度以后,就可以想大型企业考虑了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主,你太被动了,你老是需要别人给你提供个锻炼的机会,如果你是老板招人的时候会招那些说来锻炼,学习的人么?太天真了,你这样想,3年后你还是会提这个问题,自己技术不好,就要安下心来,寻找机会,不是寻找跳槽的机会,而是需找参与项目的机会,我做技术支持1年后才参与到项目开发的,因为在做技术支持中经常自己对公司的产品进行二次开发,这些都是私下的,后来慢慢的熟悉了,谢了一些服务功能模块,代码很简单,但是就被经理看上了,锻炼学习不是让别人来锻炼你,既然给你提供了一个进入软件行业的机会,自己锻炼自己吧!!
追问
对啊,所以我就在寻找参加项目开发的机会,但是至少自己没有,而且公司少有这种平台,除非是自己接私活做,可是这客源不好找,项目来源只有两种,要么是自己接私活,要么就是公司给予,既然,第一个难实现,总是要往后来考虑的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-03-26 · 百度认证:艾编程官方账号
艾编程
艾编程是在大数据人工智能时代高速发展的今天成立的一家以提供各行业商业项目研发解决方案为核心的在线教育学习平台。艾编程连接了国内外顶级互联网公司整合一线师资和企业项目研发解决方案,面向互联网
向TA提问
关注
展开全部
阿里巴巴孤尽老师给你分享如何成为一名优秀的架构师!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询