第一篇:学习Java后的感想与建议
学习Java后的感想与建议
一学期下来,我从来没有逃过一节课,因为当初我是怀着兴趣选上这门课程的,所以每次上课我都提前去教室占位子,尽量去坐在靠前面一点,这样一来也就好认真听讲,不会受到别人的影响。我们的老师也很优秀,他是一位男老师。他长得有点瘦,个儿也不高,但是人有点帅。每次上课,他都能提前5到10分钟到教室里来,而且还走到学生中间去收集一些问题,以及同学们的一些疑惑,然后再在讲课的过程中给我们作出解答。他很少发脾气,声音总是很温和,也没有太肉麻在课堂上违反纪律,或许这就是温和所带来的感染力吧!
面向对象Java程序与设计这门选修课,说实话,我认为的确是一门实用性很强的课程。但是要想上好这门课程,我们必须要有一定的基础,否则上这门课,你一定是听不懂的,最后让你失去兴趣,在最后,一学期下来,我们可能一无所获,就知道了老师口里经常喊的“class”、“public”等等。
所以我建议,以后在开设这门课的时候,对想选这门课的同学必须设置一些门槛,只有那些具有一定编程基础的同学才能够选这门课。首先,有一定的编程基础是听懂学会这门课程的基础;其次,有一定基础了还要选这门课程说明既有兴趣又有这方面的需求。当然,我本人是非常喜欢这门课程的,但是由于现在的基础不够(我们刚刚学C语言),所以确实有点听不懂。不过,无论这个学期有没有学到多少东西,但我还是会继续保持对Java的兴趣。
第二篇:精细化学习后感想
精细化学习后感想
近期,我单位组织的精细化管理培训,通过单位领导形象,、生动的实例,受到了一次愉快而深刻的思想,管理知识教育.进一步启迪了思维,开拓了视野,细细品味感受很多.以下是我个人学习以后的一些心得体会:
首先,我深刻了解到精细化管理是一种意识,一种观念;是一种认真的态度,更是一种精益求精的文化.老子云:“天下难事,必做于易;天下大事,必做于细”.还提了想成就一番事业必须从简做起,从细微处入手.对于企业是一样的道理,现实的工作中,需要做大事的机会非常少,多数人,多数情况下只能做一些琐碎,单调的事情,或平淡,或鸡毛蒜皮.但这就是工作,这就是生活,每一个个体成为不可缺少的基础.工作中往往因一件小事而导致全盘否定的现象.因此,在现代管理中细节决定实体发展的成败.其次,从自身而言,通过学习意识到,在工作中要摆正自己的位置,合理定位,做好自己的事情.如果把企业必作“人”一样的系统,把总经理或领导层比作“头”,把中层管理比作“身体”,把基层人员比作“肢体”,如果一个企业,每一个人都能合理“定位”,能认识自己所处的地位,干好自己应干好的工作,发挥好自己的“专长”,就能在工作中游刃有余,左右逢源,不然很可能就是寸步难行.第三,就企业而言.认为应该加强本企业的文化建设.完善自身的管理机制.随着市场经济的高度发展,企业在精细化管理的应用上,特别是社会分工越来越细,专业标准越来越高的社会趋势下,精细化管理的重要性日见明显.就上所述,精细化管理是种意识,观念,是种态度与文化.因此,在企业中实施精细化管理,就是对工作过程中的每一个细节都要精益求精,做每一件事哪怕是小事,都要持高度负责的态度,做到事无巨细,不断培养个人扎实,严谨的工作风格.做到事事有人管,时时有人查,时时有计划,事事有总结,杜绝管理上的漏洞,消除管理上的盲点,企业在竞争中才能步步为赢!
总之,通过这次学习,使我系统,全面地了解了精细化管理的深邃,洞悉了精细化管理在现实工作,生活中对于个人,企业乃至整个社会的深远意义.我将立足本职工作,放眼未来,与广大同仁们一起,发挥每一个人的作用,为企业的发展打下良好的基础!
第三篇:学习军事理论课的感想与建议
学习军事理论课的感想与建议
在接受军事理论的教育之前,我总感觉,自己并没有参军,自然军事就离自己很遥远。但是,通过这段时间的学习,我强烈的感觉到军事,是一个国家安全稳定的坚强后盾,也是一个国家综合实力的强有力的表现,更是一个血性男儿应当为之奋斗,为之拼搏的永恒主题!由此,我体会到了军事的那种震撼的力量,也更体会到了国防是一个国家屹立于世的脊梁,是一个国家实现民族振兴、发展政治经济文化等各方面的保障。因此,我们必须重视国防。我们作为国家的接班人,就必须了解国防知识,努力增强体魄,为国家的发展而努力奋斗。以下,便是我在这几周学习军事理论课的感想。
国无防不立,民无兵不安。作为一个国家、一个民族,最重要的无非两件大事,一个是发展问题,一个是安全问题。国防,是人类社会发展与安全需要的产物,它是关系到国家和民族生死存亡、荣辱兴衰的根本大计。作为中华民族的一员,关注国防、了解国防、建设国防,是我们义不容辞的责任。
上军事理论课其目的个人认为就在于要了解中外古今军事发展的脉络和战争形态演变的规律,熟悉当今国际战略格局演化形势与世界范围内新军事革命的最近进展,增强当代年轻人的国防意识和居安思危的使命感,激发学习国防与军事知识,钻研军事理论和献身国防与部队现代化建设的热情。
战争——阶级的产物
这句话是艾老师在第一堂课便强调的知识。当时对这句话的理解还不是非常的深刻,但经过这几周的学习,我深刻的理解到由于私有制的产生出现了两极分化,产生了阶级,致使奴隶主和奴隶之间经常爆发大规模的冲突,人类社会才真正开始进入残酷的血腥斗争。两大对抗阶级的生死斗争的最高形式——战争终于走向人类社会的舞台。
在人类的发展史上土地和资源,是统治者们历来争夺的焦点也是引发战争的重要因素,古今中外大多数战争都是为此展开,领土扩张建立霸业使统治者们野心勃勃。从古代战争来看,罗马征服意大利的战争,以及我国春秋时期五霸的中原逐鹿都表现出对土地的扩张,建立世袭王朝是封建统治者们的共同梦想,扩张领土,建立霸业,这就是战争产生的初始根源,也是阶级社会发展的产物。
生于忧患,死于安乐——国防的学习与忧患意识的培养不能松!
我国的古代国防经历了几次高潮和低谷。在中国近代,由于清王朝的的统治阶级腐败衰落,国力空虚,国防孱弱,在外国列强的弱肉强食的政策下中华民族屡遭外敌的入侵、欺辱。沉痛的历史教训让我们认识到:国不可无防,民不可无兵。
虽然“和平与发展”是当今时代的主题,但是中国作为亚洲第一大国,地处东亚,跨接北亚、南亚、中亚等多个地区,陷入亚太冲突板块、中亚-南亚冲突板块、北亚冲突板块的包围之中,同时面对三大冲突板块的直接威胁。当前,美国等西方国家利用地区冲突百般遏制中国,中国已成为受当前亚洲地缘冲突影响最多的国家,国家安全面临来自多方向、多样化威胁的严峻挑战。因此,学习国防知识,培养忧患意识是至关重要的,不仅关系到国家的安全,更关系到民族的兴衰存亡!
从孟子的“生于忧患,死于安乐”,到欧阳修的“忧劳可以兴国,逸豫可以亡身”等,是先人从治国安邦的成功经验和人亡政息的沉痛教训中概括出来的警世格言。
建国之初,新中国领导人之所以选择充满忧患意识的《义勇军进行曲》作为国歌,就是让人民记住“中华民族到了最危险的时候”,以此提醒人民时刻保持忧患意识。
江泽民同志在十六大报告中再一次指出:“全党同志一定要增强忧患意识,居安思危„„”增强忧患意识,这是一个现实的课题,是一个必须高度重视的课题。
等等的例子都可以看出,从古至今,仁人志士所告诫世人的就是要培养忧患意识,增强国防观念,时时刻刻为祖国和民族的安全与荣誉献身。
忧患意识和希望同在。没有希望就没有忧患意识,没有忧患意识就没有希望。只有固步自封、自以为是、不求上进者才没有危机感和忧患意识。危机是催人创新创业创优的最大动力,具有危机感和忧患意识的城市,永远充满希望,永远前进!!
中华民族的军事思想瑰宝
艾老师主要介绍了两种战争思想,一个是《孙子兵法》,另一个是‘毛泽东军事思想’。在我看来,孙子兵法简约概括,从高度抽象的角度来阐发作战制敌的思想。虽然已经是一千多年前的理论,但是在军界,商界,甚至文化界,都被广泛的应用,可谓家喻户晓。尤其是如“知己知彼,百战不殆”这样的思想,分别在不同的情况下,被赋予了不同的含义。而艾老师将每一篇章间的相互关系与与其相关的篇章都一一的告诉大家,这不仅让我们感叹艾老师学识的渊博,更让我们从直观立体的角度来更深层次的了解了《孙子兵法》的核心价值所在!
经过艾老师的讲解,我们更对我们伟大的领袖毛泽东主席有了更深的了解。军事家毛泽东综合吸收了前人军事理论的精华,并加以创造和发展,通过抗日战争,解放战争,抗美援朝等战争实践,形成了具有划时代意义的毛泽东军事思想理论。该理论,除了包含丰富的作战方法,还充满了哲学的色彩,其正确性,先进性,指导性,都值得我们去深入的研究体会,并结合具体情况,加以发展完善。
这几节课上下来,让我更深刻地体会到了孙子兵法与毛泽东军事思想作为人类军事理论的智慧其价值的所在。
随着科技的进步,战争也逐步的走向了高科技战争。其特点需要大批具有现代科学技术知识,并能运用现代化军事技术和武器装备的后备力量。学生军训工作就是为国防建设培养人才、为军队培养预备役军官和储备高素质后备兵员的战略举措。因此,从这点来说,上军事课,不仅对于我们个人来说,可以增加军事知识,培养军事情操,对于国家来说更是战略储备中不可获取的一部分。
建议
关于军事理论的学习,我还有个建议,希望老师能够制作一些形象生动的课件,来展现丰富多彩的军事天地。同时,如果可是允许的话,在授课的时候,最好多介绍一些经典战例,这对于我们的学习和理解,都是很有帮助的。
谢谢!!
第四篇:java的建议
假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发人员。你要如何理解这些代码?在一个典型的Java企业项目小组中,大 部分能够帮你的高级工程师看起来都很忙。文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状况?这篇文字为开始一个新项目的 Java开发者提供了一些建议。
0.不要试图一下子搞懂整个项目
好好考虑一下,为什么理解项目代码是第一位的?大部分情况是你被要求修复一个bug或者加强系统已有功能。你要做的第一件事情不是理解整个项目的架构。当对项目进行维护时,这样(理解整个项目架构)可能会对你造成巨大的压力。
即便是有着10年可靠编程经验的Java开发者可能也没有理解项目的核心工作机制,尽管他们可能已经在这个项目工作超过一年(假设他们并非原始开发人员)。比如,对于认证机制或事务管理机制。
他们是怎么做的?他们对于自己负责的部分非常了解,并且能够交付价值给小组。每天的交付价值远比了解一些以后还不确定有没有的东西重要的多。
1.关注于尽快交付价值
那我是否定了你对于项目架构理解的热情了么?完全不。我只是要求你尽早的交付价值,一旦你开始一个项目,搭建了开发环境,你就不应该花一两周时间才交付什么,无论他的规模大小。假如你是一个有经验的程序员却两周都没有任何交付,你的经理怎么会知道你是真的在工作还是在看新闻。
所以交付可以使大家都轻松起来。不要认为你能够做有价值的交付前必须理解整个项目。这是完全错误的。加一段javascript的验证代码对业务就很有价值,经理能够通过你的交付达到对你的信任。这样能够向上级领导证明你的贡献以及员工价值。
日复一日,在你不断修复bug及增强功能之后,就能够慢慢开始理解项目架构。不要低估对系统方方面面理解时需要花费的时间。花3-4天理解认证机 制,2-3天理解事物管理。这些都是依靠之前的相似项目的经历,但关键还是要花时间才能透彻的理解。要在日常工作中挤出时间,不要向经理要求特定的时间来 做这些。
找找项目是否有一些不断维护的单元测试用例。有效的单元测试用例是理解大型项目代码的很好途径。单元测试能够帮助理解代码片段,包括一个单元的外部接口(单元如何被调用以及返回内容)及其内部实现(调试单元测试比调试整个实际用例简单许多)。
你如果能够很好的理解一些内容,写一些笔记,或者画一些类图、时序图、数据模型图,以便你或日后其他的开发者维护。
2.维护大型项目所必须的技能
你能从事当前的工作,必然已经具有良好的java技术。我们来谈谈能够让你在新项目中良好表现的其他技能。大部分时间,你在项目中的任务是修复bug和增强功能。
有两项很重要的技能能够协助你维护大型项目代码。
2.1 能够迅速发现需要的类
在任何维护活动中,无论是修复bug或增强功能,第一个动作就是识别出当前修复或增强的用例中调用的类。当你定位到需要修复或增强的类/方法,就已经完工了一半。
2.2 能够分析变更的影响
当你在完成必要的修改或增强工作后,最重要的就是要确认你的修改没有破坏代码的其他部分。你要用你的java技术及对其他框架的理解找出变更可能影响的部分。下面有两个简单的例子详细描述了最后提及的情况:
a)当类A的equals()方法变更后,调用一个保护A实例的List的contains()方法时就会被影响到。若Java知识不够,很难考虑到这样的影响。
b)在一个web项目中,我们假设“user id”保存在session中。一个新入程序员可能在“user id”中加入一些信息作为bug修复的方法,但是却不知道会影响到那些关联“user id”的用例。
当你提高了如上两个技能,尽管你对项目不是非常了解,但大部分的维护任务会变得简单很多。若你修复一个bug,你会定位并修复这个bug,并且保证变更不会破坏项目的其他部分。若你增强或加入一个特性,基本上你只需要模仿现有的特性使用相似的设计。
在一个在线银行项目中,为什么“查看账户摘要”和“查看交易历史”的设计需要巨大的差别呢?如果你理解了“查看账户摘要”的设计,完全可以模仿开发出“查看交易历史”的功能。
就修复bug和增强来说,你不必完全理解所有2000个类的工作内容和代码如何运行来推动系统。你若有上面的技能,就能很快定位需要修改的代码的部分,使用良好的java和框架技能修复,保证变更不会破坏项目的其他部分并交付,尽管你可能只知道一小部分项目的设计。
3.使用工具找到需要的变更内容以及变更产生的影响
继续我们尽快交付的主题,你应当寻找那些能够通过尽量少的了解项目但能帮助你尽快实施交付的工具作为辅助。
3.1 迅速发现需要变更内容的工具
无论是修复bug还是系统增强,首先都要找到该用例调用的你需要修改的类及方法。基本有
两种方式理解一个用例的工作方式,静态代码分析和运行时分析。
源码分析统计扫描所有代码并且展示类之间的关系。市场上有很多设备与工具。比如:Architexa,AgileJ,UModel,Poseidon等。
所有的静态代码分析工具缺点在于无法确切展示用例中类或方法的运行时调用情况。因此Java新加入了特性,如回调机制(callback patterns)。如静态分析工具无法推断出当页面提交按钮被点击时哪个Servlet被调用了。
运行时分析工具能够展示类和方法在用例运行时的状态。工具包括:MaintainJ,Diver,jSonde,Java Call Tracer等。这些工具可以捕获运行时的堆栈状态,并以此为一个用例生成序列图和类图。
序列图展示了该用例在运行时所有调用的方法。若你在修复一个bug,那这个bug很可能就是这些被调用的方法之一。
若你在增强已有功能,利用序列图理解调用流程然后再修改。可能是新增一个验证,修改DAO等。
若你在新增功能,找到一些相似的特性,利用序列图理解调用流程然后模仿开发新功能。
要小心挑选运行时分析工具。信息过多是这类工具的主要问题。选择一些提供简单过滤无效信息并能够方便的查看各种视图的工具。
3.2 迅速发现需要变更内容的工具
若单元测试有效,可以通过运行单元测试发现变更有没有破坏其他测试用例。有效维护并且覆盖大型企业应用的单元测试还是比较少的。下面有一些针对该情况的工具。
仍然是有两种技术静态代码分析和运行时分析可以使用。市场中有很多静态代码分析工具可用。如:Lattix, Structure101, Coverity, nWire and IntelliJ’s DSM。
给定一个变更后的类,上述工具均可识别对该类存在依赖的类的集合。开发者需要根据这些信息“猜测”可能产生影响的用例,因为这些工具无法展示运行时类之间的调用关系。
市场上的可以用于运行时影响分析的工具并不多,除了MaintainJ。MaintainJ先捕获在一个用例中调用的所有类和方法。当所有用例的上 述信息都被捕获之后,就很容易发现类的变更对用例的影响。MaintainJ能够有效工作的前置条件就是项目的所有用例都应当先运行一遍,以便能够获得运 行时的依赖关系。
总之,目前你在迅速准确分析变更影响方面,还是可以从工具中获得有限的帮助。首先根据需要实施一些影响分析,然后根据自己或小组其他高级成员评审来判断变更的影响。你可能需要上面提到的工具对你的判断进行反复确认。
4.对上述内容的两个忠告
4.1 不要降低代码质量
为了快速交付,所以没有全盘理解架构,但绝不能以降低代码质量为条件。下面是一些你可能因为只考虑快速交付而引发的代码质量问题。
因为修改代码涉及到很多的依赖,所以新增代码相对而言风险较小。例如,有5个用例都调用了某个方法。为了改进某个用例,你需要修改这个方法的实现。最简单的做法就是复制这个方法,重命名,然后在改进的用例中调用新方法。千万不要这么做。代码冗余绝对是非常有害的。尝试对方法进行包装或者重写,甚至是 直接修改,然后重新测试所有用例,通常停下来想一想,然后亲手去实施,是一个比较好的方式。
(伯乐在线配图)
另一个例子是将“private”方法改为“public”,使得别的类也可以调用。尽量不要将非必须的部分暴露出来。假如为了更好的设计需要重构,就应当着手去做。
大部分应用都有确定的结构和模式来实施。修复或增强程序时,确认你没有偏离这样的模式。若对约定不确定,请其他的高级开发者来审核你的变更。若你必须做一些违背约定的实施,尽量放置于一个规模较小的类中(一个200行代码的类中的私有函数应当不会影响应用的整体设计)
4.2 不要停止深入理解项目架构
按照文章列出的方式,假设你能够在对项目了解较少的情况下进行交付并以此持续下去,可能你会停止对项目架构的深入了解。这样从长远角度来说对你的职 业生涯没有帮助。当你的经验增加时,你应当承担比较大的模块任务。如构建一个完整的新特性或者修改项目的一些基础设计等较大的改进。当你能够做这些改进 时,你对项目的整体架构应该相当了解。文中列举的方法是让你在最短的时间内提升自己,而不是阻止你完整理解整个项目。
5.结论
整篇文章集中在对项目进行必要了解的前提下进行快速交付。你可以在不降低代码质量的前提下这么做。
若修复一个bug,迅速定位并修复。有必要可以使用运行时分析工具。若新增一个特写,可以寻找相似特写,理解流程(有必要使用工具)并编写。
或许这些听起来很简单,但是实用吗?当然。但前提是你有良好的java技术以及对框架足
够了解才能先修改代码,然后对变更影响进行分析。对变更影响的分析比实施变更需要更多的技巧。你可能需要高级开发人员协助你分析变更影响。
大约有50%的IT可操作预算用于简单的bug修复和功能增强。根据文中的建议,对于维护活动中的经费的节省应当还是很有帮助的。
第五篇:学习马克思后的感想
学习马克思主义的感想
物理科学与技术学院10物本(2)班黄维盛2010294245
还没有学习《马克思主义基本原理概论》的时候,我就觉得马克思主义很厉害、很神秘。因为马克思主义在我国已经存在和发展了近百年,它使得中国共产党带领全国人民推翻三座大山的压迫,取得了新民主主义革命的胜利,使得社会主义在中国这片辽阔的土地上建立起来,并以以改革开放的全新姿态改变中国贫穷落后的旧面貌。马克思主义在中国的不断发展证明了其具有强大的生命力,使得世界上越来越多的人去学习、研究马克思主义。
老师的一节课的时候就向我们介绍了什么是马克思主义,马克思主义的产生及发展历史,以及马克思主义哲学的作用。我觉得作为一名大学生,我觉得学习马克思主义对我们有着重要的意义作用,因此我们要主动去学好它。
学习马克思主义,就是要我们学习其科学的世界观和方法论、树立正确的世界观、人生观和价值观。辩证唯物主义和历史唯物主义的世界观和方法论是马克思主义的理论特征。科学的世界观,是一切事物发展运动的内在原因的系统性归纳总结,是看问题的根本立场所在,能对我们认识世界提供有力的依据。科学的方法论,是解决一切问题的根本途径,是改造世界改造人类自身的有力武器;学习马克思主义,就是要学习用发展的眼光看问题,世界上的一切事物都是处在不断地发展和运动中的,是变化着的,人们的思维也要随事物的发展而发展;学习马克思主义,就死要学习以实事求是的态度对待工作。看问题想问题必须用实事求是的态度而非直观臆断的态度,只有这样才是对马克思主义的正确理解;学习马克思主义哲学,是锻炼和提高理论思维能力的需要。一切科学研究和正确的理性认识,都不能离开理论思维。这就要求我们自觉运用辩证的理论思维方法来观察问题、分析问题和解决问题。
我觉得如果学习好这门课程的话会提高我们的思想觉悟,分析和解决生活学习问题的能力也会提高。