新入职的java后端开发,有什么好建议?
第一,先把项目组的代码checkout下来;第二,看项目组的相关文档,需求,技术,开发规范等文档。第三,如果可以,也把数据库字典预览入门下。第四,找一个简单功能,从入口到底层,先熟悉下。第六,遇到问题,先自己去尝试解决!!第七,没事多扒拉代码看!第八,积极参与到项目组的开发讨论中去,哪怕是旁听?
1.积极主动
工作任务内容主动询问清楚,不可断章取义;工作进度主动汇报;有问题主动且及时提出;遇到问题,主动尝试利用搜索引擎解决,实在解决不了的,不能闷声不响,一定要主动找同事寻求帮助;作为新人,建议在做完指定工作任务后,积极主动做更多的任务;积极主动学习工作技能,研究技术原理,熟悉产品,掌握项目其它代码;作为新人,下班后尽可能的学习工作技能,可以选择和同事一起晚下班来学习,至于为什么,时间长了你自然会懂!
2.多看,多问,多做,少说
初入职场,任何场合不要轻易发表言论,即使你认为是对的!听领导安排,看同事如何反应,如果给你发言的机会,可以适当委婉的表达。工作中不明白的地方,多咨询同事,同时一定要去动手验证,验证方法视情况而定,最后一定要表达感谢,因为同事没义务帮你解答!
3.融入集体
休息时间,和同事一起吃饭,学习一下工作经验、学习经验,也可以交流一下生活经历,让同事尽快了解你,缓解职场陌生氛围。
4.技术提升
初入职场,需要不断对基础技能夯实,为后续的技能升华和技术深造打下坚实的基础,这里简单列一些需要深入研究的基础知识:J***a基础原理,如AQS、CAS、线程池、多线程编程实战等;深入JVM、J***a内存模型等;MySQL底层存储原理;Redis数据结构及存储原理等。
希望对你有所帮助!
新手j***a程序员如何进阶?该从哪些方面努力?
第一步肯定是基础的语法
设计模式一定要学习的
数据库的增删改查
中间件的使用,tomcat、nginx、redis、mq等等,这些都是什么时候用到、怎么用程序调用
spring 、mybatis、springboot、springmvc框架也是一定要学习的,可以在网上找相关的视频跟着敲代码,熟能生巧
学习推荐:慕课网,有系统的课程,也有相关的进阶课程
后面可以根据所擅长的方向在
github***
查看比较好的开源项目进行学习对于想要从事IT开发行业的人来说,J***a编程是一个非常不错的选择,诞生时间长、拥有广阔的市场应用、人才需求大、从业人员薪资也处于行业内较高水平。如果你是初学J***a,可以从企业需求来考虑。
想要快速就业拿高薪,那你就要掌握满足企业需求的技术,分析各大招聘网站的招聘信息,我们可以了解到一个合格的J***a人才需要掌握这些技能:
1、J***a基础。你必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:***letviewer、HtmlConverter、jar、 j***a、j***ac、j***adoc、j***ap、j***aw、native2ascii、serialver。
2、J***a类库工具。至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
3、设计模式。知道常用设计模式的优缺点,能画出常用设计模式的UML图,知道并且能够在适当的时候用来解决问题。
4、数据库基础。了解当前主流的数据库,如oracle、mysql、sqlserver、db2,需要掌握基本使用,和根据业务逻辑设计表、索引、视图、存储过程、函数等。
5、J***a框架。目前主要使用的J***a框架有struts、spring、hibernate、ibatis、spirngMvc等,还有经常会用到的缓存框架例如memcached、ehcache、oscache等。
了解了J***a需要学习的技能之后,为了能够实现快速就业、同时也是出于对高薪的追求,你可以选择专业学习,让自己更快更好的进入J***a行业。
现在招聘市场最热门的还是J***a岗位,毕竟每个项目都需要后端的支撑,而J***a就是后端最热门的编程语言,而且J***a的生态也非常完善。那么新手J***a该如何进阶,从只会增删改查的码农变成优秀的工程师呢?
阅读常见类的源码
掌握并发编程
掌握常见的设计模式
使用Linux系统,知道操作系统的一些基本知识
对网络编程有一定了解,对后面的web开发很有帮助
任何语言的入门都比较容易,这就和你敲门进入一个陌生的房间一样,你可能只需要说一句“我想进来看看,可以吗?”,主人让你进来,但是你进来能做什么才是最重要的。所以有几点建议:
首先,我们要明确为什么要学习J ***a语言。和追小姐姐一样,虽说每一个人都在谈情说爱,但是每一个人都有一个不可道人的明确目标,比如,今年过年一定要将小姐姐带回老家。学习语言如果没有目标,就不会有持续的动力,或者说是后劲。比如说赵老板打电话告诉你,只要学好了j***a,工资加一倍,我不信你想不出办法。
其次,任何语言都有自己的体系,J***a作为学院派语言更是如此。它拥有庞大的架构和复杂的类库以及多如牛毛的旁系。将所有的关联知识都弄明白,几乎是不可能的,也没有那个必要。我们需要了解的是它常用的知识,这点很重要。那么,什么是常用的知识?了解这点很容易,一般的教科书和教程讲的知识基本都是常用知识。
再次,任何语言要成功进阶,必须要经过实战,没有经过实战验证的知识点很容易被遗忘,原因很简单,人对情景记忆最敏感,实战就是最好的情景化记忆,同时,很多人虽然学了很多J***a的理论,但很多一知半解丶似懂非懂,只有经过实践化时,才会加深理解并进行验证。那问题来了,如何实战?没有项目让你做如何实战?首先要肯定如果有实际项目是最合适的。如果没有实际项目,一定要多看和分析开源代码。或者给自己定一个有趣的小项目,比如用j***a做一个属于自己的小网站,或者下班时间接个小私活练习一下等等。一句话就是,找到一切机会加强实战练习。
如果做到以上三点,基本上就可以进阶了。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.sachainchioilreview.com/post/24982.html