刚毕业,在一家小公司上班,做java开发,但是自己不会,工作很吃力,网上查资料也都看不懂,怎么办?

蒋显礼


有很多Java程序员在刚进入工作岗位时都会遇到一定的困难,尤其是没有过实习经历的程序员更是如此。实际上,不少初级Java程序员就因为迟迟不能进入工作状态而选择离职,这种情况对于程序员和企业来说都是一种遗憾。

对于刚刚走上工作岗位的初级Java程序员来说,要想顺利融入到开发团队中,需要自身和开发团队共同作出努力,通常需要做好以下几件事:

第一:程序员要争取专业指导人员。通常来说,初级程序员能否顺利融入团队,一个重要的因素是能否得到专业的指导。按照历史经验来看,大部分开发团队都会为新入职的初级程序员安排老程序员进行指导,此时新入职的程序员需要详细了解自身的工作任务定位,以及相应的工作流程,由于Java属于全场景编程语言之一,所以在技术学习上一定要先聚焦于自身岗位任务涉及到的知识。

第二:多看案例。不同开发团队往往有不同的技术选型,虽然Java语言的开发模式相对比较统一,但是不同的技术团队往往也有自己的技术风格,所以一定要尽快通过团队的开发案例掌握团队的开发方式,这一点对于初级程序员能否顺利融入开发团队同样比较重要。另外,案例的学习一定要有针对性,最好选择开发场景一致的案例进行参考学习。

第三:注重动手操作。Java初级开发岗位往往并不会有比较复杂的操作,通常都是通过调用接口来完成各种功能的编写,通常都属于“增删改查”的范围,所以多动手操作还是非常重要的。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


嗯,我相对于你来说算是一个过来人。毕业之后我进入一家一家非互联网行业的大公司也是做Java开发。但是实际工作中使用的框架跟我之前学习的内容不太一样,并且我在家往外部方面掌握也不够好,因为我一开始是写php,中间做了一个转行。

对于很多人来说,刚进入一个新公司刚毕业并且在学校里面没有太多的项目经验的话,那肯定会很感觉很吃力。根据你的这个情况,我给你提出以下几点建议。

第一点注重基础。

个人觉得你的基础应该不算特别牢固,因为你对于干扰你按照你的说法,你有很多不懂的地方,并且查资料也有很多不会的。嗯,所以我觉得你应该去再看一下交往方面的相关基础知识,当你基础知识掌握牢固之后,那么你再去进一步学习会更得心应手。


第二点框架的学习与实践相结合。

如果是Java开发,很多来说都是后端对于Java的这一些框架需要有所了解。例如SSM,springboot到现在很多公司开始使用微服务spring cloud。重新从零到一去学习这个框架对于你日常工作会很帮助。

第三点多看代码。

你需要尽快熟悉你自己的系统,因为只有熟悉你的系统之后,你在这个基础上做开发才能更加得心应手。不然你在开发过程中会有遇到很多的很多的问题,只要你系统每次上线之后都是一个个问题。你也不能好好的工作。

第四点请教前辈们。

一般人说同组的前辈们都比较愿意带新人。你只要你好好学一点,并且态度好一点,诚恳一点,他们会非常愿意带你的。因为我也遇到一帮很好的同事,也很愿意帮我去解答一些问题。

第五点多写多练。

在你空闲的时间多写一些代码,这样对你自己提升会很有帮助,希望你能够尽快的融入工作中去。


一零言


一样的,刚开始进公司,要是公司技术,学习氛围好的话,提升挺快的。前几个月是比较难熬的,主要是对做的东西和周围的人不熟悉,自己技术要是还一般的话,感觉每天都度日如年。也不要给自己太大压力,你才刚毕业学习的过程还很漫长,不懂的自己先网上找找,实在不行总结好想问的问题,虚心请教同事吧。


control141407207


首先必须说明,当今大学教育和实际的社会需求确实存在很大差距。大学所学的知识无法胜任工作任务是一个普遍现象,所以刚毕业的学生做软件开发,感觉到工作很吃力并不是题主一个人遇到的烦恼,可以说很多人都会遇到这样的问题。题主之所以提出这个问题,说明题主还想在这个职位上干下去,并不想放弃。既然题主已经入职了软件开发的工作岗位,并且想继续干下去,那么就必须有一个清晰的思路来解决这个问题。我认为题主应该给自己制定一个“一做完,二做好,三突破”的阶梯式目标。

所谓“一做完”就是指题主应该想办法胜任当前的工作任务。

通常来讲,公司一般不会让刚毕业的学生从零开始进行整个项目的开发,通常都是安排他们先接手一个项目的某个功能模块开发。而题主所做的是又是Java开发,目前来讲,Java开发大部分都是使用第三方的框架进行开发。第三方框架往往都会提供很多现成的类库或者是接口供开发者使用。题主不妨先从项目中找到一个已经完成了的、并且与手头任务非常类似的功能模块,看看这个已经完成的功能模块是怎样实现的。然后试着“照葫芦画瓢”,仿照这个已经完成的功能模块去完成自己的任务。只要做到自己独立完成任务,公司就不轻易的辞退你,眼前的饭碗就算保住了。

当然,在“照葫芦画瓢”的过程中,肯定还会有一些搞不定的问题,偶尔请教一下公司的老前辈,这也是很正常的,公司不会因为你请教了几个问题就否定你的进步。此外,在这个过程中,肯定有一些深入底层的原理性知识你没有弄明白,这时候不要做过多的深入研究,先把工作完成了再说,因为对于公司来讲,做出成果才是最主要的。

当题主能够“照葫芦画瓢”的完成任务之后,你会发现压力不那么大了,这时候就要考虑下一步,也就是“二做好”这个阶段了。

所谓“二做好”就是指题主应该在完成工作的基础上能够把工作完成的精益求精。

能够独立完成工作之后,下一步就是要把工作做好。在第一个阶段当中,题主肯定为了完成工作任务,并没有把代码中的很多原理性的知识弄明白,那么第二阶段就是以当前的工作内容作为切入点,有计划有步骤的去把工作中那些原来不明白的问题各个击破,努力做到理解其中的原理。这样,题主就能够做到“知其然并知其所以然”。这个过程中,你会发现,之前遇到的问题,可能是因为Java语法不精通导致的,也有的问题是因为某些工具使用不熟练导致的,总之,就用“哪里不行补哪里”的办法去解决。这个过程会很痛苦,但是坚持下来之后,你会发现自己有了大的提升,熬过这个阶段,你会发现工作变得轻松了,自己的知识也逐渐形成了体系。但是,这时候,仍然不能放松对自己的要求,因为软件开发这种工作要求从业者一定要跟上时代的变化,所以还要继续提升自己,这时就进入了第三阶段。

所谓“三突破”就是指跳出当前工作所接触的知识面,有目的的学习更多的知识。

现在软件行业发展速度很快,做好当前工作的基础上,要居安思危,考虑以后的发展,以免被时代所淘汰。题主在突破第二阶段的过程中,肯定会对自己有更深入的了解,发现哪些工作是自己擅长和喜欢的。这时候不妨有目的的去朝着某个方向努力。比如更深入的研究数据库,或者是深入的研究算法等等。总之,这时候就要确定自己在技术领域深入探索的方向并持续突破,努力成为专家。当题主从一个小白升级到专家的时候,就会有更广阔的发展空间。

希望我的回答对题主有所帮助。


穆哥学堂


要怪就怪大学四年学了太多无用的东西

至少85%无用吧 文史经济就不用提了

物理 高数 也没什么用

我又不是物理系的 又不是数学系的

本专业的线性代数 离散数学 概率学透了不比高数有用多了吗?

剩下的大把的时间 精通一门语言 算法 数据结构 熟练一种开发环境 掌握点前后端 认真做好课程设计和毕业设计 就职前实习培训三个月

入职后妥妥的[呲牙]


沙漠海179470315


你这种情形,让我想起我刚毕业时的情形,对老板安排的任务开发时,有时候也会遇到很多技术上的问题。此时你可以先尝试使用谷歌或者百度尝试着进行搜索答案,看是否能够找到问题解决的答案。如果有些问题实在不会的话,可以虚心去请教组内中有经验的同学,相信大家都会乐意帮助你的。

你刚毕业,你现在最大的优势就是你很年轻,还有很多时间可以自己掌握,并找到自己自己未来想要从事的技术方向。你现在做 Java 开发相关的岗位,在网上找到很多资料自己也看不懂,我觉得根本原因还是你的 Java 语言基础不牢固,知识点没有掌握全,所以现在首要任务就是将 Java 语言学习好。

我原来在学校学习 Java 的时候,也看不懂 Java 的代码,我最后是在网上查找 Java 相关的教学视频来进行学习的。所以我觉得你也可以尝试着从网上找 Java 相关的教学视频进行学习,像现在的传智播客、黑马等等的教学视频,都可以。视频里面有个老师进行讲解,肯定要比枯燥的看书好很多,最主要还是能够跟着视频中老师一起进行代码实践。

如果你对如何学习 Java 方面有些疑惑的话,我觉得其实可以找个时间请教组内工作时间比较久或者经验比较丰富的同学,找个大家空闲的时间,请他们吃个饭,聊一聊程序员的一些经验,他们当初是怎么进入互联网的,他们学习 Java 的开发经验等。此时应该虚心听取他们的建议。

其次就是保持好个人的心态,新人刚进入工作,肯定有很多不懂的地方需要学习进步。自己平时可以利用业余时间,在不懂的地方多下功夫,多进行练习。我记得我当年实习的时候,晚上大家都走了,我还在工位上看一些技术视频,比如 Hadoop、Java等等,技术不懂没关系,关键自己要有一颗自学前进的心。

最后,希望你能够一直保持一颗技术心,每天进步一点点,我现在每天也有业务时间,都会看一些技术书籍,互联网行业是一个不断在发展的行业,很多技术不断的进行迭代更新,只有自己保证自己一直前进,才不会被这个行业所淘汰。

我是Lake,专注大数据技术原理、人工智能、数据库技术、程序员经验分享,如果我的问答对你有帮助的话,希望你能点赞关注我,感谢。

我会持续大数据、数据库方面的内容,如果你有任何问题,也欢迎关注私信我,我会认真解答每一个问题。期待您的关注


Lake说科技


学过java吗?public static void main写过吗?

没工作经验的话还是参加培训班吧。


陆珊玲怕怀孕


建议转行哈,编程也是需要天分的,有些人就是偏科,勉强不来。

java其实已经是比较简单的编程语言了,入门都如此困难,我真的觉得你可能不适合。


流浪的雪夭


刚毕业的学生很多都这样,首先放平心态,积极和周围的人处好关系,多问多学,勤快,谦虚,很多人会喜欢你的,刚毕业的学生单位是可以包容你的一些错误的,不要给自己太大压力,只要积极去学习,没有学不会的。多想想办法,在做一件事情前最好多想想,效率会更高。


佳卉770


毕业设计是c语言,工作是电站控制,后来自动化plc编程,再后后来电子硬件设计,再后来做plc硬件定制,再后来做机电结合控制。现在做电力电子硬件设计,明年计划重新学c用于逆变电源类编程。只有一样最重要,学习。


分享到:


相關文章: