本文来是从 java web轻量级开发面试教程从摘录的。

为什么要从诸多的Java书籍里选择这本?为什么在当前网络信息量如此大的情况下还要买这本书,而不是自己通过查阅网络资料学习?我已经会开发Java Web程序了,有没有必要买这本书?

笔者有12年的Java经验,目前是某大型公司的架构师,知道软件公司对高级程序员的实际需求;而且笔者在大公司里有过5年的技术面试经验,面试过的人数上百,所以知道毕业生和初级程序员的普遍情况。笔者更有过5年多的Java培训经验,知道如何在短时间内把有毅力、有决心,但暂时缺乏技能经验的人培养成高级程序员的方法。

我在工作和培训中接触过不少刚走出校园的大学生和工作经验少于3年的初级程序员,发现他们虽然很上进,平时都会上网查找资料学习,但普遍会走弯路,比如学了目前用不到的知识点,或者对重要的知识点了解不深,或者干脆不知道该学哪些以及学习的进阶路线,这就导致他们掌握的技能和公司的需求(主要体现在面试上)不匹配。我也见过不少人项目经验足够,能力也不差,但他们就是通不过高级程序员的面试。

在Java Web方面,笔者从事了十多年的开发和培训工作,所以对于这方面的技术点,我大致知道哪些是不学就找不到工作,也知道哪些可以推迟到成功进阶后再学,更知道哪些可以不用了解。此外,我还从培训和带领毕业生和初级程序员的实践效果中总结出了一套适用于大多数初级程序员的能少走弯路的进阶路线,以此由浅入深地构建了本书的知识体系。

大多数初级程序员都能升级到高级,只是时间问题,而本书的目的就是让大家缩短升级的时间。

第一,本书列出了在Web方面初级程序员升级到高级的必备知识点,以多数人升级时遇到的陷阱为警示,确保大家不在众多的知识点里迷失,而最终导致方向性错误。

第二,以公司对高级程序员的实际需求告诉大家必备的知识点应该怎么学。

第三,本书更从语法之外,告诉读者应该怎么从“性能调优”和“框架”的角度往更高的目标发展。

本书还从面试官的角度,在准备简历和面试方面写了一些能帮助读者的攻略,从而让读者能真正地把技能和经验转化成为金钱(升级进入好公司后钱就多了),这套攻略的实践效果是,每次我的培训班结束,总会有一批学生成功跳槽。

话说回来,“时间”还真是个大问题,我知道大家工作后一般都很忙,能给学习挤出的时间并不像上学时那样多,针对这个现状,本书只给出了常用的必需的知识点,能让大家用较短的时间代价完成到高级程序员的升级。

从内容和叙述方式来看,本书的案例和文字都是根据初级程序员的现状而原创的,尤其提到了初级程序员会忽视的技术要点。本书摒弃了大段华而不实的理论描述,这样能让大家不为无用的篇幅买单。而且,本书给出的技术描述和实践建议对于初级程序员来说,不是高深的,而是确保在当前知识储备下能看懂的。对于那些能帮助到高级程序员和架构师但现阶段帮不到初级程序员的高深知识点,本书不讲。

从案例角度来看,本书一个知识点会配置一个案例,并且每个案例都有视频教学,保证大家能通过观看视频调试出来,而且保证能从案例中学到关联的知识点。

在面试过程中,本人一定“错杀”过一些有技能但表述能力不强的候选人,不过也错误地招过一些能力偏差但会面试的候选人。本人也约谈过这些人,从而了解到一些怎样“假装自己是高级程序员”的方式,以此来提升本人的甄别水平。技术上不能弄虚作假,为了帮助技术好但不擅长面试的踏实程序员,在描述各技术点时,我参考了诸多程序员的面试经验,尽可能多地加上了“能证明自己懂”的叙述。

这本书的价值不仅在于提供的若干代码案例和若干视频,更体现在能帮助大家在进阶过程中少走弯路,体现在能切实有效地帮助大家面试,在讲述知识点时,总是尽可能地告诉大家如何有效展示自己了解这部分知识点的方法,而且在本书的最后一章——第11章中,以技术面试官的直接经验,不仅讲述了在简历中如何展示自己能力的方法,而且还通过分析面试流程,给出了如何准备面试的攻略,以保证大家能在掌握技能的前提下有效地证明自己行,从而让你的学习得到应得的回报。

本书没有展示Java Web方面的所有知识点,而是选择性地讲了“足够能证明自己能力”的知识点,从而避免大家把时间用在“现阶段用不到的知识点”的学习上。而且,这些知识点的选择以及讲述方式是根据多年的培训经验精炼出来的,从而保证大家花较少的时间和精力就能掌握Java Web方面高级程序员所必备的知识点。所以对于在校大学生、毕业生和工作经验少于3年的初级程序员而言,本书是个不错的选择。

Java web轻量级开发面试教程的前言的更多相关文章

  1. java web面试技巧,数据库面试,java web轻量级开发面试教程

    我最近看到一本比较好的讲java web方面面试的书,java web轻量级开发面试教程. 其中不仅用案例和视频讲述了Spring MVC,Hibernate, ORM等方面的技巧,而且还实际讲到了面 ...

  2. java web方面的面试问题,Spring MVC方面的面试问题,摘自java web轻量级开发面试教程

    本文摘自java web轻量级开发面试教程: https://baike.baidu.com/item/Java%20Web%E8%BD%BB%E9%87%8F%E7%BA%A7%E5%BC%80%E ...

  3. java web轻量级开发面试教程摘录,java web面试技巧汇总,如何准备Spring MVC方面的面试

    本内容摘自 java web轻量级开发面试教程 https://baike.baidu.com/item/Java%20Web%E8%BD%BB%E9%87%8F%E7%BA%A7%E5%BC%80% ...

  4. java web轻量级开发面试教程内容精粹:哪些简历得不到面试机会

    看到一本较好的实践性比较强的书,java web轻量级开发面试教程,里面的一些内容很有实践意义. 问题点 很难获得面试机会的原因 学历不符,比如要求是本科以上,但学历是大专 学历是硬指标,所以达不到学 ...

  5. Java web轻量级开发面试教程读书笔记:数据库方面,如何准备面试

    如果在面试或与资深人事交流的过程中,你能有效合理地展示出本章所给出的一些知识点,那么对你的评价就会是"对数据库有深入了解",甚至能加上"有设计数据表的经验",即 ...

  6. java web轻量级开发面试教程读书笔记:建索引时我们需要权衡的因素

    场景一,数据表规模不大,就几千行,即使不建索引,查询语句的返回时间也不长,这时建索引的意义就不大.当然,若就几千行,索引所占的空间也不多,所以这种情况下,顶多属于"性价比"不高. ...

  7. java 面试,如何提升自己的实力,摘自 java web轻量级开发面试教程

    本内容摘自 java web轻量级开发面试教程 其中有一段讲述到了实习经验对找工作的帮助 1.2.2大学阶段的实习经验能帮到你 一般公司在筛选简历时,一个非常重要考察的要点是相关经验的工作年限,说一个 ...

  8. 面试技巧,如何通过索引说数据库优化能力,内容来自Java web轻量级开发面试教程

    上星期写了一个篇文章,数据库方面的面试技巧,如何从建表方面展示自己能力,承蒙管理员抬举,放入首页,也承蒙各位厚爱,两天内收获了将近770个点击,也一度进入48小时热榜. 为了感谢管理员和大家的支持,再 ...

  9. 数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程

    这篇文章是我之前写的博文 数据库方面的面试技巧,如何从建表方面展示自己能力 和 面试技巧,如何通过索引说数据库优化能力,内容来自Java web轻量级开发面试教程是一个系列的,通过面试官的视角和大家分 ...

随机推荐

  1. 启用 Brotli 压缩算法,对比 Gzip 压缩 CDN 流量再减少 20%

    Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 Brotli.Brotli 通过变种的 LZ77 算 ...

  2. NodeJS寻常小毛病

    在写关于NodeJS项目中常遇到的小错误  此时用到的服务器是phpstudy中的MySQL 1. First argument must be a string or Buffer    解决方法: ...

  3. 项目详解4—haproxy 详解

    一.企业服务架构图及负载均衡的要求 1.场景说明 在企业生产环境中,每天会有很多的需求变更,比如增加服务器.新业务上线.url路由修改.域名配置等等,对于前端负载均衡设备来说,容易维护,复杂度低,是首 ...

  4. webpack中tree-shaking技术介绍

    之前介绍过webpack3的新特性,里面提到webpack2支持了ES6的import和export,不需要将ES6的模块先转成CommonJS模块,然后再进行打包处理.正基于此,webpack2引入 ...

  5. javascript图片隐写术,感觉可以用它来干点有想法的事情

    1.什么是图片隐写术? 权威的wiki说法是“隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容.”,图片隐写术简而言之就是利用图片 ...

  6. C语言之阶乘

    #include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int num,i,result=1; ...

  7. JS的数据类型及转换(还是基础的东西)

    朋友说我这是再自娱自乐,我只想说,你说的对

  8. strcmp函数

    strcmp函数用于c语言中两个字符串比较(只可以比较字符串,不可以比较数字) 规则 当s1>s2时,返回为正数: 当s1=s2时,返回值为0: 当s1<s2时,返回为负数: 两个字符串自 ...

  9. Logistic 回归模型 第一遍阅读笔记

    MLE :最大似然估计,求得的这套参数估计能够通过指定模型以最大概率在线样本观测数据 必须来自随机样本,自变量与因变量之间是线性关系 logistic 回归没有关于自变量分布的假设条件,自变量可以连续 ...

  10. Resin4安装配置

    #Resin4安装配置 # Resin4安装配置 #centos6 #参考http://467754239.blog.51cto.com/4878013/1558435 #yum -y install ...