程序人生
spume-time
此人不懒,但是不写签名。
展开
-
跳槽6个月后的一些感悟
薪资1.跳槽给你的涨幅,是依赖你定级时的薪资范围,大多时候跟你上家公司薪资不太相关。2.在级别的薪资范围内,争取高区间,一依赖你的上家工资,二是看HR留你的意愿层度。如果HR意愿很强,此时手上有几个对比offer就很好了。职场1.从P6到P9,每个人都很忙,压力大。只要你一天在工薪阶级,老板们就不会让你舒服起来。2.职场真正关心你的人几乎没有,因为个个都是泥菩萨过江。3.大厂求职的考察点:大厂背景>稳定性>项目>学历...原创 2020-11-19 21:00:52 · 252 阅读 · 0 评论 -
成长记录:三年工资翻三倍
学了七年机械,17年硕士毕业。毕业其实也不知道自己能做什么,在找工作的时候提前三月将一本JAVA入门看了几遍,要说自己懂JAVA,我自己都不好意思。投过机械设计岗、产品岗、JAVA岗等,最后只有一个中厂(某个行业的NO1)要了我,从事JAVA开发。入职三年,我一直想找到当初面试我技术的面试官,问问他是看重我哪一点,让我通过了面试。记得当时面试官问我问题,我直接回答不知道,说我就知道几个从书上背下来的答案,什么面向对象,AOP啥的。看我很多不知道,面试官就开始问一些譬如你在硕士做得最成功的一件事是什么?如原创 2020-08-16 21:38:52 · 1306 阅读 · 0 评论 -
优雅地实现定时任务——记住这三点就够
前言定时任务=调度+执行调度有很多框架实现:elastic-job、quartz等执行需要程序员实现任务队列。实现任务队列有很多方式:数据库、redis、kafka实现任务队列虽然很简单,但稍有不慎,也很容易出问题。代码实现首先把问题简单化,假如需要在单库实现定时任务,我们逐步实现优化代码第一次实现public void execute1() { List&l...原创 2019-05-04 18:57:36 · 1501 阅读 · 0 评论 -
Guava Cache官网个人翻译
示例LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .maximumSize(1000) .expireAfterWrite(10, TimeUnit.MINUTES) .removalListener(MY_LISTENER) .build( ...翻译 2019-10-17 21:01:51 · 312 阅读 · 0 评论 -
“要不你来改?”——多么痛的领悟
项目小组一个新项目做了差不多一年,从第三个月开始,我就发现代码设计层面的漏洞。如果我觉得有必要,我就会指出来。但是每次向团队研发人员指出,他们总是说“时间紧、任务重,下次再改。”——绝望后来如果我认为代码问题比较严重,影响到后期维护,研发人员还是说“要不你来改?”。我就会当着研发人员的面向研发负责人提出我的想法和疑问,让研发负责人定夺。再后来,研发负责人也不太管了。为了项目进度,甚至代码评...原创 2018-12-12 11:47:31 · 369 阅读 · 0 评论