GG资源网

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

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

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

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

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

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

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

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

#####

刚毕业做开发,如果是没有项目经验的话,肯定会有阵痛期。以前我刚转行开发,接触js的时候,看到别人那拖拽的炫酷效果的时候,就觉得能写出来这些效果非常厉害,期待自己以后也能写那样的效果。

后来一直坚持每天写代码,看别人的代码,模仿着写,有问题就查,不断去修改,慢慢的就有感觉了。之后看到别的代码就能比较容易理解思路了。

如果是java还不熟悉,就抓紧时间看基础,看一些常用的api的用法,记下来。再上手去写,有的时候好像能看懂,但是一写就出问题,说明还是没理解或者是忽略了一些关键细节。

同时把你公司用的框架仔细学下,怎么配置,怎么调用。有没有既定规则,有没有约定的文档结构。好多时候,刚上手的时候会被各种依赖搞晕。把公司的应用在本地运行起来,从头走业务流程,看每个接口是调用的哪个类,哪个方法,多打断点,多调试。然后新建一个练习项目,从零开始配置,这样就会对整体架构有个理解。

坚持一段时间就会慢慢熟悉的,毕竟是应用开发,不会涉及到很多的底层。网上有很多教程,每天都学,坚持下来,就会懂了。

个人经历和建议,希望对你有帮助

#####

你好,很高兴回答您的问题。

作为资深开发工程师,作为过来人,谈谈您这个问题的看法。

13年我从学校毕业,被校招到广州的一家公司,当初也是以JAVA程序员招进去的,后面由于公司业务上的要求,转做Android开发,两年后跳槽到深圳一家小公司,在这家公司三年时间从底层开发做到了应用软件开发总监职位,三年后离职跳到目前的公司做开发主管。

七八年的工作经验,总结起来,以下给您参考:

明确方向

有目标,有方向,才不会迷路。出入社会的年轻人,最容易迷茫,很多都不知到未来要干什么,什么行业前景较好,可能都没有这样的概念,随波逐流。这样的状态是很耽误时间的,如果您还没有确定您的技术路线,首要的就是要将其确认下来,目前公司可能是将您当做储备人才培养,正是您学习的大好时机。比如您从事JAVA开发,前端、后端、Android移动开发、数据库等,JAVA是个大类,细化领域要有所侧重。

积跬步,至千里

前面已经说了,明确目标,明确后,我建议您,去网上找一些相关领域的技术路线总纲,让自己明白,自己的发展路线上,要攻克哪些技术要点,要储备哪些知识,将来这些知识可以用于哪些领域。然后可以针对知识点逐一攻克,可以尝试去网上找一些教学视频、书籍、开源项目练一下手,自己储备阅读,工作上才可能得心应手,游刃有余。您所说的,网上资料也看读懂,说明您的基础知识不牢固,当务之急应当加强基础学习。

多总结,多分享,多请教

公司中总有比你厉害的,保持谦卑之心,保持对技术的敬畏之心。不懂得多问,年轻的时候被别人说几句“菜鸟”不丢人,丢人的是几年后还在问一些低级问题。曾经踩过的坑,一定要总结经验,可以尝试写博客,把遇到的问题,解决方案写出来,甚至还可以由此问题延伸出一些其他知识点,并分享出来与网友一起讨论。技术的进步不可能一蹴而就,必然是从点滴积开始。

以上感谢您的阅读,有问题欢迎留言讨论。

#####

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

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

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

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

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

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

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

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

#####

我是一名从事了7年(马上8年)开发工作的程序员,我来回答您的问题。

我想,每个开发人员都曾有过题主类似的感觉,新环境、新行业都会产生这种感觉,尤其是作为应届毕业生来说,更是这样。大学教育是系统的,偏理论的,实际工作则是以解决问题和实现需求为目标的。按照题主的描述来看,题主应该是存在一些技术上的短板的。我这里挑选一些比较经典的情况来说明一下,供题主参考。


1、java语言掌握不牢

这部分具体包括基本语法和基本API。如果这部分掌握不牢的话,确实很容易造成题主描述的那种情况。造成这种情况的核心问题是练的少,撸码本身也是一个熟能生巧的过程,尤其是在从业初期尤为重要。java基础就好像是一个士兵的武器,只有在能够很好驾驭武器的基础上,才能临阵杀敌。

如果java基础比较薄弱的话,建议补习一下java基础知识(网上一抓一大把)并结合一些小一点的练习(小游戏之类的)做一做。切记眼高手低,只看视频不实践。

2、不了解框架

除了开源框架外,很多公司也会自己封装一些自己的组件。如果对开源框架不了解的话,还是找一些资源(如果书籍或者文档看不懂的话,可以找视频资源,通过讲解可能会相对好理解一些)结合小一点的项目做练习,同样需要多做练习;如果是公司自己封装的一些框架的话,那么就要分成两步来了解了。

A:先会用,这个主要是通过参考其他同事的代码,或者咨询其他同事来达成;

B:尝试阅读源码,当公司框架已经使用的非常熟练后,可以尝试阅读框架的源码,从而掌握框架的原理。

3、不了解业务

技术是为业务服务的,如果因为不了解业务造成困扰的话,可以通过翻代码、看文档、咨询同事的方式来达成目标。


在java从业初期,大量的练习和训练是少不了的(当然,额外的时间投入也是少不了的),通过不断的训练,不仅能够强化自身的专业技能掌握,也可以在一定程度上培养自身的技术思维。当基本条件具备后,可以从一些简单的工作或者是修改缺陷入手,通过阅读项目的代码快速理解项目。

切记一口吃不成大胖子,缺什么补什么,不仅要学会技术本身,还要不断培养解决问题的能力(翻源码、看书、社区、论坛等等)。不过,有一点需要题主留意,题主提到了自己目前的工作平台(小公司)。很多小公司其实对人员的要求还是非常高的,需要员工啥啥都行,虽然说接触面会相对广一些,能够快速的了解很多知识,但是对于应届生来说,或许会是灾难(没有师父带,直接派到客户现场的那种)。建议题主结合自身的时机情况制定一个有效的学习方案哈(如果有问题,也可以私信我哈),相信自己,努力一定不会白费!

我是一名程序员,更多精彩请关注:空心小窝头

#####

那你得好好系统地来学习一下啦,推荐几个学习的网站,希望对你有帮助。

Java路线图 https://class.imooc.com/sale/java2020

有基础了,才能去解决问题,所以有好的基础知识,才能去知道自己哪里不会,不然都是空谈。

倔金 https://juejin.im/backend/Java

掘金的内容还是不错的,是一个想对比较好的程序员分享知识的网站,可以去看看大牛们的一些总结,没准对你的工作有一定帮助。

GitHub https://github.com/search?q=awesome-java

最重要的事情还是看代码,只有实践了,才知道自己的水平。所以可以来GitHub看一看,推荐你看下Java的awesome系列,然后自己动手去做一些项目。

关注我,一起学前端。

#####

【鲨鱼职场观点】这是正常现象,刚进入职场,不管是从事Java开发也好,其它工作也罢,都有一定适应期。要相信你的上司,他清楚你的水平,招聘你进来不是让你知难而退,而是希望你通过学习和成长,最终可以跟他并肩作战。

01

为什么公司会招聘你

既然打正旗号开公司,那么企业肯定有自己的使命,更有自己的立身之本,立足市场的筹码。这种情况下,公司上司是一时瞎眼了吗?为什么招聘一个不能胜任工作的人进来?

1、他们知道你只是暂时不能胜任

能做到领导岗位,都是经过摸爬滚打多年,能做到你上司的,对你的成长就负有责任,他自信在他的带领下,你可以迅速进入工作状态,胜任工作,最终可以跟他并肩作战。

所以,刚入职场,第一要做的就是树立信心,领导喜欢的永远是充满斗志努力奋斗的员工。积极寻求办法解决问题,难,只是因为你没有找到窍门。适当时候时候可以跟领导请教,他会正确引导你。

2、他们评估在现有人选中,你是最优的选择

在决定招聘你之前,上司可能已经见过N多位人选,最终选择了认为更合适的你。这说明你具备了相应的基础,所以你要做的就是找方法前进,而不是找借口后退。

先坚定留下的信心,才能更好要练就立足职场的本事。

02

如何突破技术瓶颈

对于初级Java程序员来说,学校学到的都是基础知识,没有实习的话,就没有实战知识。刚接触真正的项目开发,相当于军人第一次出战,实战和演习当然不同。

难,才是正常的。加之心态紧张的话,会让你更加手足无措。那么稳定情绪,瞄准目标才是你现在应该做的。

1、 融入开发团队

任何一个项目的成功都不可能是单打独斗,离不开的是自身和开发团队共同努力,所以重中之重是要让自己融入团队,才能获得更好的成长。

在团队中找到你的领路人,跟大家建立起革命友谊。要知道,他们也是从最初的艰难走过来的,他们的经历就是你最好的案例,也是最适合你成长的营养液。

在你未成长之前,可以选择多做些基础性而自己又可以做的工作,从最容易模块入手,聚焦Java开发项目中任务涉及到的知识,每天带着疑问上班,逐步推进。

做事之前,先做人,尊重团队里的任何一个人,跟大家保持良好的人际关系相当重要。他们可以给你信心,更为你的成长加速。

2、根据自己的工作任务制订相应的学习计划

盘点自己的工作任务中知识点,养成每天工作复盘,将其拆解、吃透,反复演练,新人难免掉链子,不要因为害怕而不敢实操,一定要多学多练,设定第一目标就是要做到不掉链子。

根据自己的工作任务制订相应详细的学习计划,然后争取得到上司的支持。因为让你成长,本就是上司的责任,否则你败退了,就说明上司走眼了,对公司资源更是一种浪费。

3、借助各大专业论坛获取成长

在自媒体发达的当下,各大论坛和自媒体平台潜伏着不少高手,他们可能是某个大企业的开发高手,可以在上面跟他们多交流多学习,不断的精进自己。

总结:

真正做开发的人都知道开始难很正常,这行就是一个长期学习,长期积累的过程,学习贯穿着开发人的整个职业生涯。基层开发工作更是练手和选拔人才用的,所以多学多练才是上上策,身边的任何一个开发同事都可以是你老师,你也可以是任何一个人的老师,大家相互扶持,共同进步。

小伙伴们,你们认为?

非常感谢您的阅读,更欢迎点赞,留言交流

与你分享职场真实故事,一起探索职场晋级之路,感谢关注@鲨鱼职场

#####

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

#####

非著名程序员:换个角度看世界,另辟蹊径,提供新思路,优质的回答。

回答这个问题之前,我先举一个例子:我们在上学的时候,是不是经常遇到这样的情况,就是数学这方面,做数学题的时候,我们经常遇到一些难题,一开始不会,就感觉数学怎么这么难啊?你看看身边学习好的同学,数学题他怎么都会呢?

其实,是数学题真的难吗?不,是没有找到方法,你没有入门,没有掌握技巧。你一旦数学入门了,开窍了,其实大部分数学题对正常人来讲都不难(奥数题除外)。

所以呢?你学习一门新的技术或者知识的时候,很多人都是这样的感觉,感觉好难,其实并不是真难,而是你没有理解其中的知识点,规律,技巧等。表面上看是没有入门,实质上就是你没有搞懂原理和本质上的东西。

如何解决这种困境呢?

在这种初学的,入门期是很多人的阵痛期,这个阶段你需要的是把自己不懂的都列出来,然后去巩固基础知识,你搞明白为什么这么做?所以,我给大家的建议是这样的:

  1. 自己先把不明白的点整理出来,与书中你所学的基础知识对照,去回顾和温习这些知识点,搞明白其中的原理。

  2. 自己实在搞不懂的,要向身边的人虚心请教,一定要把不懂的吃透,吃透的意思:搞明白为什么这样做。只有知道了为什么?你下次才能举一反三。

其实,单靠网上查资料一般是很难解决这些问题的,我们学习虽然是为了应用知识,但是要想更好的应用知识的前提,我们必须搞懂为什么这么做。

很多人学习的时候,老师说这么做,你就这么做了,你知道这么做能够做到什么,却不知道为什么这么做,是怎么出来的?

这种初学阶段,入门阶段的学习,一定要打牢固基础知识,要知其然知其所以然,你才能把技术和知识运用自如。

这个阶段谁都有,这个阶段切勿焦虑,切勿着急,必须静下心来,慢慢解决,等都吃透了,你就会发现,就会豁然开朗说:原来编程也就这么回事。

#####

这个东西一看就是你基础不好。当初我也是基础不好,做事啥也不懂,但我进的是一家技术要求不高的公司^_^。平时就增删改查复制粘贴那一套。虽说技术长进不大,但是熟能生巧,慢慢的时间久了,也就潜移默化的吸收了一些东西。java技术要求不高,毕竟大部分都是面试造航母,工作拧螺丝。但是你要跳槽提升工资,平时也要主动学习和打牢一下相关技术。

如何学?其一最简单的就是看视频,b站上就有很多免费的视频资源。其二就是看书,毕竟是基础。等你运用到某个技术再去看书,你就会有恍然大悟的感觉。其三,就是去马云上下载那些大佬的代码,自己去分析修改。最后最难的就是看源码,改源码。这步我也没达到,哈哈?。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 刚毕业,在一家小公司上班,做java开发,但是自己不会,工作很吃力,网上查资料也都看不懂,怎么办?(刚毕业去了一家小公司)

发表回复

CAPTCHAis initialing...