做了2年的java开发,迷茫了,该怎么办?

作为一名从业多年的程序员,同时也出版过Java编程书籍,所以我来回答一下这个问题。

首先,从事两年开发的Java程序员通常会遇到一定的岗位发展瓶颈,部分程序员也会有一个迷茫期,要想顺利度过这个迷茫期,可以采取以下几个手段:

第一:选择一个主攻方向。不少应用级程序员出现发展瓶颈,一个重要的原因就是技术路线不专一,开发的项目过于分散,这样很难在技术上形成有效的突破。要想解决这个问题应该有一个自己的主攻方向,比如大数据方向就是不错的选择。目前Java语言既可以从事大数据平台研发,也可以从事大数据应用开发,对于初级程序员来说,可以从大数据应用开发开始学起。

第二:自主学习结合岗位任务。通常岗位任务都会具有一定的重复性,尤其是应用级开发岗位。如果想在岗位上有所突破,一方面要依赖于开发经验的积累,另一方面也需要结合主动学习。通常来说,主动学习是岗位升级的重要原因之一。

第三:读研。随着IT行业的结构性调整,研发级人才将有越来越多的需求,尤其是在大数据、物联网、人工智能等领域更是如此。对于不少应用级程序员来说,要想完成岗位升级,一个比较有效的途径就是读研。按照历史经验来看,不少应用级程序员读研之后都获得了岗位升级,而且在薪资待遇方面也会有一定的提高。需要注意的问题是,读研一定要趁早,越早越好。

如果在一个岗位上不能获得连续的提升一定要引起重视,因为长期从事低层次的开发会在一定程度上影响程序员的职场发展。如果目前的岗位上升空间有限,而且岗位不能获得更多的资源支持,那么应该考虑是否应该换一个环境。

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

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

这个问题我有发言权,我也是那种在学校没好好学习,毕业了发现自己啥都不会的那种。

这个情况其实比较常见,因为我国的学子们,在中学时代太压抑了,也一直都听信着家长老师所说的“考上大学你就轻松了”,然后就真的开始过分轻松了,大学时候啥都不看,考试就是临时抱佛脚,然后及格万岁。导致的结果就是,毕业了以后,就只记得当初学过的课程的书名了。

其实编程是一个挺需要积累的技术活,经验越丰富,编程思维越好,学新东西越快,做事越来越得心应手。我也和同学朋友们聊过,大家刚上班的时候都比较慌,觉得自己啥也不会,都是非常拼的去学习,搞清楚公司在用的是什么技术,自己上班时候做事,下了班之后偷偷的学,往死了补。过几年之后就发现,好像没有那么慌了,平时做的事也有遇到困难的时候,但不会觉得自己什么都不会了。

这说明啥,这说明,学校里学到的技术水平,和公司实际应用是有断层的,公司代表的是当下最先进的技术,而书本上的东西,从技术大拿有空写作整理出来,再到出版,那些技术不知道都过时多久了,肯定和实际应用是有点距离的。

所以,要解决这个问题,尤其是上学时候还没怎么好好学的同学,需要做的就是,快速高效的学习工作用在用的技术,把工作技能进阶到得心应手的程度。基础知识空了也要好好补一补,毕竟这东西是内功,决定着你的上限,比如算法,数据结构等等,这些东西有着非常高的上限。

具体做法就有许多种了,比如工作中遇到的所有问题,都可以拿小本子记下来,然后上网去查,初级的基础问题应该都查得到。还有就是可以逛论坛,知乎,帮别人解答问题。看看自己会不会,如果自己不会,那就查查应该怎么学,去找资料和答案。

如果没有这样的自学能力,那就报个培训班也行,有老师带着你学,还有同学,社群可以交流讨论,学习气氛也好。

我能理解好多人对培训班有怨言,诸如什么不包分配,学完了找不到工作什么的。其实这种人就是对自己不负责任,自己想找好工作,去参加培训又不好好学,到时候就会责怪别人,各种甩锅。你自己明明不想努力,把责任甩给培训班也许能让他心里舒服点,但对于他的进步一点用也没有。而且这都啥年代了,哪里有包分配的地方?哪还有天上掉馅饼的事儿?不管是你值多少钱,能干多少活,老板才给你多少钱?哪里还有养大爷的地方了。真是的。。。

当然其实培训班并不是唯一的,自己的意志力强,喜欢自己搜索的话,完全可以自己学。如果没有人商量研究,也可以在网上问,去论坛找人探讨。

楼主这种能来提问得就很好,有上进心。

迷茫了就想想自己接下来要走的方向,如果不想做开发了,想想自己想做什么。如果还想做,就想想往哪个方向发展,如果只是觉得当下的工作不能胜任,就按照我上面说到的做就可以了。

以上,祝你成功。

需要学习线路图或随堂笔记,评论区回复111。

人这一生,殊路同归!别太纠结,如果反复斟酌还很惆怅,那么放弃编程,解放自己,换一种活法吧!

编程其实是个新鲜活儿,干几年到了瓶颈期每天伴随你的都是负面情绪,每个职业都一样,所以选一个自己喜欢的远比选一个挣钱的或者别人觉得好的要走的轻松!而且趁着年轻,也有更多选择,题主可以去做自媒体,只要足够自律,完全是自己创业的心态,线下这个社会,只要你别投机取巧,是不会辜负实干家的。

我也是个程序员,也有烦闷的时候,曾经也豪气万丈,天天唱最初的梦想,岁月可曾饶恕过谁,不到十年时间,初心不在,可生活还得继续。我相信大部分程序员都有过对工作的焦虑,你仿佛永远在学习,可你还是掉队了。

改不完的bug,加不完的班,好像都没有时间点一支烟!

朋友约吃饭,不行,还得在公司等着老板传换,不容易等到时间松散,还得担心熬夜加班衣着不堪!

六点半起床,九点才回房,搭上全部时间也难以接清黄!

2年还是入门阶段,还不到迷惑的时候,Java你学完了还是学精了?

还是没把握,那就面试BAT看看,找找自己的缺点。面试几次你就知道自己缺啥了。没机会去面试,那就找网上的面试题目看看你会做啥。

静下心来别浮躁。

做开发都有迷茫的过程,迷茫是因为每天都在重复,摆脱迷茫可以,1,深入技术,在技术海洋里能找到快乐,2,参加技术沙龙多交流,3,换个工作,不同公司感觉会不同

首先呢,我是一名即将毕业的应届生,大学读的是软件工程专业,毕业后想从事的方向是前端开发。嗯...对于java,我也有过一些比较系统的学习,而且当时大二的方向课有java和c#,我选的是java,从最初的javaSE到后面的javaEE的内容,这些知识当初也有认真的学过,只是后面确定从事前端开发方向后,就接触的比较少了,所以很多的知识也逐渐忘记。但是这次的毕业设计我采用的是java中的SSH三大框架进行开发,总的来说,我觉得现在的java工程师前景还是可以的。

在工作经验方面,您应该是我的前辈,所以在技术方面,我还远不及您。但是我想说,谁的青春不迷茫。像我这种刚毕业的大学生来说,又何尝不是呢?对于以后的路该怎么走,我觉得这个取决于你自己对未来目标的一个认识,如果你对技术比较感兴趣,那么我觉得你可以继续尝试做开发,然后追求更高的造诣。反过来,如果你觉得做开发太累了,或者是觉得继续做开发的前景不大,那么你可以考虑转型做管理类,甚至是转行到一个全新的行业,然后重新开始。当然,这会有一定的风险,需要三思而后行。

2022-04-03

2022-04-03