《JAVA 程序员面试宝典(第四版)》读书笔记之前言
工作五年了一直在小的软件公司混,总感觉自己的专业知识没有太大的提升。当然了中间也换了一两家公司,面试的公司就很多家,总感觉正规的软件公司(无论大小)对于基础知识的考核都非常重视,而不管你说你之前服务过什么NB公司,做过什么样NB的项目,上来就先拿一份基础的题目来考核你看一下你的水平。一开始我是排斥的,总感觉考这些东西没有什么用,反正有的东西工作中不一定就用得到,只要自己能够做出东西来就可以了。问题来了怎么样子才算“做出东西”呢?这个问题总感觉很难从理论上来回答,就拿我这几年工作的事情来说吧,在这几年中主要是为模具制造行业做软件开发,也开发了一些东西比如各种报表、仓库采购系统、外协管理系统、成本管理系统、APS等等,有些功能客户用起来还可以,有的功能客户虽然用起来了但是总是出现各种BUG,当某些功能需要作出扩展的时候,总感觉有点力不从心,从某种角度上来说这几年我确实“做出东西”出来了,但是如果从软件质量的角度来衡量的话,我完成的质量其实是有待商榷的。
小公司人比较少,也没有所谓的测试部门,一切都得靠自己,甚至实施也是一个人完成,因此在人的精力有限的前提下在小公司想要开发好一个功能似乎有些难度。因此我这几年就一直在想在目前现有环境下(小公司),我到底希望成为一个什么样的人?是想要成为一个综合型人才(需求分析、软件开发、实施)还是在某一个知识领域做精呢?当然这个问题在不同的小公司情况选择是不一样的,比如我的上一家小公司就要求我必须是一个综合型人才,理由是人少事多,别问我老板为什么不招人之类的话,我只想回答因为我不是老板,理由就这么简单。在上一家公司我也的确把自己培养或者说不得不变成综合型的人,比如说目前我对小公司的软件产品迭代、实施,经过多年的积累(成功或者失败的经验总结)是有属于自己的一套方法论的,由于这篇文章目的不是说这方面,所以在这里就不展开讲,等有机会了会单独写一篇文章来分享一下我在小公司工作的经验。目前我服务的也是一家小公司,但是这个公司就稍微正规一些,最起码需求分析、实施这一块不需要我太操心,在这家公司我就想把软件开发这一块给做精做专,最起码对得起软件开发工程师这个名号。如何做精做专?我认为第一步就是先把基础给好好补补,于是就有了这个系列的文章了,关于JAVA教程的书很多,为什么要去读面试之类的书呢?首先我在这家公司截至到目前为止工作的还是比较开心的,老板比较开明,允许我在我比较擅长的模块发挥,因此目前是没有离职的打算,但是万一因为某种原因辞职了呢?从短期效应来说看这本书既可以补充基础知识,也可以更好的面对有可能出现的离职情况,于是便选择了这本书来拜读。
我会在读这本书的同时,会把我认为有疑问的知识点拿出来分享,一方面通过以博客文章复述知识点的方式让自己对某一个问题理解更深刻,另一方面通过博客分享的方式让更多的人看到,而且通过讨论也会促进我对某些问题的认知。以下就是这个系列的系列目录:
1、《JAVA 程序员面试宝典(第四版)》之JAVA程序设计基础概念
3、《JAVA 程序员面试宝典(第四版)》之循环、条件、概率
4、《JAVA 程序员面试宝典(第四版)》之JAVA内存管理
5、《JAVA 程序员面试宝典(第四版)》之面向对象
6、《JAVA 程序员面试宝典(第四版)》之面向对象
7、《JAVA 程序员面试宝典(第四版)》之继承与接口
《JAVA 程序员面试宝典(第四版)》读书笔记之前言的更多相关文章
- 【Java】Java程序员面试宝典(第三版)第5章----Java程序设计基本概念
1.static静态变量,在次级作用域也可以被修改. 2.k++ + k++.第一个自加实际上只有在与计算+k++时补增.详情P36的题目. 3.Java数据类型从低到高分为(byte short c ...
- JAVA程序员面试宝典
程序员面试之葵花宝典 面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面.抽象并不5. 打算了解全部问题 ...
- Java程序员面试宝典1 ---Java基础部分(该博文为原创,转载请注明出处)
(该博文为原创,转载请注明出处 http://www.cnblogs.com/luyijoy/ by白手伊凡) 1. 基本概念 1) Java为解释性语言,运行过程:程序源 ...
- [Java程序员面试宝典]读书笔记
ClassLoader具备层次关系,且不止一种.不同的类装载器分布创建的同一个类的字节码数据属于完全不同的对象,没有任何关联 通过Class.forName(String className),能够动 ...
- 《JAVA 程序员面试宝典(第四版)》之循环、条件、概率
分享内容:关于集合的使用 书页号码:77页 题目:一个字符串中包含a~z中的多个字符,如有重复,如String data = "aavzcadfdsfsdhshgwasdfasd ...
- 《JAVA 程序员面试宝典(第四版)》之传递与引用篇
废话开场白 这个周末突然很想创业,为什么呢?原因很简单,我周围的同学或者说玩的比较好的朋友都发达了,前一个月和一个两年前还睡在一张床上的朋友,他现在已经在深圳买房买车了,没错是在深圳买 ...
- 《JAVA 程序员面试宝典(第四版)》之JAVA程序设计基础概念(1)类型转换
问题主题:类型转换 书页号码:37页 题目: 讨论点:答案不是D,应该是B 理由:看下面在编译器输入的结果 知识扩展:装箱与拆箱, == 与 equals 区别 之前也老是听说什么装箱.拆箱之 ...
- java程序员面试宝典之——Java 基础部分(1~10)
基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法. 1.一个".java"源文件中是否可以包 ...
- Java程序员面试宝典——重要习题整理
1.下面程序的输出结果是() public class Test { public static void main(String[] args) { int j = 0 ; for(int i = ...
随机推荐
- Vulnhub靶场渗透练习(五) Lazysysadmin
第一步扫描ip nmap 192.168.18.* 获取ip 192.168.18.147 扫描端口 root@kali:~# masscan - --rate= Starting massc ...
- art-template的循环操作
art-template的官方文档(网址:https://aui.github.io/art-template/docs/)中对循环的介绍如下: 循环 标准语法 {{each target}} {{$ ...
- Helm神器,让管理Kubernetes像yum安装包一样简单
目录 一.什么是Helm 二.安装 1.安装helm客户端 2.安装Tiller 3.创建服务端 4.给Tiller授权 5.为 Tiller 设置帐号 6.验证Tiller是否安装成功 三.Helm ...
- 设置H5页面文字不可复制
* { moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: no ...
- vue 父子组件通信详解
这是一篇详细讲解vue父子组件之间通信的文章,初始学习vue的时候,总是搞不清楚几个情况 通过props在父子组件传值时,v-bind:data="data",props接收的到底 ...
- Spring Boot2 系列教程(十九)Spring Boot 整合 JdbcTemplate
在 Java 领域,数据持久化有几个常见的方案,有 Spring 自带的 JdbcTemplate .有 MyBatis,还有 JPA,在这些方案中,最简单的就是 Spring 自带的 JdbcTem ...
- R.Swift优雅加载资源文件
在新的项目中,接触到了一个很不错的框架R.swift,可以帮助更方便安全的使用资源文件,相信已经使用过的或者还没有接触过的,一旦使用过了解过它,会爱上这个框架工具! 一.R.swift特点 当项目bu ...
- open_basedir限制目录
1.open_basedir介绍 前言:前些日我用lnmp一键安装包出现了open_basedir的问题,因为我把项目目录变了,所以要在的fastcgi.conf下面加上open_basedir的目录 ...
- SpringBoot中教你手把手配置 https
升级 https 记录 1.去阿里云购买证书(免费版),并提交审核资料 购买的证书 2.下载证书 下载证书 3.查看上图页面的第三步 JKS证书安装 4.在证书目录下执行阿里云提供的命令,密码都填 p ...
- net core WebApi——使用xUnits来实现单元测试
目录 前言 单元测试 xUnit 小结 附录 前言 从开始敲代码到现在,不停地都是在喊着记得做测试,记得自测,测试人员打回来扣你money之类的,刚开始因为心疼钱(当然还是为了代码质量),就老老实实自 ...