在作者的经历中,我就像两颗豌豆。毕业后,我进入了一家中小型公司。公司的项目已经形成。和我一起进去的几个人在为老项目辩护。大多数客户表示,如果增加了需求,就会有新的功能,否则都会被修改,修改成bug,美化。
但是我想我可以从维护旧项目中学到很多东西。例如,阅读别人的代码对我来说是一种成长。从中,我可以看到代码的质量,并提醒自己我不能像他们那样写。我经常遇到空指针错误和各种小问题。我学会检查问题。我学到最多的是优化别人的代码。我从一个3000行的JSP优化学习,封装。
以上都是我在实习期间的工作和收获
我想和大家分享在实际项目开发中积累的经验。对于自学Java来说,这个主题实际上是极其困难的。一般来说,初学者不能设计一个项目来自己实践。即使是一个几乎完成的企业项目,也很难从自学开始,这是非常困难的,也是自学Java最麻烦、最难解决的问题。唯一的办法就是找一个做过实际开发的人,几个人组成一个团队,完成几个企业级的软件项目开发,积累开发经验;
做过实际开发的人会告诉我们如何实现项目开发,为了积累项目经验,我认为你通常应该经历至少两个项目,以接近初级项目经验的水平。
俗话说“态度决定一切”,那么对于自学Java来说,这句话太重要了。你可以问自己,“我想”还是“我必须”。如果只是“我想要”,那么我可以肯定地说,当你遇到困难时,你会放弃。如果是“我必须”,那么你就有坚持的动力,知道如何实现你的目标。
无论我们做什么,内因很重要,但外因永远不能忽视。内因是动力,外因是捷径的工具。
那么外部原因是什么?在我看来,外因就是当你有疑问和遇到困难时能帮助你的人。一个疑问和困难,可能会让你长时间无法白白摆脱,甚至会让你产生放弃的念头。这个人是谁?他可以是一个朋友,一个一起学习的人,一个你偶然遇见的人。归根结底,他是一个能帮助你迅速解决困难的老师。我们知道在哪里能找到他。
好吧,让我们暂时谈谈这些。事实上,我们在自学中会遇到很多问题。只要我们坚持学习,采取适当的方法,忍受孤独,有正确的态度,坚持下去,我们通常会有所收获。我们应该强调,自学绝对不是一个人的事,做导师是绝对必要的。最后,祝大家学习顺利。
14年来,有人说Java将要消亡,那时Java仍然是中国的主流。17年来,有人说Java真的不行了,那时Java还是中国的主流。19年来,有人说Java不再好了,他们都在用python。然而,Java和C仍然是中国的主流。最后,在2020年,另一批不处于it地位的人说Java已经不好了,go和python是主流。你相信有一群培训机构吗???你知道java生态有多好吗?你知道有多少java开发需要维护吗?你知道一家公司突然改变技术方向要花多少钱吗?
作为一名it从业者,我还出版过Java编程书籍,所以让我来回答这个问题。
首先,很多自学成才的Java编程人员在参与项目团队的初期会遇到各种各样的问题,很多人在面对开发任务的时候会无从下手。造成这一问题的主要原因是自学成才的学者缺乏实践经验,为了尽快融入项目团队,他们应该尽快提高实践能力。
自学java往往更注重编程的语法,在实际的开发任务中,开发工具、开发过程和对业务的熟悉往往更为重要,在实际的开发中,学习期间的代码量远远大于实验代码量,这也是一个很大的挑战。
对于自学成才的学者来说,为了尽快完成项目开发任务,我们应该从以下三个方面着手:第一:通过开发案例学习。在进入开发团队的初期,要通过已有的开发案例了解开发团队的技术风格,以便尽快融入开发团队。在开发案例的选择上,要尽量选择最近完成的项目,并注意案例的类型。
第二,注意沟通。在进入开发团队的初期,一定要注意沟通,不懂的地方,要及时与有经验的程序员沟通。这个过程对程序员的成长非常重要。根据历史经验,善于沟通的程序员往往得到快速发展。第三:注意学习的过程。开发项目必须注意学习过程,业务过程和技术过程对于项目开发更为重要。在开发一个项目之前,首先要弄清楚业务逻辑,然后再考虑技术实现方案,这往往要考虑到团队的技术流程。
windows下怎么使用3D打印机软件repetier-host?到中继器主机下载最新版本的软件,点击EXE安装文件,按照提示分步安装。打印机配置单击配置-打印机配置;根据您自己的打印机参数配置打印机。在参数配置中,您需要根据自己的打印机数
fgo赝作是什么意思?这是一项重要的活动目前的牌池英灵是黑色圣女贞德的头号输出手。卡图可以舔人的装备,这更符合大众。这是一款非常受欢迎的迎灵活动免费赠送大部分资料,特别是一份心形。根据当年日本玩家的统计,下降率非常可观除了店铺兑换,这次还有
微博如何微博身份认证?1. 在移动桌面上找到微博应用,点击进入。2. 转到微博主页,然后单击右下角的[我]。3. 来到我的页面,点击图片。4. 转到用户中心,下拉并单击[微博认证]。5. 转到微博认证页面,然后单击[身份认证]。6. 进入身
杨辉三角的规律公式?1. 每个数字等于上面两个数字的和。2. 每行中的数字是对称的,从1开始逐渐增加。3. 第n行的数字有n1。4. 第n行中的数字之和是2^(n-1)(2的(n-1)次方)。5. (a,b)^n展开式中的系数对应于杨辉三角
vue父组件怎么调用子组件的方法?使用虚拟用户.js构造模态组件的方法是使用V-model指令:V-model指令在表单控件元素上创建双向数据绑定。根据控件类型,它会自动选择正确的方法来更新元素。例如,多个复选框绑定到同一数组:Jack J
之平物业管理有限公司怎么样?智平物业管理有限公司没问题。成立于2004年9月6日。法定代表人余少元。公司经营范围包括:物业管理(取得相关资质证书后方可经营);会议规划、绿化设计、施工我认为业主自行管理最为合适。根据《民法典》第284条:业主
怎样设置自己的电脑的域名?1. 在系统盘中,默认的系统盘是磁盘C。打开C:windowssystem32driversetc的路径,找到文件“hosts”。2. 打开hosts文件并在底部输入以添加127.0.0.1www.test.com
怎样取消手机应用程序的程序锁?1. 应用锁是手机设置应用的一项功能。首先打开设置应用程序,然后进入安全和隐私功能。2. 除了指纹解锁和人脸解锁外,还可以解锁应用程序锁。选择要输入的应用程序锁定功能。3. 输入最初由应用程序锁设置的密码。如果
想做个网站创业,但合伙的几个人都不懂技术,请问如果网站请专业网站公司做靠谱吗?做一个网站或需要掌握很多东西。我会整理整个过程。分析你的网站定位,你的网站应该呈现什么样的东西?在线零售商?内容和信息?社会交往?完成需求分析后,开始设计网站原型
数组名代表数组第一个元素的地址,二维数组三维数组也这样吗?严格地说,数组名代表一个数组,但值等于第一个地址。”第一个地址”是第一个元素/第一个元素的地址,因此没有“第一个元素的第一个地址”或“所有元素的第一个地址”能详细描述一下顺序存储的数