刚毕业,在一家小公司上班,做java开发,但是自己不会,工作很吃力,网上查资料也都看不懂,怎么办?
我是一名从事了7年(马上8年)开发工作的程序员,我来回答您的问题。
我想,每个开发人员都曾有过题主类似的感觉,新环境、新行业都会产生这种感觉,尤其是作为应届毕业生来说,更是这样。大学教育是系统的,偏理论的,实际工作则是以解决问题和实现需求为目标的。按照题主的描述来看,题主应该是存在一些技术上的短板的。我这里挑选一些比较经典的情况来说明一下,供题主参考。
这部分具体包括基本语法和基本api。如果这部分掌握不牢的话,确实很容易造成题主描述的那种情况。造成这种情况的核心问题是练的少,撸码本身也是一个熟能生巧的过程,尤其是在从业初期尤为重要。j***a基础就好像是一个士兵的武器,只有在能够很好驾驭武器的基础上,才能临阵杀敌。
如果j***a基础比较薄弱的话,建议补习一下j***a基础知识(网上一抓一大把)并结合一些小一点的练习(小游戏之类的)做一做。切记眼高手低,只看视频不实践。
2、不了解框架
除了开源框架外,很多公司也会自己封装一些自己的组件。如果对开源框架不了解的话,还是找一些***(如果书籍或者文档看不懂的话,可以找******,通过讲解可能会相对好理解一些)结合小一点的项目做练习,同样需要多做练习;如果是公司自己封装的一些框架的话,那么就要分成两步来了解了。
A:先会用,这个主要是通过参考其他同事的代码,或者咨询其他同事来达成;
B:尝试阅读源码,当公司框架已经使用的非常熟练后,可以尝试阅读框架的源码,从而掌握框架的原理。
3、不了解业务
刚毕业做开发,如果是没有项目经验的话,肯定会有阵痛期。以前我刚转行开发,接触js的时候,看到别人那拖拽的炫酷效果的时候,就觉得能写出来这些效果非常厉害,期待自己以后也能写那样的效果。
后来一直坚持每天写代码,看别人的代码,模仿着写,有问题就查,不断去修改,慢慢的就有感觉了。之后看到别的代码就能比较容易理解思路了。
如果是j***a还不熟悉,就抓紧时间看基础,看一些常用的api的用法,记下来。再上手去写,有的时候好像能看懂,但是一写就出问题,说明还是没理解或者是忽略了一些关键细节。
同时把你公司用的框架仔细学下,怎么配置,怎么调用。有没有既定规则,有没有约定的文档结构。好多时候,刚上手的时候会被各种依赖搞晕。把公司的应用在本地运行起来,从头走业务流程,看每个接口是调用的哪个类,哪个方法,多打断点,多调试。然后新建一个练习项目,从零开始配置,这样就会对整体架构有个理解。
坚持一段时间就会慢慢熟悉的,毕竟是应用开发,不会涉及到很多的底层。网上有很多教程,每天都学,坚持下来,就会懂了。
个人经历和建议,希望对你有帮助
你这种情形,让我想起我刚毕业时的情形,对老板安排的任务开发时,有时候也会遇到很多技术上的问题。此时你可以先尝试使用谷歌或者百度尝试着进行搜索答案,看是否能够找到问题解决的答案。如果有些问题实在不会的话,可以虚心去请教组内中有经验的同学,相信大家都会乐意帮助你的。
你刚毕业,你现在最大的优势就是你很年轻,还有很多时间可以自己掌握,并找到自己自己未来想要从事的技术方向。你现在做 J***a 开发相关的岗位,在网上找到很多资料自己也看不懂,我觉得根本原因还是你的 J***a 语言基础不牢固,知识点没有掌握全,所以现在首要任务就是将 J***a 语言学习好。
我原来在学校学习 J***a 的时候,也看不懂 J***a 的代码,我最后是在网上查找 J***a 相关的教学***来进行学习的。所以我觉得你也可以尝试着从网上找 J***a 相关的教学***进行学习,像现在的传智播客、黑马等等的教学***,都可以。***里面有个老师进行讲解,肯定要比枯燥的看书好很多,最主要还是能够跟着***中老师一起进行代码实践。
如果你对如何学习 J***a 方面有些疑惑的话,我觉得其实可以找个时间请教组内工作时间比较久或者经验比较丰富的同学,找个大家空闲的时间,请他们吃个饭,聊一聊[_a***_]员的一些经验,他们当初是怎么进入互联网的,他们学习 J***a 的开发经验等。此时应该虚心听取他们的建议。
其次就是保持好个人的心态,新人刚进入工作,肯定有很多不懂的地方需要学习进步。自己平时可以利用业余时间,在不懂的地方多下功夫,多进行练习。我记得我当年实习的时候,晚上大家都走了,我还在工位上看一些技术***,比如 Hadoop、J***a等等,技术不懂没关系,关键自己要有一颗自学前进的心。
最后,希望你能够一直保持一颗技术心,每天进步一点点,我现在每天也有业务时间,都会看一些技术书籍,互联网行业是一个不断在发展的行业,很多技术不断的进行迭代更新,只有自己保证自己一直前进,才不会被这个行业所淘汰。
我是Lake,专注大数据技术原理、人工智能、数据库技术、程序员经验分享,如果我的问答对你有帮助的话,希望你能点赞关注我,感谢。