心得体会是我们在生活中不断成长和进步的过程中所获得的宝贵财富。心得体会可以帮助我们更好地认识自己,了解自己的优点和不足,从而不断提升自己。那么下面我就给大家讲一讲心得体会怎么写才比较好,我们一起来看一看吧。
统计数据造假心得体会篇一
第一条申请租用高速数据交换业务(以下简称本业务),依照本契约条款办理。
第二条本业务系指本公司提供讯框传送等高速数据交换网络,供客户作数据通信、视讯会议及多媒体等信息应用之业务。
第三条申请租用、异动或终止租用本业务,应检具申请书、固定通信(permanent virtual connections, pvc)需求表及身分证明文件提出申请。
前项异动,变更通信对象或约定信息速率者,需另附pvc需求表;变更设备者需另附cpe接口性能调查表。
第四条客户应保证其所提出之申请资料为真实完整,如有不实致发生任何纠纷时,客户应自行负责。
第五条本业务所需数字调制解调器限由本公司供租与维护。
第六条客户租用本业务所需屋内配线管道及装设传输设备之场所与电力等设施,由客户自备。
第七条客户自备设备者,遇有障碍应自行检修。电路障碍经本公司派员查修时发现,系因客户自备设备障碍所致者,得收取检查费。如因而影响电信网络之传输品质或其它电路之使用,本公司得暂停其使用,所有因此导致之责任问题应由客户自行负责。
第八条本公司因技术上之需要,必要时得更换本公司指配之客户号码,但应于_________个月前通知客户,客户不得异议或提出其它要求。
第九条客户租用本公司之电信设备,应妥为保管使用,如有毁损或遗失,除因不可抗力所致者外,应照本公司所定价格赔偿。
前项定价,本公司应考虑该设备原购置价格及折旧等因素。
第十条申请租用本业务应缴付电路、调制解调器接线费及系统设定费或客户端接取设备接线费或isdn备援接线费或wlan客户端ap设备接线费。
第十一条客户于本公司未施工前,因故注销申请,已缴之接线费,本公司无息退还;但施工后注销申请者,其己缴费用概不退还。
第十二条本公司为配合客户需要,加装其它有关数据传输等特殊设备时,得按成本向客户收费。为便于本公司测试需要,得免费加装测试开关等设备。
第十三条客户租用本业务如需项目建设,本公司得请客户提出金融机构出具之保证书或按建设成本酌量预收建设保证金,并订定最短租用期间。客户已缴之建设保证金,于客户租用满最短租用期间后无息退还。项目建设,在同一装机地点租用不满最短租期申请移设或终止租用者,应一次补足市内电路部份未满期间之月租费。客户申请于本公司办公时间外施工者,应缴付非办公时间施工费。
第十四条申请变更本业务应缴费用如下:
一、申请移设者,应缴付线路及调制解调器移设费。
二、申请变更本业务之传输速率者,依本公司国内数据电路业务之相关规定办理。
三、申请装设或变更wlan之客户端ap设备者,应缴各费依wlan业务收费标准计收。
四、申请设定或变更固定通信及约定信息速率及特别业务应缴付系统设定费,按每一通信埠每次计收。
五、申请设定或变更客户端接取设备应缴付接线费或系统设定费,按每部每次计收。
第十五条租用本业务每月应缴月租费如下:
一、数据电路、调制解调器月租费:按本公司国内数据电路价目计收。
二、通信埠月租费:按租用通信端口速率计收。
三、约定信息速率月租费:以16kbps为单位,按其通信距离及通信量计收。
四、每一通信埠所设定之固定通信超过十六路时,每增一路加收_________元。
五、特别业务月租费:按其速率计收。
六、加租wlan客户端ap设备者,按wlan业务相关收费标准计费。
第十六条客户租用本业务以本公司电路装妥可供使用之日为起租日,起租日之租费不计;申请终止租用时,以电路拆除之日为终止租用日,终止租用日之租费按一日计算;起租月及停租月之电路租费按实际租用日计算,每日租费为全月租费之_________。
如仅部份固定通信装妥,则装妥之数据电路、调制解调器及通信端口等月租费按上述标准计收,固定通信之约定信息速率月租费则按实际竣工日计收。
客户加租wlan业务者,除前项之规定外,wlan部份以该业务装妥之日为起租日,起租日之租费不计;申请终止租用时,以客户端ap设备拆除之日为终止租用日,终止租用日之租费按一日计算。
第十七条本公司提供瞬间超额讯务(excessburst,简称be)功能,提供客户在网络系统负载低时,于单位时间内传送高于约定信息讯务(committedburst,简称bc)之讯务量,惟此高额可能因网络拥塞而漏失致无法传送至收信端,该部份无法传送完成之信息,客户须自行负责重送。请客户依实际信息传输需求,申请约定信息速率(cir),并依照每一固定通信连接(pvc)之be值上限为同一pvc之bc值规定办理。(注:约定信息速率《cir》为单位时间内可传送之bc,即cir=bc/t)
第十八条介接本业务之电路其传输速率为128kbps以上时,可设定两个通信埠;其数据电路月租费仍按其租用传输速率计算,惟通信端口月租费及通信端口约定信息速率月租费按其实际租用端口数及约定信息速率分别计算。
第十九条客户租用本业务应缴各项费用及收费标准详如价目表,费率如有调整时,按新费率计收。
第二十条客户租用本业务,倘因本公司通信网路或系统设备发生故障而全部阻断不通,本公司未于_________小时内修复,其租费之扣减国内电路连续阻断满_________小时者,每_________小时扣减全月_________之租费,但不满_________小时部分,不予扣减。部分时间使用之电路连续阻断满规定之每日使用时间者亦同。传输速率一、五四四、000比次之国内电路连续阻断满_________小时以上者每满_________小时扣减一日应付租费之_________,未满_________小时者,不予扣减。但最多以扣减当月份应缴租费为限。除本项前段规定扣减租费外,本公司不负损害赔偿责任。
前项阻断开始之时间,以本公司察觉或接到客户通知之时间为准。但有事实足以证明实际开始阻断之时间者,依实际开始阻断之时间为准。
第二十一条客户终止租用本业务,应于预定终止租用日_________日前提出申请。
第二十二条客户租用本业务由于天然灾害之不可抗力致阻断者,自连续阻断届满_________日之翌日起至修复日止不收租费。
第二十四条本公司为业务需要,得使用本申请书所载内容资料。
第二十五条本公司如因情势变更,得暂停或终止本业务之经营,客户不得异议或要求任何补偿。但本公司应于预定暂停或终止之日前_________个月公告并通知客户。
第二十六条本契约条款未规定事项,客户同意遵守相关法令规定、本公司各项服务营业规章规定。
甲方(盖章):_________乙方(盖章):_________
职称:_________职称:_________
地址:_________地址:_________
统计数据造假心得体会篇二
数据与数据库实验是计算机科学与技术专业必修的一门实践课程。通过实验,我对数据库的概念和原理有了更深入的了解,同时也培养了我解决问题和分析数据的能力。在这篇文章中,我将介绍我在实验过程中的体会和心得。
第一段:实验准备
在开始实验之前,我首先了解了数据库的基本概念和相关的知识。在教师的指导下,我下载并安装了MySQL数据库软件,并学习了如何使用它进行数据库的创建和管理。我清楚地了解到数据库在数据存储和检索方面的优势,以及它在现代软件开发中的重要性。
第二段:实验过程
在实验过程中,我首先学习了SQL语言,它是数据库管理中最常用的一种语言。通过编写和执行SQL查询语句,我能够在数据库中进行数据的插入、查询、修改和删除等操作。我还学习了如何创建索引、视图和触发器,以及如何优化查询语句的性能。
第三段:实验成果
通过实验,我成功地创建了自己的数据库,并在其中插入了大量的数据。我通过编写复杂的查询语句,成功地从数据库中检索出所需的数据,并对其进行了分析。我在实验中还发现了一些常见的错误和问题,例如查询语句的性能问题和数据的一致性问题等,通过调试和优化,我成功地解决了这些问题。
第四段:实验总结
在实验的过程中,我不仅学到了关于数据库的理论知识,还学到了如何将理论知识应用到实践当中。我发现了数据库的重要性和作用,它可以帮助我们存储和管理大量的数据,并提供高效的数据检索和处理功能。通过实验,我学会了如何设计和优化数据库,以及如何使用SQL语言进行数据操作和查询。
第五段:心得体会
通过这门实验课程,我不仅掌握了数据库的基本概念和原理,还培养了自己解决问题和分析数据的能力。在实验的过程中,我遇到了许多困难和挑战,但通过不断的学习和实践,我克服了这些困难,并取得了很好的成果。这次实验使我对计算机科学与技术专业更加热爱和有信心,我相信在这个领域里我能取得更好的成就。
通过这次数据与数据库实验,我不仅学到了知识,更重要的是,我培养了自己的实践能力和解决问题的能力。我相信这些能力将对我以后的学习和工作有很大的帮助。同时,我也明白了理论知识与实践结合的重要性,只有将所学的知识应用到实践中,才能真正的掌握和理解。我将继续通过实验和实践来提高自己的实践能力和解决问题的能力,为实现自己的梦想做好准备。
统计数据造假心得体会篇三
“大数据”概念早在1980年就有国外的学者提出,可是最近几年才广泛受到大家的关注。当“大数据”这个概念传到中国的时候,瞬间引起了轰动。随即,各种有关“大数据”的资料和书籍充斥的我们的视野。随意打开某个电子商务平台图书类页面,在搜索框中搜索“大数据”三个字,就会出现好多本有关“大数据”的书籍。可是,有一个很有趣的现象就是:几乎所有的平台上,出现的第一本关于“大数据”的书籍一定是《大数据时代》。一点进去,这本书推荐栏里的第一句话就是:迄今为止全世界最好的一本大数据专著。同时,为这本书做推荐的都是各行业的精英领袖。所有“大数据”方面的书籍也是这本书销量最高,评价最好。
我从来不会因为哪本书畅销和很多人推荐就盲目跟风的去看一本书。因为我知道通常在这种情况下选择一本书,整个阅读的体会和感受是无法遵从自己的内心的,整个过程都很容易夹杂着别人对这本书的感受。所以通常我读书的节奏大多都是跟不上“潮流”的,但往往经过风雨洗礼之后沉淀下来的都是精华。坦白讲,阅读这本书的初衷并不是因为我想从书中获取到多少大数据方面的精华,只是很想知道对于这么一个很直白的名词,作者是怎么写出这么厚的一本书的。这种初衷或许很无知和幼稚,可就是这种“愚蠢”的好奇心,让我更透彻的看到书中的精华。
在看《大数据时代》这本书之前,我的所有读后感都是集中在书籍给了我什么思考。对于这本书的读后感,除了观点碰撞之外,我还会加上大部分个人看这本书的体会。因为这本书,已经完全让我模糊了大多数人口中的“全世界最好的书”是一种什么标准。也许《大数据时代》真的无法承载那么高的赞美!
大数据时代的入门书
看完这本书,我随意调查了一些阅读过这本书并且给这本书绝对好评的朋友。询问他们这本书好在哪里?大多数的回答是说《大数据时代》这本书让对大数据一无所知的他们了解了大数据这个概念,同时通过很多案例说明原来大数据能有这么大的用处,影响会有这么大!仅此而已。我看完这本书最大的感受是这本书分为上、下两部分。前120多页为上部分,后120多页为下部分。之所以说《大数据时代》是一本关于大数据的入门书,是因为这本书用了前面120多页的篇幅反复的强调大数据的出现对社会发展影响很大,并且要人们转变小数据时代惯有的思想。所以整本书的前半部分就强调大数据时代的三个转变:1、大数据利用所有的数据,而不再仅仅依靠一小部分数据,不再依赖于随机采样。2、大数据数据多,不再热衷于追求精确性,也不再期待精确性。3、大数据时代不再热衷于寻找因果关系,而是追求相关关系。所以整个上半部分没什么可详说的。我们重点聊聊本书的后半部分。
既然一直都在强调大数据对我们的意义,总要有具体体现。整本书中,我感触最大的一个案例就是某公司通过分析大数据发现:新品发布的时候,旧一代的产品可能会出现短暂的价格上涨。因为人们在心理上就认为新产品的推出,旧产品就会便宜,从而就会提高购买量。这个发现和我们平常的心理是完全违背的,而且如果不用数据来证明,直接讲道理给大家可能还是无法相信。这就是大数据对我们很多传统思维的颠覆。一旦涉及到思维的改变,往往就会引起整个社会的大变动。
大数据这个概念的出现,让大数据逐渐发展形成一条价值链。在这条价值链上,数据本身、技能和思维是最重要的环节。随着互联网技术的发展,越来越多的公司都能收集到大量的数据,这些数据也会越来越公开。可是在这些公司中,不是所有的公司都有从数据中提取价值或者用数据催生创新思想的技能。于是就会出现以下两种公司,一种是掌握了专业技能但不一定拥有数据或者提出数据创新性用途才能的公司,另一种就是拥有超前思维,懂得怎样挖掘数据的新价值的创新公司。短时间内,我们可能会感觉拥有创新思维,懂得挖掘出数据新价值的大数据思维是最重要的。可是等到产业成熟之后,所有人都知晓了大数据的意义,所有人便开始挖掘自己的大数据思维。同时,随着科技的进步,掌握大数据技术的也将成为常态。所以到后来,整个价值链的核心环节还是回到了数据本身。而到那时候,大数据的公开性也就越来越小。
在大谈完大数据对人类发展的积极意义之后,作者也考虑到大数据时代的风险。这一部分是作者脑洞大开的精彩之处,同时也是最荒谬的一部分。书中说大数据时代将要惩罚未来犯罪,这样可以在嫌疑人在可能犯罪之前就把犯罪行为给防止。这样的社会,大数据俨然已经延伸到了我们每个人生活的点滴。几乎我们在生活中所做的一切都在大数据的“监控”之下,我想到那时候,别说我们每个人的隐私已经没有的了,严重一点可以说是我们可能连人都不算了。在我们人的社会属性中,自由权利是一项很重要的指标。通过大数据惩罚人的未来犯罪已经否定了人的自由选择能力和人的行为责任自负。同时,由于数据是永久保存,大数据预测也是通过每个人之前的数据来判断,所以大数据同样也否定了人的求善心理。还有,从现在各种大数据预测的结果来看,很多发言人都说大数据不是百分百的准确。所以利用大数据来判断人的行为发展已经违背了大数据不追求精确性的特征,这也是书中自相矛盾的地方。
对于一个新事物,如果能让大家了解这个事物并且对此产生兴趣,这已经算是一本不错的入门书了。
从小到大,鸡汤对于我们来说一直都挺珍贵的。身体虚弱了,喝点鸡汤能够补充营养。心灵受伤了,看点心灵鸡汤可以鼓舞人心。可是近几年,人们生活水平提高了,营养富余,鸡汤已经不是人们补营养的期待了。同样,心灵鸡汤也是如此。
心灵鸡汤其实是一个很虚伪的东西。很多人都被心灵鸡汤诱人的外表给迷惑。在我看来,心灵鸡汤很大的一个特征就是:立人的志,但是就不告诉你实现志的方法。很多人每次在失意的时候就喜欢看心灵鸡汤,希望能得到慰藉。看完后也觉得醍醐灌顶,感觉整个世界都亮了。但又有几个人想过喝完这些鸡汤之后你除了看似重拾梦想,你还获得了什么?你知道怎么去做吗?《大数据时代》就是这样一本书。整本书从头到尾都在向读者讲述大数据的意义,当然期间也会用相应的案例来证明大数据确实有这样的能力。但是,整本书从没有涉及到技术层面的问题。或许对于大数据这种依靠互联网技术的新事物,即使向读者讲技术,也没有几个人看得懂,可是整本书没有一点关于大数据思维的技能引导。给出的案例中只有少数案例向读者讲述了这个公司为什么要利用大数据来解决这种问题,大多数都只是告诉读者国外某家公司运用大数据得出了某种结论。同时,在本书中文译作者写的序里,强调自己翻译这本著作的一大优点是可以结合国内的案例来分析书中的理论,结果,看到最后一页都没有看到一个国内企业关于大数据运用的案例。
之所以我称之为“心灵鸡汤”,还有一个原因就是作者在书中大讲特讲的大数据的作用,事实上按照现在的经济发展水平和社会文明发展程度是很难实现的。书中很多时候的理论都是要建立在社会各项文明都发展健全的基础上才能实现。
大数据的“传销手册”
看到这个标题,大家可能会觉得我夸大其词,受到如此多人好评的书怎么是“传销手册”呢?对于这个表达,我只想说两点:1、此说法仅代表我个人观点,是否认同是个人问题。2、此说法主要针对本书的上部分。
我们都知道传销组织在发展下线的前期是要花大力气去培训的,也就是洗脑。而对于一个陌生又很难以理解的事物,最好的“洗脑”方式就是重复。《大数据时代》这本书就是运用这种方式,前半部分为了让读者能够接受“大数据”这个概念,作者反反复复提醒读者大数据不是随机采样、不追求精确和不寻找因果关系。同时用很多看似很通俗易懂其实看完后还是不知道说了什么的案例来让人信服大数据的作用。书中的后半部分虽然也是用这种方式来感染读者,可后半部分中作者的畅想和对大数据的威胁分析还是对读者有一些实质意义的,所以后半部分的“传销”影响就不是很重要。
大数据时代是未来的趋势,这谁都不会否认。大数据改造了我们的生活,改变着我们的世界。不管它是以一种什么样的姿态面向世界,它都没有错,因为大数据只是一种工具。但当人类开始质疑甚至恐惧大数据的时候,人类就该思考自己是否利用好这个好工具了。
大数据心得体会篇4
统计数据造假心得体会篇四
VB(Visual Basic)是一种基于事件驱动和对象化编程的高级程序设计语言,一般用于 Windows 操作系统。作为经典的编程语言之一,VB 非常灵活,同时也承载着处理大量数据的重要任务。在我学习 VB 的过程中,不断探索实践,深刻体会到了许多数据处理技巧。
段落一:了解数据类型
在 VB 中,变量是存储数据的基本单元,不同的变量类型对应不同的数据类型。熟悉这些数据类型对于正确的数据处理至关重要。例如,不同类型的变量在进行数值计算时,可能会造成精度误差。除了常见的整数、浮点数、布尔类型之外,VB 还支持日期、字符串、数组、对象等多种数据类型。掌握不同类型之间的转换方式,可以很好地利用各类数据,提高数据处理效率。
段落二:注意安全性
在进行数据处理时,安全性非常重要。其中的原因很多,比如防止恶意程序插入不当的数据,防止数据泄露等。VB 中提供了多种安全性保护措施,例如加密、解密、防止 SQL 注入等技术。我们需要认真考虑每一项数据处理流程中的安全性可能存在的问题,并及时采取适当的措施进行防范。
段落三:优化数据结构
在大量数据处理的过程中,数据的存储方式直接影响了程序的运行速度。改进数据存储的结构可以提高程序的运行效率。例如,采用 SQL Server 数据库可以让数据的存储更加稳定,同时使用索引可以加快数据的查询速度。对于一些需要多次查询的数据,建立缓存以加快查询速度也是优化数据结构的有效方法。
段落四:合理运用算法
算法是计算机程序的核心,VB 中也有多种高效算法可以使用。在处理大规模数据时,往往需要采取一些高效算法来节约计算机运行时间。例如,快速排序、归并排序、堆排序等算法都可以在处理大规模数据时带来不同程度的优化。当然,在应用算法时也需要注意算法的复杂度问题。
段落五:不断创新
最后需要提醒的是,数据处理并不是一成不变的事情,不同的应用场景也可能涉及到不同的数据处理方式。我们需要不断地学习和创新,以提高数据处理的效率和质量。例如,随着机器学习和人工智能的兴起,聚类、分类、回归等技术已经成为热门的数据处理方法,未来的数据处理或许将更加复杂而且令人兴奋。
结语
VB 数据处理是程序开发中的重要部分,通过优化数据处理,可以极大地提高程序的效率和质量。掌握好以上几点技巧,不仅能够适应当前数据处理需求,同时也能够更好地迎接未来的数据处理挑战。
统计数据造假心得体会篇五
两个星期的时间非常快就过去了,这两个星期不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。虽说上过数据库上过管理信息系统等相关的课程,但是没有亲身经历过相关的设计工作细节。这次实习证实提供了一个很好的机会。
通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。
从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。亲身体验了一回系统的设计开发过程。很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。经常做到后面突然就发现自己一开始的设计有问题,然后又回去翻工,在各种反复中不断完善自己的想法。
我想有这样的问题不止我一个,事后想想是一开始着手做的时候下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。所以以后的课程设计要特别注意这一块的设计。
按照要求,我们做的是机票预订系统。说实话,我对这个是一无所知的,没有订过机票,也不知道航空公司是怎么一个流程。盲目开始设计的下场我已经尝过了,结果就是出来一个四不像的设计方案,没有什么实际用处。没有前期的调查,仅从指导书上那几条要求着手是不够的。
在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们的生活经验,根据可行性研究的结果和客户的要求,分析现有情况及问题,采用client/server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。在两周的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间遇到很多问题:由于忘记了一些java语言的规范使得在调试过程中一些错误没有发现,通过这次课程设计,我对调试掌握得更加熟练了,意识到了程序语言的规范性以及我们在编程时要有严谨的态度,同时在写程序时如有一定量的注释,既增加了程序的可读性,也可以使自己在读程序时更容易。
我们学习并应用了sql语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
很多事情不是想象中的那么简单的,它涉及到的各种实体、属性、数据流程、数据处理等等。很多时候感觉后面的设计根本无法继续,感觉像是被前面做的各种图限制了。在做关系模型转换的时候碰到有些实体即可以认为是实体又可以作为属性,为了避免冗余,尽量按照属性处理了。
物理结构设计基本没有碰到问题,这一块和安全性、完整性不觉就会在物理结构设计中添加一些安全设置:主键约束、check约束、default定义等。最后才做索引的部分,对一些比较经常使用搜索的列,外键上建立索引,这样可以明显加快检索的速度,最后别忘记重要的安全性设置,限制用户访问权限,新建用户并和数据库用户做相应的映射。
不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来她并没有你以前觉得的那样,自己也是可以的。如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即面临找工作,从学习这个专业,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想!
以上基本是这次实习的体会了,设计进行的非常艰难,编码非常不容易,才发现做一个项目最重要的不在于如何实现,而是实现之前的需求分析和模块设计。创新很难,有些流行的系统其实现并不难,难的在于对市场的分析和准确定位。设计,是一个任重道远的过程。
数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。
首先,让我的记忆追溯到大二暑假,在老大的指引下(),我接触到microsoft 产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql server2019,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。
通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。
来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。
开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just do it!前期工作准备好后,加以实践。这个时候我更加深入的了解了利用操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。
与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,的核心技术就是xml[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just do it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!
我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。
由于平时接触的都是一些私人项目,这些项目大都是一些类库,其他人的交流相对可以忽略不计,因此也就不考虑规范化的文档。实际上从学习的经历来看,我们接触的知识体系都是属于比较老或比较传统的,与现在发展迅速的it行业相比很多情况已不再适用,尤其是当开源模式逐渐走近开发者后更是如此。
虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。对于ooa/ood的开发模式有时不免要提出一些疑问,uml是设计阶段的工具,而它基本涵盖了软件设计的方方面面,也就是说按照这一软件工程的正常流程,在动手写第一句代码之前,开发人员已经非常熟悉软件产品了,这对于相当有经验的架构师一类人说可能会很容易,但是我们作为学生,连足够的编码经验都没有,却首先被教授并要求先ooa再oop,这样直接导致的问题就是文档与编码对不上号,在修改代码的时候基本不会再去审查文档和先前的分析。甚至根本就是现有代码再有文档,即便是这种情况,代码与文档还是不对应。不可否认,在传统软件工程的详细设计之前的项目过程中还是有很多利于项目开发的部分的。所以我就一直在寻找适合我——针对探究型项目——的开发模式,这次的项目也算是一次尝试,当然这个过程并不会太短。
回到数据库设计上了,这次的数据库设计我是严格按照数据库建模的步骤来进行的,老实说我并没有感觉这样的流程对开发带来多大的帮助,反倒是觉得将思维转化为图表很浪费时间。总体上来说这次的项目也不是很大,而且在数据库的设计上比较保守,也就是说实际上数据库设计还可以再完善完善的。随着我对计算机领域的拓宽和加深,我也会静下心来思考在接触计算机之前的行为,很多次我能深切感觉到,其实我的大脑(未于别人比较)本身就是在使用一种更接近关系数据库的方式来记忆,所以我很可恨自然的设计出符合三范式的表结构来,即便我不知道这些范式的确切含义。可能就像“范式不太容易用通俗易懂的方式解释”一样,在“让工具用图标表述我的思维”时费了一番力气。
使用了新的开发环境(vim),这是首次在脱离高级ide的情况下编码。
使用了新的开发语言(python,actionscript3),因为我一直比较喜欢“学以致用”,而且这样的“数据驱动型”软件的整套自实现的库都已经完成了,但是由于语言本身的差异,迁移时问题很多,当发现这一点是,已没有多少有效剩余时间了。
编码流程的不妥,我比较喜欢从底层的库开始开发,因为一旦库测试通过,将很容易将它放到不同的表示层下。但如果库没有测试成功,将导致整个项目没有任何可视化模型,所以这次的项目无法提交“可运行的代码”。
实践目的的不同,我轻易不放弃锻炼的机会,事实上,有机会就一定要比以前有所突破,总是照搬以前的做法还不如就不做呢。这个前提是因为现在能完全用来的学习的时间比较多,等到工作时再这样做的可能性就很小了,因此当然要抓紧机会了。不过还有一个隐藏原因,总以为自己很了不起,其实“遇到的问题数跟人的能力是成正比的”。