现代软件工程 作业 第二周博客作业

1. 介绍自己,建博客

  看了下博客园的创建记录,发现是七个月前应老师作业要求而创建的。因为一开始刚入这个行业,并不知道

博客园对我来说意味着什么,关于我为什么要去写博客我确实是不知道原因的,读了刘哥的这篇博客,感受非常

深。印象最深的几点就是,1,写博客是为了整理思考之后的东西,总结思考,强化了表达能力,也鼓励了自己,

让自己能继续写下去,以此循环,让自己遇到问题的时候更愿意去思考,去想如何解决,而不是逃避。2,每周

整理自己所学知识非常重要,让自己知道自己学了什么,而不是很茫然的过了一周。这样不仅若能让我们吸取教

训,更好的开始下一周的学习,也是对自己的一种鼓励,或多或少,自己还是学到东西了的。3,写博客是为自己

而写,自己所思所得,而非糊弄别人,我觉得认清这个非常重要,这是我们写博客的原动力。

  再谈一谈写博客上交作业的底线要求,我看了邹欣老师的这篇文章,也懂了一些事情。目前我已经写了30篇博

客,有些内容确实有直接或间接引用他人的原创结果,读了这篇文章后,我深刻认识到,这样是非常不对的,以前

只是隐约觉得有些不合适,现在我必须规范自己,注明引用的地址!做个文明规范的行业人。

  最后我谈一谈自己,目前本学期我较上学期有了很大进步,上学期从心里是有些畏惧代码的,那些错误总让我

无从下手,长此以往,导致最后的Java成绩勉强没有挂科,所以在寒假的时候,我规定自己学了不少关于javaweb

的知识,一方面是为了补救上学期遗漏的很多,一方面为了新学期做准备。现在我对代码的态度有了很大转变,我不

再害怕它们,相反,我开始认为出错误,改bug是太正常不过的事。所以我开始去主动学习它们,去网上看视频,让自

己懂得更多,而且我想要变得更好,就是这些原动力,促使着我去慢慢的每天每天的进步,我还是很开心的,有时候

也会觉得自己有了更多的信心。说说我的优点,我慢慢发觉自己遇到事情热爱思考,去想想这是为什么,而不是去一味

的干着急,烦心,我觉得很好,哈哈。我喜爱的体育运动有羽毛球,跑步,都属于刚入门的那种吧,因为也接触不长,

不过也小有所得(当然是自己认为~)。再者吧,我对人都比较友善谦虚,没有对人有较大的偏见,跟别人的关系也没有

那种比较焦灼的。还有,我在关键时刻总是可以发挥自己的能力去获得一些东西,当然是经过了一定的努力之后。缺点吧,

我有些拖延症和略微的人际交往能力不强,所以这些是需要我平时去改的!

2. 现状、经验和计划

第一项


现状:1

下学期结束后的目标:4

第二项

经常给自己充电,身体训练是运动员生活的一部分,学习是软件工程师职业的伴侣。每半年就要了解和学习一些新的

相关技术。通过定期分享(面对面的分享,写技术博客等)来确保自己真正掌握了新技术。

   a) 从来不看书;   b) 看了就忘;  c) 有时分享。  d) 一直主动这样做     e) 不但主动做, 还会影响同事一起做好

 

现状:a

下学期结束后的目标:c

第三项

 

DRY (Don't Repeat Yourself)——别重复。在一个系统中,每一个知识点都应该有一个无异议的、正规的表现形式。

 

   a) 从来没听说过;   b) 听说过,但是认为意思不大;  c) 这要讲场合。  d) 一直主动这样做     e) 不但主动做, 还会影响同事一起做好

 

现状:c

 

下学期结束后的目标:d

第四项

在debug的时候,不要惊慌,想想导致问题的原因可能在哪里。一步一步地找到原因。要在实践中运用工具,善于分析日志(log),

从中找到bug。同时,在自己的代码里面加 log.

   a) 从来没听说过;   b) 只会printf;  c) 加log 太麻烦,我的代码不会有bug 的。  d) 一直主动这样做     e) 不但主动做, 还会影响同事一起做好

 

现状:b

 

下学期结束后的目标:d

 

第五项

在开始设计的时候就要考虑如何测试 ,如果代码出了问题,有log 来辅助debug 么? 尽早测试,经常测试,争取实现自动化测试,争取每一个构建的版本都能有某些自动测试。

   a) 从来没听说过;   b) 我的代码不会出问题的;  c) 项目没有安排时间,我也没有提这事。  d) 一直主动这样做     e) 不但主动做, 还会影响同事一起做好

 

现状:a

 

下学期结束后的目标:d

 

第六项

 

消除不相关模块之间的影响,在设计模块的时候,要让它们目标明确并单一,能独立存在,没有不明确的外部依赖。

   a) 从来没听说过;   b) 出了问题再说吧;  c) 想做,但是不知道怎么衡量效果。  d) 能够在多种语言和架构中做到     e) 不但主动做, 还会影响同事一起做好

 

现状:c

 

下学期结束后的目标:d

我计划如何去改变它们

1,自学,通过学习视频和动手获取大量知识。

2,总结,每周固定总结所学所得

3,思考,遇到问题要先思考,逐步分析,逐步攻破。

4,规范,写代码,写博客规范自己。

5,目标,心中要有小目标

读一些博客和感受

你为何要来上课并且认真参与

  其实从本学期开始,我就要求自己上课必须认真听讲,不管是什么课。因为上了大学有一年半了,我认为

如果上课不认真听的话,课下需要花两倍以上的时间才能补回来,而且补的效果也很差。况且如果上课不

听课,去做一些别的事我越来越觉得没有意义,上课就该做一个学生该做的事。读完这篇博客后,我感触

是挺深的,就说一些读完之后立刻就能想起来的,这些也是对我比较有影响的,如果连上课专注的跟着老师

听讲并思考45分钟的能力都没有,那么入职后,没了这种机会的锻炼,我们甚至可能连看下一篇文章的耐心

都没有,专注是一种能力,在大学我们有很多机会去培养,这会让我有更强的竞争力。关于老师教的好不好,

和自己该不该听,我承认博客说的老师的能力确实比我们高,这是毋庸置疑的,所以就算老师再差,我们一

定能学到我们不懂得知识,以前我确实这样做过,并且以课程重不重要,老师教的好不好来决定我是否要去听课,

现在想想,确实挺幼稚的,有些选修课,像我选修过一门Linux/Unix,因为老师总是念ppt,大部分同学也都不听,

我也就没怎么听过,虽然最后过了,对我没什么影响,但目前来看,懂那些操作系统的操作真的很方便,确实是

自己不懂事,浪费了机会,所以这学期开始,我就要贯彻执行这个小小的计划,听课其实也不难,我能做到!

你在大学中体验到了哪种师生关系

  我们建民老师在上课时也提到了,学生和老师的关系应是教练和学员的关系,我们就像学员,是我们自己想

要去学,老师就像教练,他有专业技能,经过培训,可以帮助我们取得成功,只要我们是主动的,是想要学的,就

可以在老师的帮助下成功。而不应该是老师赶鸭子上架,逼迫着我们去学,毕竟我们毕业后就要面临社会,我们需

要为自己考虑考虑未来。

美国大学软件专业

  了解到美国的软件工程学习老师是不教东西的,只是布置一个学期任务,剩下的就是组队,大家分工明确,靠着自学

,最终完成。这期间他们每周进行展示,展示本周成果,老师进行点评与指导,最后还会有团队排名和个人分这样团队间,

小组内自然而然的就形成一中竞争的氛围,很有利于大家整体水平的提升,而且是自学,得到的东西是实实在在的,是经

过实践检验的。也理解了我们建民老师的苦心,哈哈哈~,老师其实很好,用这种模式激励我们进步。

 

posted @ 2019-03-09 18:30  小神龙1258  阅读(221)  评论(4编辑  收藏  举报