工作已三年的我,竟然面试的时候去裸考了。想当然的认为有很多东西会在工作中不知不觉积累下来,现在想想,真是扯淡。。。

我的三年的工作经验是开发测试的工作,主要负责测试用例的自动化实现,稍深一些的是自动化测试框架的扩展;然后就是测试方面的知识。我们的项目还比较复杂,刚开始的时候感觉压力很大,可以接触这么多的东西,开始时我采取模仿别人的代码的方式来完成自己的工作。慢慢的会用了,也不去想为什么了。。。导致了今天的悲剧:面试的时候,人家问我面向对象的一些知识,竟然都不知道如何回答。回去之后打开我们的工程看到一些代码才想到,哦哦,原来他问的就是这个,用的时候竟然没有去想用到的那个是采用的什么技术,追悔莫及!终于深刻理解了什么叫做理论脸是实际,有了实践也要不断补充温习理论知识,才能形成自己的知识体系,不然只能是一盘散沙。

昨天重新听了张孝祥老师讲的面向对象的课程,提到override 和overload,突然想起,面试时我回答overload竟然很自信的说“overload是方法的返回值类型或参数个数,参数类型不同。。。”怪不得人家面试官会笑。这才回想起来,刚毕业那会我来海辉面试这个的时候我答得很好的呀,现在只记得当时答对了,竟然没有去想当时是怎么答的!

毛主席曾经说过“不打无准备之仗”,想我这些年,无准备之仗真没少打,惨败而归是理所当然的咯。

自毕业起,我只经历过一次电话面试,然后就来到公司实习,毕业之后理所当然的继续工作,压根就没有怎么经历过面试,然后想当然的认为有了工作经验肯定比刚毕业的时候有优势呀,竟然忽略了知识点是需要巩固复习的。面试其实就跟学校的考试一样,是要先复习再去参加考试的。

对于以后的学习,要养成记笔记的习惯,“好记性不如烂笔头”,大脑有时候会出现“想当然”的时候,因此,在准备找工作之前,应该翻看曾经记录的笔记,将知识点与自己的工作经验结合起来,才能对所学知识不断有更深的理解。

噢  最后记一下override 和overload的区别吧

overload: 在同一个类中,我们使用不同的参数个数,或者参数类型,对不同的调用方式执行不一样的代码,实现同一个方法的重载,也同时实现了编译时的多态。

override: 在父类与子类之间,子类中的想要重写父类中的某个方法,要使用完全相同的方法签名,即返回类型、参数列表完全一致。这样在调用不同对象的同一方法时,可是实现其特有的行为。这个是运行时多态。

由override 和 overload 引发的学习感悟的更多相关文章

  1. delphi override、overload、reintroduce的区别-0613.txt

    http://blog.csdn.net/honglixx/article/details/3624934 1.override overload reintroduce的中文叫法是什么? overr ...

  2. 20155226田皓宇关于优秀技能经验以及c语言学习感悟和对JAVA的展望

    读老师文章后关于一项优秀技能的经验有感 1.首先我自我剖析认为,我是没有哪一个方面能做到强于身边90%的人的,我只能说有些方面略强于身边的人.比如唱歌.办公软件的应用(word.excel)等.但我不 ...

  3. 测者的测试技术手册:分清Java的Override和Overload

    Java的Override和OverloadOverride重写:子类对父类的允许访问的方法实现过程重新编写,但是 不可改变返回值和入参.重弄写的规则: 参数列表必须完全与被重写方法的相同: 返回类型 ...

  4. imooc-c++学习感悟

    imooc--慕课网c++课程链接:[课程链接](http://www.imooc.com/course/list?c=C+puls+puls) Imooc 慕课网c++学习感悟 1.课程名称:c++ ...

  5. C#与JAVA学习感悟

    C#与JAVA学习感悟 学完C#与JAVA,感觉收获良多.C#与JAVA这两门语言相似度很高(了解它们早期历史的人可能知道为什么),也许很多人在学习JAVA(或C#)时会同时学习C#(或JAVA),因 ...

  6. 学习Visitor Pattern 有感而发!override and overload

    通过阅读各位前辈写的博文,像吕震宇,idior,李建忠WebCast等,对Visitor模式有一定的了解,有感而记录下来,以备忘. Visitor Pattern 假设了这样一个场景,在一个类型层次中 ...

  7. 以小时候玩的贪吃蛇为例,对于Java图像界面的学习感悟

    简介 正文 01.JFrame是啥? 02.JPanel 03. KeyListener 04.Runnable 05.游戏Running 06.游戏初始类编写 07.main 简介: 一直以来用代码 ...

  8. 转: Delphi的OverRide、OverLoad和Virtual方法

    http://blog.csdn.net/ckli/article/details/2201418 override 重写 也叫覆盖 .方法的重写Overriding和重载Overloading是Ja ...

  9. C#学习感悟

    上周虽然没上课,课上的内容是部分同学展示大作业成果,但是对于我来说,看了一些同学辛勤劳动的成果,听了他们对C#学习的一些感悟,我受益匪浅. 在这里我想谈谈我的收获.老师给的模板是todolist,但是 ...

随机推荐

  1. image magick 批量转换文件

    一个事例: You can set the output file name via -set + some percent escapes (in this case you need the di ...

  2. web前端常见面试题汇总

    一.理论知识 1.1.讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务器端响应http请求,浏览器 ...

  3. 『TensorFlow』读书笔记_进阶卷积神经网络_分类cifar10_下

    数据读取部分实现 文中采用了tensorflow的从文件直接读取数据的方式,逻辑流程如下, 实现如下, # Author : Hellcat # Time : 2017/12/9 import os ...

  4. prometheus热重启

    prometheus启动命令添加参数 --web.enable-lifecycle 然后热重启:curl -XPOST http://localhost:9090/-/reload

  5. linux下无root 安装activepython到指定目录

    linux下无root 安装activepython 1.下载ActivePython-2.7.8.10-linux-x86_64.tar.gz 包 2.进入非root用户,如bdc用户,解压 [bd ...

  6. 海量日志采集Flume(HA)

    海量日志采集Flume(HA) 1.介绍: Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据 ...

  7. 第十二次作业 - Beta答辩总结

    目录 前言 项目的链接与宣传 项目总结 原计划 达成情况 原因分析 [ Beta 冲刺博客链接汇总] [燃尽图] Beta版本展示 使用说明 视频展示 图片展示 答辩总结 [团队中个人的贡献比例] [ ...

  8. react native 开发报错

    1:oc对象名是RCTPoctalk 2:js中导入原生方法 3:报错:对象没有定义 出现这样的问题可能是react native 不允许使用“RCT”开头的前缀 4:解决办法:“RCT_EXPORT ...

  9. 【webdriver自动化】将163登录邮箱的操作封装成多个方法去执行

    login_info.txt: youxiang_99@163.com,XXXX youxiang_100@163.com,XXXX main.py: #注意:编码格式 #算法: (1)定义多个方法, ...

  10. WEBBASE篇: 第四篇, CSS知识2

    CSS知识2 一, 尺寸 与 边框 CSS单位 1,尺寸单位:(1)px 像素   (2)%   (3) in 英寸  lin = 2.54cm (4)pt 磅 1pt = 1/72in    ppi ...