时间对于程序员的价值,以及如何高效地利用时间,同时划分下勤奋度的等级
本文不讲“时间就是生命”之类的套话,而是会量化地直观地描述时间对程序员的价值。在高效利用时间的方法方面,也不会讲“合理制定计划,然后再执行”之类的对每类人都适用的方法,而会专门讲述针对程序员的时间管理方案。 1 对初级Java开发而言,学习能带来的其实收益不多,但必须得学 一般而言,本科有1年经验,可以算得上初级开发,再做个2到3年,一般就能达到高级开发的工作年限要求,但是! 最终完成升级,不能仅凭工作经验的积累,还得通过升级认证(即成功通过高级开发的Java面试)。本人一直在做技术面试官,也经常帮助初级程序员升级通过面试。 根据社会上普遍的实践经验,初级程序员估计最少需要150个小时的学习积累,即可掌握高级开发的面试技巧,(Java Core估计30个小时,数据库估计30个小时,Java Web估计30个小时,优化类估计30个小时,准备简历总结面试经验估计30个小时),这况且还是最低标准,如果总结再充分些,各方面条件也再好些,估计累计准备个200小时,就能直接进到大公司了。这些我倒不是拍脑袋想出来了,根据我的实践经验,我整理出一本书, java web轻量级开发面试教程 ,不少 技术面试官和技术讲师都能认可这个观点。 我找了份工资统计数值,目前(2018年5月),1年java开发(初级水平)工资大概是10k,而完成升级后的高级开发,工资在13到15k左右。 也就是说,按平均水准