如何通过努力出书,如何写有畅销资质的书,本文汇集了多位计算机图书作者的经验

最近,我在博客园里看到不少网友晒自己写的书,都很精彩,尤其的,我朋友肖同学也写了本《HTTP抓包实战》,https://item.jd.com/12375396.html。写书有什么好处?第一能总结,第二能在此基础上不断提升,第三在找工作时帮助很大。我知道在博客园里,有更多的朋友想出书,在本文里,我 ... »

刚踏入职场的程序员(2年以内初级程序员)如何快速踏实地提升自己的能力

在之前的博文回复中,有些朋友问到这个问题,这里我结合自己的实际以及我看到的一些人和事给大家分享下这方面的经验。 本文在博客园里写过不少针对java后端高级开发的面试方面的文章,也出过本相关的面试书籍,java web轻量级开发面试教程,但这里,不讲面试经验,而是讲如何一步一个脚印地提升自己的能力。本 ... »

架构师更多的是和人打交道,说说我见到和听说到的架构师升级步骤和平时的工作内容

之前有网友说想看架构师升级的文章,所以写了本文。先给本文中架构师做个定义:第一,能力上达到(似乎是废话),第二,公司肯承认,不仅能给架构师的头衔,更能按架构师的标准发工资。 对于程序员来说,架构师是职业发展的一道坎,如果跨过去了,后面就前途无量了,否则可能一直得做着代码coding的事情。本文将从“ ... »

程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)

程序员忙,似乎是个公论,有些程序员甚至会认为,不忙的程序员无法快速地进步,从而会落伍。或者说,不忙的程序员有可能被公司末尾淘汰掉。对此,一直危机感很重的我深以为然。 因为,我见过不少得过且过的的程序员工资明显低于同等条件下的平均水平,我更见过更多忙成狗的程序员,因为不知道在忙什么以及为什么忙,所以进 ... »

最坏的不是面试被拒,而是没面试机会,以面试官视角分析哪些简历至少能有面试机会

本人在之前的博客里写了很多面试技巧,这是有个前提:至少候选人被面试了,在这个前提下,候选人哪怕失败了,至少也能用实战来检验和校对面试准备的结果,用句比较时髦的话来说就是试错,多试几次之后总能找到正确的方式。 本人在技术面试的实践中,对简历会做初步的筛选,在这过程中,会发现有些简历是一定通不过的,也就 ... »

最近面了不少java开发,据此来说下我的感受:哪怕事先只准备1小时,成功概率也能大大提升

本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论,相反,如果候选人给我的印象不错,我也会从多个角度来衡量,以免招进会说 ... »

时间对于程序员的价值,以及如何高效地利用时间

本文不讲“时间就是生命”之类的套话,而是会量化地直观地描述时间对程序员的价值。在高效利用时间的方法方面,也不会讲“合理制定计划,然后再执行”之类的对每类人都适用的方法,而会专门讲述针对程序员的时间管理方案。 1 对初级Java开发而言,学习能带来的其实收益不多,但必须得学 一般而言,本科有1年经验, ... »

面试过程中,可以通过提问环节的发挥,提升面试的成功率

在面试官问完所有的技术问题后,一般会说“我这边没问题了,你有什么问题?”此时就进入到“角色转换”的阶段,你问我们答。 我们遇到不少人直接就说没问题了,然后面试就结束了。但也遇到不少人,通过这个阶段让我们改变了对他的看法,了解更多的加分项,或者干脆直接逆转面试结果。本文就将讲述提问环节的面试技巧。 本 ... »

以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)

本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利。 毕业生和初级程序员(一般是工作经验3年以下)大多处于事业的青黄不接的阶段,在找工作时往往会遇到缺乏实际 ... »

和小鲜肉相比,老程序员该由哪些优势?同时说下我看到的老程序员的三窟

目前被编辑推荐的文章是,70后.net老猿,尚能饭否?,这让本来就危机感十足的我更加倍感压力。 人总会变老,可以想象,哪怕是今天刚出大学的95后程序员,虽然时间的推移,可能头发会慢慢少,也可能眼镜的度数会慢慢变大,更可能颜值慢慢变低(说得好听点就是颜值会转化成技术和经验),也会渐渐被压力磨平棱角。 ... »

阅读好书依然是提升自己的高效方法:兼以作者的身份告诉大家如何选择书,以及高效学习的方法

国内技术网站多如牛毛,质量高的网站也不少,博客园也算一个,各类文章数以百万计,我随便输入一个关键字,比如Spring Cloud,都能看到大量的技术文章和教学视频,我无意贬低技术文章和教学视频的作用,否则博客园第一个就封杀我的文章了,我只是想说,如果大家想让自己成为大牛,系统性地阅读书籍不失为一条捷 ... »

合理使用软引用和弱引用,提升JVM内存使用性能

在项目运行时,OOM异常是比较处理的,因为从日志看出的发生异常的代码点可能仅仅是最后一根稻草,从中可能未必能发现OOM的原因,而且OOM未必是固定重现的。 上医治未病,与其等OOM问题发生时再通过看日志等手段判断问题,还不如在开发时就注意内存的使用性能,在本人的其它博客里,提到过如何在代码里提升内存 ... »

有时在面试时,我都替候选人着急——候选人完全可以在面试前准备

我上周和本周面了一些Java高级开发方面的候选人,不能说不好,但根据他们的工作经历和项目经验,完全应该发挥得更好。比如一些只要是做过项目一定会用到的技术,他们普遍都没回答好,而且很多看上去时临场发挥。 而且根据我最近的面试经验,这不是个别现象,而是大多数候选人普遍存在的问题,这些问题包括: 1 他们 ... »

你在面试时是否无意中暴露了缺点?资深面试官如何从细节中看候选人的软实力

面试时,面试官不仅会考察专业技能,更得考察候选人的软实力,比如候选人的沟通能力,以及团队协作能力,更重要的是,得确保候选人不是刺头,能和现有团队和睦相处。如果发现候选人虽然能力很强,但进团队后由于沟通能力差等因素,无法和团队里有效合作,那么这个人同样是无法应聘成功的。 这方面,有经验的面试人不会直接 ... »

以资深面试官的角度告诉大家面试前可以做的准备

本人之前写了三篇博文,从面试官角度来告诉大家,哪些人能面试成功,你的简历能帮你争取到面试机会吗,以及从面试官角度告诉大家如何准备项目方面的描述,均得到了比较好的反响。这里我们就从面试流程入手,告诉大家哪些人能面试成,本文同样是是据java web轻量级开发面试教程改编的。 其实有时候面试官自己也知道 ... »

从面试官角度来告诉大家,哪些人能面试成功

面试成功不是靠撞大运,而是需要靠技能和技巧。俗话说,一力降十会,如果候选人技能确实强,那么什么技巧都不需要,如果属于可上可下的情况,那么技巧就相对重要了。 本人之前写了两篇博文,你的简历能帮你争取到面试机会吗,以及从面试官角度告诉大家如何准备项目方面的描述,均得到了比较好的反响。这里我们就从面试流程 ... »

从面试官角度告诉大家如何准备项目方面的描述

之前写了篇博文,你的简历能帮你争取到面试机会吗,反响不错,也承蒙管理员抬爱,放在首页,为了答谢大家,在这篇博文里,我来分享些如何准备和叙述项目经验的技巧。 本文的内容是根据java web轻量级开发面试教程改编的。 1 缺乏相关项目经验的补救措施 在之前的你的简历能帮你争取到面试机会吗博文里,已经给 ... »

你的简历能帮你争取到面试机会吗

最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。 如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选 ... »

高级开发层面,针对Hibernate方面面试题的总结(对其它ORM也适用)

虽然目前mytabis用得比较多,但Hibernate相对比较容易上手,而且也有不少公司在用,所以本文就用这个举例,事实上,本文给出的面试建议也适用于各种ORM。本文摘自java web轻量级开发面试教程。 千军易得一将难求军,同样的,收集面试题容易,但要能合理地整理面试题最大限度展示自己的能力,这 ... »

分享升级架构师路上的体会,兼说我为什么有挣钱紧迫感

开场白 前些天我写了篇博文累和加班多没时间都不是理由,再不挣钱就老啦,我的本意是谈谈感受,顺便介绍下我的书,java web轻量级开发面试教程(京东有售),出乎我的意料,这篇文章收到了很多回复,有同意的也有反对的。张泰峰朋友还写了篇文章【学习的艺术】钱会不会来?,其中引用到了我的文章。这篇文章旁征博 ... »