大家好,今天小编关注到一个比较有意思的话题,就是关于java语言经验的问题,于是小编就整理了1个相关介绍JAVA语言经验的解答,让我们一起看看吧。
一年j***a工作经验,如何在平时的工作中提高自己?
我刚好和你类似,一年 J***A 工作经验。在工作中提高自己方面,就是要多思考最佳方案,多用工程化的思维去完成项目。
思考最佳方案,往往涉及到你在这个项目中用到哪些相关技术,权衡利弊。你的这次代码变更对原有代码是否有侵入,需要评估相关影响。对可能出现的问题,是否有紧急止血方案。
工程化的思维去执行。项目的整个链路是怎么样的,流程是如何串联起来的,架构设计是否合理,字段设计是否具有扩展性,代码编写是否适用于更多场景,考虑风险,有应对风险的能力。
从这两个方向出发,提高的不只是你的 J***A 编码能力,项目主导能力也会有所提升的。
一年多的j***a开发经验,算是初级程序员的水平了,那么一年经验的j***a工程师们该如何提升自我价值?长沙IT培训湖南优就业的老师认为可以从以下几点着手:
一、继续保持持续的热情
我见过的比较厉害的程序员,他们总是保持持续的热情。在J2EE早期学习Spring,大数据时代又开始学习Hadoop,Storm,微服务时代热衷于dubbo,springcloud,云时代开始搞Docker,k8s。
兴趣驱动的程序员总是比普通的程序员成长的更快,多看书,多关注一些大牛的博客,多关注开源,遇到问题多搜索。希望你即使是暂时的一腔热血,也能多烧一会儿。
二、多深入了解一点
要明白这么一个道理:同样一个问题,不同经验的人理解的深度不一样。项目中遇到问题,尝试剖析问题,深入理解问题,不仅仅是解决了这一次的问题,也杜绝了以后问题的出现。一个简单的需求,谁都可以完成,那可替代性就很强;一个比较复杂的需求,只有交给你领导才放心,那么这就是你的价值。靠什么来支撑,就是你需要比其他人了解的更多。
三、尝试多去交流
程序员的眼界很重要,在学生时代,我们还只知道百度、CSDN,以为那就是世界,直到后来知道了谷歌、Github、StackOverflow,世界的边界开始变大,知道再后来,接触到了很多其他有意思的程序员,公众号,参加一些交流会,一些线下沙龙,遇到一批同样热衷于技术的人,才知道,原来程序员的圈子可以这么广。多交流,这方便你知道自己的定位。
四、深刻领悟:程序员的价值不是技术框架的堆砌
很多脑袋瓜比较聪明的新人程序员经常着迷于各种框架,开源技术的探索,通常表现为,经理要求开发一个全文搜索需求,他可以提出es,luncene,solr多种解决方案;说到微服务就可以和别人大谈特谈dubbo,springcloud;说到分布式事务也可以聊一聊2pc...这本是一件好事,但是大多数此类人,只是对框架和技术有了基础的认识,可能他们所“了解”的技术,有经验的程序员看一两篇博客就能掌握如何使用了,但新人程序员却陷入了一个怪圈,他们鄙视写业务代码,不重视软件思想,只看重技术框架,然后自我感觉良好,这可怕又可惜。
我们把提升自己分为两块,一个学习,一个实践。
在学习这一块,我们允许自己犯错,允许自己花更多的时间去探索。
在实践这一块,尽全力,在一定时间内得出结果。
我们往往只看重实践,也就是想尽力把事情做好,把很多时间花在实践区。导致提高比较缓慢。
通常,工作一年,会花很多时间在工作上,希望做更多的事,这很好。问题是,这些事,是不是你对自己已有技能的重复。如果只是重复,那提高不了多少。
打个比方,我想提高自己的打字速度,那么我在工作只是对自己说你快点,再快点,可能会快一点,但是没多大提高。我想提高必须先回到学习区,每天花半个小时,有针对性的纠正自己的指法,做一些联系,可能很快就能提高打字水平。
在工作上提高也一样,接触的东西需要自己理解,最好的方式就是写一个简版的。比如你们项目用了一个设计模式,实际很复杂,那你不仅要看懂,也要自己实现一个简化版的。
给自己的学习区投资,然后应用到实践,实践的问题,回答学习区,进行针对性的学习,然后实践。
到此,以上就是小编对于j***a语言经验的问题就介绍到这了,希望介绍关于j***a语言经验的1点解答对大家有用。