A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Mrshawco

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© Mrshawco 初级黑马   /  2019-4-2 22:02  /  617 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Mrshawco 于 2019-4-2 22:05 编辑

(貌似忘了写开头)
课后复习很重要。经过一天的学习,整体知识点会或多或少。从这半个月的经历来看,越到后面知识点越多也越难。每天的晚自习就愈发显得重要!我的晚自习一般分为三部分。一是对今天知识的复习巩固,将老师视频中写在IDEA上的重要标注,重要知识点都复制粘贴到命名为《每日笔记》的txt文件中。在复制的过程中,一边浏览一边加深对知识点的印象。并且在以后查找资料的时候提供方便。二是作业,每天老师都会提供课后作业,尽量单独完成,不会再咨询同学或者老师。三就是对第二天知识的预习。一天的视频课程时间大约2.5小时到3个小时,晚自习的时间完全不够,所以我通常将视频速度加快到1.5倍左右对知识点粗略的走一遍,不求多么的明白 ,多么的深刻。只需要在第二天的课堂上跟随老师讲解的时候回忆,这样能相对更快的加深印象!
在一次做每日作业的时候,我选择用记事本编写代码,我发现之前我用IDEA很简单就能完成的代码,不但对部分语法拼写陌生,对某些单词也记不太清楚,我突然发现初学者不能过分依赖IDEA之类的集成开发软件。在IDEA中,有一个非常强大的快捷键Shift+Enter,用过的人都知道,都说好。子类继承父类、实现接口,只需将其放光标在红线,一下Shift+Enter自动补全所有需要重写的所有抽象方法。以前做一些题的时候,我完全不动脑子,一顿无脑Shift+Enter,perfect!!相当简单轻松,可之后我就感觉到,像我们这种刚进门的学员,如果一味的不动脑思考,依赖于软件,对程序的构建没有用心去理解,在后面,不懂的地方只会积累的越来越多。当然IEDA是以后办公软件必备,希望在学习的时候,对程序构造一步一步的做好充分的理解,夯实好基础。在提高效率的时候,同样顾忌质量。每天用记事本写写代码,找找错也挺好!也不用花费过多的时间。
         在学习的过程我意识到英语知识的优劣还是会对一小部分人产生影响。这次点招考试结束后,一同学下来就说后面2个编程题没做。我问为什么呢?他说某个关键词想不起来了,所以题就懵逼了不知如何下手!我室友也问过我一些关键词的意思,如charAt 、indexOf。相信部分同学知道char字符, at 在 的意思,在一起就是在索引位置的字符。index 索引 of 的 在一起就是字符串出现的索引位置。所以英语相对差一点,或记不住的同学需要通过各种方式加深对之类关键词的记忆。像之前String 的关键字那一天的课程有20来个!同学们需要花费时间通过敲代码、重复读写加深记忆,熟悉方法。不能过分依赖IDEA。也许在以后不知道就查API,但在现在我们就要开始储备大脑里面的知识量,单词数,拿到一道题就联想到所需的关键词,就出现自己的构思,自己的逻辑相信是以后必不可少的技能。
         再说下这次考试中我存在的问题。编程题第一题,将数组中的元素反序排列打印输出。我拿到这道题我脑中就出现了特简单粗暴的的方法。我新建了一个数组,将参数数组倒序一个个赋值给我新建的数组,在将新数组打印,并且是装一个打印一个,相当简单无脑!考试之后,同学几个讨论,说了一方法,通过第三变量直接交换。我顿时有点印象,这不是老师上课讲的方法吗?再对比了一下自己的答案,确实比我新建数组要好,不仅少new了一个对象节约了内存空间还提高而运行效率,结果扣了5分。我就意识到一点,什么样的代码才是好代码呢?我网上查了一些资料,要想写出好的代码,你一定要牢记以下内容:
可读性——不只是你,还有你身边与你合作的其他开发者。
可维护性——让你的代码在修改的时候很简单
简洁性——不要让你的代码看上去毫无必要的复杂
效率性——尽可能的让你的代码获得最快的运行速度
明确性——如果你的代码能够做到不解自明,在大多数时候,你根本无需为其配备说明文档。在为方法和属性命名的时候,做到尽可能的合理。把长的代码进行拆分。不要复制/粘贴代码块。     
瞎写了一点随笔。   
最后感谢和蔼可亲班主任天凤姐,风趣幽默的源哥,热心负责的崔哥,平易近人辉哥。也祝自己在未来几个月能学有所成,成功就业!
在一起,创未来!

1 个回复

倒序浏览
在一起,创未来!
成功离你越来越近,加油!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马