刚毕业进互联网公司做JAVA后端开发,但是什么都不会,代码也看不懂,每天很迷茫怎么办?
作为一名JAVA开发、项目管理10年+的IT从业人员,我讲一下我的真实经历与理解,仅供参考,看是否对你有用。
首先,我是从三流本科院校计算机系毕业的。在校期间,学习成绩尚可,但是没有任何实战及项目经理。毕业的时候又正好赶上经济危机,系里面约70%的同学都放弃了软件开发行业,而我作为幸存者的一员,进入一家日企外包公司工作。坦白讲,刚进入公司的时候,JAVA也好,编程也罢,只停留在概念上面。试用期前面2个月,很快在自学书本知识中渡过,最后1个月直接拉到项目组,安排的工作跟已经在公司5年的老员工的任务几乎是对等的,项目经理给了一周时间,如果无法交差,面临的就是被淘汰。
起初三天,还徘徊在到底怎么交差的烦恼中,每天跟有经验的同事问些不痛不痒的问题,直到跟我一同入职的一个女孩子迫于压力提出离职,才真正意识到社会的残酷性。实在没办法,硬着头皮求旁边很不好沟通的一位工作5年的老员工从头到尾教我一遍,期间又是请客吃饭,又是端茶倒水,在我不胜其扰、他很不耐烦的教授过程中,终于大致弄清楚了前台页面对应哪部分代码、如何前后台交互、如何DAO访问后台数据库等等很多看似抽象的东西,同时明白了一个很重要的道理:对于编程初学者来说,参照的Simple代码要一行一行,甚至一个单词一个单词的来理解,绝对不能囫囵吞枣。
之后,自己进入了一个很意想不到的状态,三天两夜,除了吃饭上厕所(没睡觉),每一分每一秒都是在盯着电脑屏幕研究代码,正式对JAVA编程入门,产生了浓厚的兴趣。之后的经历,由于跟问题无关,所以就不详细叙述了,有兴趣可以私信,相信我能给你一些帮助。
另外,还有一件真事,我要跟你说一下,我在工作三年左右,进入一家互联网公司,里面的技术总监是个比我小3岁,小学都没毕业的技术大牛。他在10几岁爸妈来上海之后,就是自学的《JAVA零基础程序设计》这本书,短短几年时间已经成为编程高手,所以我一直不认为JAVA自学很难,也不推荐通过培训机构学习编程。
综上,用中国的一句老话:世上无难事只怕有心人,我觉得自学JAVA只要具备以下几点,完全没问题:
① 要有一定的逻辑思维能力,多去举一反三,多去自我研究;
② 不能怕吃苦,自学期间一定不能漏掉每一个细节点;
③ 最好旁边有一个能够在你进入误区之后,能够给你一些提示的老师(但是不能因此产生依赖性,还是要自己多研究多学习)。
只要按照以上三点来做,入门了,短则2、3个月,长则半年,你的JAVA水平一定不会太低。而且有了这段自学的经历,只要能坚持,未来的路也是很光明的。
一个非常好的问题。Java是当前的主流开发语言,应用普遍,学习起来也不难,逐步掌握基本的编程能力。
一,制定学习计划
不知道题主所在公司的工作强度大不大,没人带吗?
1,学习基础知识
2,多写代码
可以选择一些编程网站,比如HackerRank。这些网上都有一些成系列的练习题,可以系统的练习提高编程能力。完成题目后有成绩和排行榜,对学习也有很好的激励作用。
二,阅读项目代码
题主已经在公司上班,就拉取项目代码,是最好的学习资料。
1,阅读代码
仔细阅读文档和代码,查看历史提交记录,这个过程本身就能学到很多知识。重点理解怎么写?为什么这样写?有没有更好的写法?
2,开发代码
时间和能力允许时,尝试修复一些简单bug,开发提交代码,完成单元测试。
三,总结:多写代码
在学习过程中一定要多写代码,不断总结,由点到面,逐步积累起自己的知识库。
我是工作多年的Web应用架构师,陆续发布关于软件开发方面的文章,欢迎关注我,了解更多IT专业知识。
如何获取源码:先点赞后关注,私信"源码客"获取下载地址。
第一步,不看代码,从一个用户的角度去使用你们的项目
在使用的过程中,记录每一个模块的功能,记录你使用过程中发现的一些不好的地方,记录一些你觉得好的地方。你可以用xmind记录,也可以用excel等工具来记录。第二步,分功能熟悉代码
到这里,你已经基本知道你们项目是做什么的,整体运转流程,以及业务流程。项目中实现了哪些业务功能你都心里有数了。你就可以根据你记录的功能模块去寻找对应的代码,这样你带着需求,带着目的去熟悉代码效率高的多。然后你可以去代码中寻找哪些你觉得有趣的功能,或者你觉得不完美的功能,如果能解决它。是不是你的绩效,你的考核就上去了呢?整个过程也就不到一个礼拜,你就可以随便做需求,改bug了。第三步,代码重构成你自己喜欢的风格
其实不论前任的代码写的多么优秀,新人接手的时候都会觉得很烂有没有?如果你有时间,你可以尝试重构代码,这样你就能更好的熟悉整个项目,当你重构了足够多的代码时候,团队就离不开你了。
本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。
其实你现在的问题,是很多新人在实习的过程中都可能会碰见的问题,比如不知道该如何着手进行项目开发,不知道该怎么和同事交流,不知道技术该怎么提升,首先应该先分析造成这些问题的原因。
1.技能不足
其实造成你目前状态的最大的原因,应该就是自己的技能不够满足公司的开发需求。你可以多跟同事交流,看看公司现在的项目主要是使用了哪些技术,比如是SSH、SSM还是Spring Boot、Spring Cloud?针对项目中最主要的技术,进行技术提升。
2.项目经验不够
刚从学校出来,可能也做过一些小型的项目,但是碰见实际的大型的项目,光是看代码可能都觉得头大,更不能很快的理顺项目思路,不知道从哪里下手。别人的代码也看不懂,也不知道该怎么梳理项目思路等。
3.业务不熟悉
对自己公司的项目,具体的业务也不够熟悉,不是很明确的了解项目中各个功能,业务之间的关系,具体该怎么一个处理流程不够熟悉,也会造成这个茫然的问题。
4.工具不熟悉
开发过程中需要使用很多的开发工具,尤其是团队协作,新手常见的问题就是SVN,Git这样的工具使用不熟练,不敢用,害怕把别人的代码一下子给弄坏了,经常提心吊胆的状态。
5.环境不熟悉
刚到一个新的公司,公司的环境,人员都不熟悉,碰见了问题也不知道问谁,也不敢去打扰别人,害怕别人批评自己等。
6.其他因素
可能还有其他一些因素,会导致一个实习生刚进公司的时候比较茫然,工作不能很顺利的开展。
说了这么多因素,那么如何解决呢?解决办法可以参考如下:
1.多与同事交流
作为一个新人,尤其是实习生,不熟悉业务,不熟悉技能是正常的,大家也都知道这一点。所以不用害怕露怯,那么就大胆的去问你的领导,问你的师傅,即使让人家怼几句,也无所谓,把自尊心调整的"大条"一点!
2.快速融入环境
与同事尽快熟悉起来,搞好个人关系,碰见男同事就散烟,碰见女同事就请喝奶茶,多帮别人跑跑腿,你和别人关系好了,遇到问题别人才愿意帮你!
3.加强技术学习
最重要的是你得加强自己的技术能力,项目中涉及到的技术,自己回到家就多钻研多学习,网上应该有很多资料,去下载学习。技术实力提升了,这样工作的时候,碰见的小问题就自己解决了,不能事事麻烦别人。
4.多加班
既然自己短期内无法快速解决问题,那就多付出点时间呗,别一下班就急着回家,你领导看见你这样也不喜欢啊,新人就要多表现。
希望以上的回答可以解决你的问题吧!
我从事开发培训10年,擅长Java Web,Android,H5,大数据,PHP等多个不同的技术方向。后续我会写一系列关于互联网技术方面的文章,感兴趣的朋友可以关注我。另外如果你有Java,Android,H5等开发方面,或者是求职方面的问题,也可以在评论区留言,或者私信我,相信一定会让你有所收获!
找准目标,制定计划,努力学习
我也是从事java后端开发十几年了,从最早的单体服务到现在的微服务架构,学习的东西真的很多,如果你是刚毕业,你可以为自己制定一下计划 。
网络上有很多的在线课堂 ,比较腾讯课堂,B站,慕课网等,头条里也有很多的学习资料和视频,只要你想学。
除了在网上学习,在工作中实践更加重要,如果有机会加入大厂的话,可以学习他们的规范,在小公司同样也能够学到很多东西,最主要是要有吃苦的精神,现在的互联网行业还是存在很多机会,多向别人请教,刚入社会难免感到迷茫,前期一定好好规划下自己接下来的学习计划,希望你能够不再迷茫。
作为一名专业的IT技术从业者,我真心的建议,刚进公司工作,不要过于着急的展示自己的特长,学校学的理论和真正公司的项目代码是有很大差别的,咱们都知道,大学4年基本都是浑浑噩噩的度过了,真的能学的到的东西10个手指头都可以数出来,就这样的基础,这样的技术还想着能进公司看懂项目是很困难得,
世上无难事,只怕有心人,小白进公司最重要的自积累经验,看公司同行是如何做事做人的,以后自己也能拿出来用上,其次,利用下班时间多学习提升自己,取长补短,抽空可以看看百战程序员的视频,也不耽误你上班时间,下班多学习,课后多练习,几个月的时间,肯定会有质的飞越,只要自己的技术经验积累够了,公司的项目自然能够上手
什么都不会就是靠关系进的喽,兄弟,报个班吧
这个基本是每个刚毕业的学员都会经历的问题,都数都是因为没有一定的项目开发经验,不知道该如何下手,如果是代码也看不懂的话,这个就是学习的掌握的程度不少很好,还需要自己去不断的努力学习,逐渐的提升自己的能力。
像你现在目前的情况来看,当务之急主要是就是要先把相关的Java技能抓紧补上,想让自己可以把代码看懂,等代码大部分都可以看动知道是什么意思后,在去逐步的提升自己的实际开发能力。
在公司工作,既然是知道你是刚毕业的,有些东西不少很熟悉,而且也还是愿意进行培养你的话,那么这个时候就需要自己是不断的学习提升自己,很多企业都是比较喜欢有上进心的员工的。
能通过公开的求职进互联网公司说明你底子也是不错的,不要妄自菲薄。源码不懂就问,吧业务流程一个一个debug走下去,记笔记,在怎么不会,走出第一步后面就不难了。
2023年汕头主题风筝活动在东海岸新城举行来源汕头市人民政府汕头要闻在天空正蓝海风送暖的季节,纸鸢乘风象征着期愿与祝福。昨天,一场别开生面的风筝文化主题活动在东海岸新城举行,吸引众多风筝爱好者的参与,为春日鮀城增添了一道靓
陕西最值得爬的50座山,西安19座高居榜首,但华山太白山名气更大陕西省虽然在行政区域划分上属于大西北,但是从地理位置来看,却是位于中国的中心位置,秦岭横穿陕西,秦岭以北是关中平原,关中之北才是陕北,秦岭南麓是陕南。最近,有网友分享了陕西境内最值
明天,海口这场与Hua有关的活动,等你来邂逅春日海口全城花事正盛大上演明天(19日)1000海口这场与Hua有关的活动也!将!精!彩!来!袭!2月19日上午10时千年琼山琼台福地琼台福地历史文化节暨琼山民俗文化系列活动(第一
不为远行,只为留宿!看一眼就想住的10m民宿,爱了在房车民宿区内,你就相当于住进了风景里,可以将周遭景色当做自家门前的公园,踏青采风,累了就回房车里休息,晚上朗月星空尽在眼前,在星空下入眠也别有一番滋味,度假feel一级棒!总之,
致敬20元人民币上的老爷爷,一路走好头条问答20元人民币上的老爷爷,18日凌晨离世,漓江上再无他的身影。今天再看新闻的时候,看到一个与老爷爷相关的小视频,内容是这样的一个网友去旅游看到老爷爷提出了要求,说没钱,要和老
火出圈!玉林小伙在树上建木屋,还要树屋里,可以躺在床上惬意地品着茶欣赏窗外的美景这是90后周海锋打造自己理想树屋生活的一部分。近日,在博白县一亩花田中建起来的一间树屋,吸引了众多人前去打卡,并不断升温,成了网红景点
翔安,欢迎你来吃!如果你还在纠结周末上哪玩那翔安,非常适合你来看一看这里美食万千有内含乾坤的碗仔糕有翔安人吃着长大的古早味炸面包有淋上酥香蒜头油和花生酱的芋包还有连油饭一起包的翔安薄饼这里就像一个怀
山图水影的地名影像图影湿地山图水影,龙之梦兴。继太湖图影湿地以魅艳的风采展现以后,投资200多亿元的超大型旅游综合体项目龙之梦乐园也初显雄姿。太湖之滨苍弁之阴的这一方土地,正在经历鼎新革旧的巨变。有
明朝忠臣于谦被冤杀,锦衣卫抄家时落泪不止,太后得知后水米不进谦亦忧国忘家变起夺门,祸机猝发,徐石之徒出力而挤之死,当时莫不称冤。明史评价于谦自古以来,圣贤书教诲人们忠义正直做一个顶天立地之辈,不过人心叵测真正做到的人少之又少,即便做到无愧于
第13届贵阳市七人制足球丁级联赛观投哇唔42西能电科3月9日晚,由贵州体育在线主办,贵阳奥林匹克体育中心指导,贵阳奥林匹克赛事运营中心协办的贵阳奥体中心魅力之夜第13届贵阳市七人制足球丁级联赛第一轮的第二场比赛在奥体南侧新广场进行,
湖南又一女厅官落马,曾任湘西州一把手,太可惜了!2023年2月,曾任湖南湘西州州长,现任湖南省政协常委经济科技委员会主任龙晓华涉嫌严重违纪违法,接受湖南省纪委监委纪律审查和监察调查。真的太可惜,一位女厅官就这样落马了!首先我们来