刚毕业进互联网公司做JAVA后端开发,但是什么都不会,代码也看不懂,每天很迷茫怎么办?

许荧荧


第一步,不看代码,从一个用户的角度去使用你们的项目

在使用的过程中,记录每一个模块的功能,记录你使用过程中发现的一些不好的地方,记录一些你觉得好的地方。你可以用xmind记录,也可以用excel等工具来记录。

第二步,分功能熟悉代码

到这里,你已经基本知道你们项目是做什么的,整体运转流程,以及业务流程。项目中实现了哪些业务功能你都心里有数了。你就可以根据你记录的功能模块去寻找对应的代码,这样你带着需求,带着目的去熟悉代码效率高的多。然后你可以去代码中寻找哪些你觉得有趣的功能,或者你觉得不完美的功能,如果能解决它。是不是你的绩效,你的考核就上去了呢?整个过程也就不到一个礼拜,你就可以随便做需求,改bug了。

第三步,代码重构成你自己喜欢的风格

其实不论前任的代码写的多么优秀,新人接手的时候都会觉得很烂有没有?如果你有时间,你可以尝试重构代码,这样你就能更好的熟悉整个项目,当你重构了足够多的代码时候,团队就离不开你了。😀


蜜蜂攻城狮


作为一名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专业知识。

如何获取源码:先点赞后关注,私信“源码客”获取下载地址。


分享到:


相關文章: