这是我第一次在JavaEye里面写博客,也是我第一次在把在学校里面所学的东西运用到实践中,感悟还真的是挺深的!
原来学到的都是一些理论的东西,很少真正的在实践中用到,这次虽然开发的是一个比较小的软件(离散数学系统),但是也遇到了很多的问题!
我们的开发从需求分析开始,但是没有实际经验,所以过程恨缓慢,就画图那些就整整的做了将近一个月,而且在很多的时候我们总是想开始写代码,不想去做那些前期的过程!但是当我们把有一些代码写出来了发现很多不合理的地方,每个人的都不能很好的整合在一起,没有办法,我们只好慢慢的改,其实这个时候我们才真正的明白原来前期的开发是这么的重要,尽管学《软件工程》的时候老师总是强调软件开发过程的需求分析很重要,但是没有能真正的体会到还真是不知道啊!
原本可能可以加快一点进度的,但是我们的指导老师要去北京开会,所以在这一段时间,我们开发的过程更加的缓慢了,每天似乎都不知道自己具体应该干什么了,只是知道自己大概要干什么!虽然老师在北京偶尔也上网和我们交流,但是我们还是觉得不是很踏实的那种,而且有一些问题在网上确实也不是很好交流!所以每天大家马马虎虎的把自己觉得应该干的干了,其他就没有太多的想法了,大家都是这样想的:自己改了也还是自己的想法,没有老师指导总感觉自己迷失了方向似的,不过这也给了我们一点放松的机会,我们几乎每天都打篮球,然后也看一些其他关于开发的书籍!
再过几天指导老师就要回来了,大家的心里想法都一样,就是希望老师尽快的回来,看看我们这一段时间的成果,好让我们尽快的把不合理的地方改正过来,然后大家在一起把代码写出来,其实我们现在已经出来了一半多的代码了,但是我觉得还是有很多的地方要改,所以也没有太多的去考虑代码的问题,这可能也是我们和其他几个兄弟有点不同的地方.没有事情就上这些java论坛,和大家一起交流学习。
其实原来我感觉自己的数据结构学到还是不错的,但是到真正实践的过程中发现自己错了,很多东西没有用过,比如HashMap,LinkedList这些集合类里面的操作都不会,不过现在一些基本的操作差不多都知道了。
其实开发过程中真正学到的不是什么写代码的能力,当然这个能力是要有,但是更重要的还是学习开发过程中的那种面向对象的思想,这个才是真正重要的!
今天就写到这里,马上指导老师要回来了,我也希望早点得到他的一些意见,以后只要有时间我会多多的在这里学习交流!
分享到:
相关推荐
在沟通中保持礼貌和友好,使用像"请"、"帮助"、"感谢"这样的词汇,让客户感受到你的专业和诚意。 通过掌握以上技巧,外贸从业者能够提高开发信的有效性,从而更有效地开发和维护客户关系,推动业务发展。
也许您在面对这些未知的术语和工具时会感到无助和绝望,没关系,您并不孤单,因为这是所有新手在初次接触Vue时都会有的感受。 但如果您试图要一次掌握所有这些内容,那么这些庞大的体系很可能会压垮你。 今天我带...
虽然初次使用时可能会因复杂的设置和较长的索引建立时间而感到困惑,但一旦熟悉其操作流程,就能享受到高效且稳定的开发体验。对于大型项目或企业级应用,Eclipse CDT是一个值得考虑的选项。 ### 6. KDevelop:深度...
初见杀可能是指初次接触Apollo时,就能快速上手并感受到其强大功能的魅力。Apollo平台包含了高精度地图、定位、感知、决策、控制等多个模块,为开发者提供了丰富的工具和资源,帮助他们专注于自动驾驶算法的研发,而...
初次使用体验则关注用户在首次接触产品或服务时的感受和体验。这两个方面对于产品设计和推广至关重要,尤其是在移动互联网快速发展的背景下。 消费者价值主张是市场营销中一个重要的概念,它包括了供应商承诺顾客在...
这包括对客户的全面了解,减少初次接触时可能出现的错误,确保良好的第一印象。拜访前的准备工作涵盖了对客户背景的研究、产品知识的掌握、可能问题的预演,以及沟通策略的制定。这些都为成功的大客户开发打下了坚实...
作为一名电子商务专业的学生,初次涉足软件开发领域,难免会面临一定的困难。实习初期,由于与计算机专业大三学生的专业差距,实习生可能会感到不自信。然而,随着项目的推进,实习生逐渐找到了定位,明确了目标,并...
我清楚记得,当我初次接触到编程世界时,一切都是那么陌生。那时的我对代码的认知仅限于简单的计算器程序,对编程语言的理解更是浅显。然而,正是这种对未知的渴望,激励我开始了我的编程之旅。通过大学三年的学习,...
6. Confluence的使用体验和感受 - 作者通过实践发现,Confluence在团队协作和文档管理方面非常有效。 - 使用Confluence可以显著提高工作效率,通过wiki形式组织知识,便于跟踪和分享。 由于【描述】和【标签】中...
例如,学生在初次观察树叶时可能会将其简单地视为椭圆形,但随着观察的深入,他们会注意到树叶的具体细节,比如叶尖、叶柄和叶脉等。在这个过程中,学生不断地将直观的感受转化为更深层次的理解,这种从感性到理性的...
而“4*20”原则则提醒我们关注初次见面的前20秒、走过的20步、做的20个动作以及说的20个词,这些看似微小的细节往往决定着客户的直观感受。诚挚的赞美和有效的非言语沟通技巧,如眼神交流和语调控制,都是强化良好第...
在JavaFX入门过程中,开发者通常会感受到其易用性、灵活性以及与Java标准版的无缝集成。 JavaFX的主要特点包括: 1. **丰富的UI组件库**:JavaFX包含了一系列预定义的UI组件,如按钮、文本框、表格、菜单等,这些...
在初次与潜在客户接触时,自我介绍是建立初步信任的关键一步。介绍时需要传达的信息包括公司的名称、业务范围、核心产品或服务以及个人在公司中的角色。这个过程应该简洁而专业,以便在客户心中树立起良好的第一印象...
【管理咨询客户开发八句真言】...总的来说,管理咨询客户开发八句真言强调了前期准备、初次接触的专业性、有效沟通和持续关注客户需求的重要性。通过这些方法,可以提高客户满意度,增强信任,最终实现业务的成功开展。
毕业设计,基于ASP+ACCESS开发的交友录系统,内含完整源代码,数据库,毕业论文 在科技不断发展的今天,利用计算机进行现代化通讯已经成为我们身边必部可少的工具。我们身处在一个知识日新月异、时刻充满挑战的时代...
无论是对于初次接触小程序开发的学习者,还是对于有一定基础的开发人员,这份文档都能提供有益的指导和帮助。 资源包中的运行截图则展示了小程序的实际运行效果,让学习者能够直观地感受到小程序的便捷性和实用性。...
115网盘是一款由中国公司开发的在线存储服务,它不仅提供基本的云存储功能,如文件上传、下载、分享等,还具备许多独特的特色功能,使其在市场上独树一帜。115网盘自推出以来,因其强大的功能和良好的用户体验,在...
首先,有人认为职业生涯是个体一生从事职业活动和承担工作职务的连续发展过程,涵盖了从初次就业到退休的全部工作经历。这一观点强调了职业生涯的线性连续性和时间维度。 其次,另一种观点则侧重于职业生涯的心理...
分享我初次接触Spring的经历,包括遇到的挑战和对框架的第一印象。探讨在学习过程中的收获和解决问题的思路。 2.2 深度理解依赖注入 详述对Spring的依赖注入机制的理解,以及它对代码可维护性和灵活性的影响。分享...
- 自学的方法包括初次接触时不追求深入理解,而是先构建知识框架,然后在实践中逐步深化理解。 4. **实践操作的锻炼**: - 实际操作项目有助于弥补理论与实践的差距,通过编写代码,加深对知识的理解。 - 在遇到...