精华内容
下载资源
问答
  • 996工作制,还要抽时间提升自己吗?
    万次阅读 多人点赞
    2019-10-21 15:21:02

    有位朋友说,他新近换了工作,9116工作制,打乱了之前所有的计划,几乎没有多余的时间看书和学习,问我应该怎样在这种忙碌中抽出时间提升自己。

    工作很忙,无暇提升,这是个普遍性问题,今天特意针对它聊一下,包括如下3部分内容:

    1. 关于提升自己的两个认知错误
    2. 996、9116工作制的时间管理建议
    3. 如何在工作中提升自己

    有你感兴趣的,就接着往下看吧。

    1)关于提升自己的两个认知错误

    第一个认知错误:把提升自己等同于看书学习

    但实际上,1)看书学习可能提升自己;2)但提升自己不等于看书学习。

    因为个人的提升,有两个常见途径:

    从知识中学习,就是我们说的看书学习了;

    从自己的实践经验中学习。即你做了一件事后,从这件事中萃取经验,提升自我。从经验中学习,是成人使用更多的方式。

    第二个认知错误:上班时间要用来完成工作,业余时间才可以提升自己

    实际上,更多的提升,来自于工作时间和工作过程。业余时间的提升,效率并不如工作时间。

    你可能会说,业余时间才能自主掌控,才可以合理安排,系统、有效地进行自我提升。但实际上,知识的内化、技能水平的提升,最重要的是实践!而工作环境,对职业相关技能来讲,是天然的实践环境,是以战养战的最佳场所!

    举个例子,你想刚学习了一些Python的基础语法,接下来想要提升Python编程技能,一种方式是业余时间自己找一些DEMO项目来做,一种方式是参与公司的一个商业项目。你觉得,哪种方式,能让你更快地提升Python编程水平?

    显然是公司的商业项目呀!

    这也是很多公司在招募开发者时要求你有实际项目经验的缘故,因为只有实际项目,才能真正淬炼你的技能。

    2)996工作制的时间管理建议

    避开前面说的关于提升自己的两个认知错误,996、9116如何找时间提升自己,就不是问题了,答案很明显,对于996、9116工作制,提升自己的关键策略就是——一定要想办法在工作中有目的的提升某些能力。这些能力不一定是专业技术方面的,也可能是软实力,沟通、协调、组织、规划、演讲、开会、分解任务等等。

    当你充分利用了工作时间来完成工作,顺便提升自己,那工作外的时间,就可以更多的分给家人。不然的话,996、9116你已经很忙了,周日那天还要把时间交给学习提升,那家人就被忽略了,生活很容易出状况。这样是不可持续的。

    3)如何在工作中提升自己

    看到我说996工作制的小伙伴提升自己的最佳方式是在工作中以战养战,有的小伙伴会说,感觉工作中做了很多项目,也没什么提升呀,都是重复性工作和驾轻就熟的工作。

    即便做重复性工作和驾轻就熟的工作,也可以获得提升!没有提升,那是因为,你的姿势不对。

    举两个常见的例子。

    第一个例子。

    很多程序员都熟悉单例模式,也写过不少单例模式的代码,有新项目要用到单例模式时,就总是复制粘贴之前实现过的一段代码,改改类名、变量名、函数名,然后就完事大吉。这样的方式,就不可能提升。能让你提升的做法,是采用不同的方式、提出更高的要求来重新实现单例模式,比如做一个模板单例类,这样就可以在每个项目中包含头文件,通过特化直接生成需要的单例类。

    第二个例子。

    很多程序员做完项目就完事大吉,不回顾、不反思、不梳理,这样用过的某个知识点、某个技能点,仅仅是增加了熟练程度,而且熟练程度提升到一定层次后,多用一次、两次,就很难感觉到有明显的提升增量,整体下来你的感觉,自然是没什么提升。

    在这个例子中,能让你提升的做法,是主动复盘,每做完一个项目或者每隔一段时间,就按照下面的模板来反思自己:

    1. 我在项目中用到了哪些知识点、方法、技能?
    2. 哪些哪些知识点、方法、技能等用得好?好在什么地方?有什么前提条件?下次满足什么条件、该怎样用才能再次用好?用得好的东西,还能用在别的什么地方?
    3. 哪些知识点、方法、技能等用得不合适?为什么?更合适的是使用什么知识点?怎么使用?下次怎样规避不合适不合理的知识点或用法?用得不合适的东西,用在别的什么地方可能是有效的?
    4. 从项目全局视角出发,我关于知识、技术、解决方案等等的选择,有哪些是对的?为什么?哪些是错的?为什么?下一次做项目,遵循什么原则可以提升正确选择的概率?
    5. 我用到的知识点、方法、技能等,有哪些可以更新到我的知识体系中?它们与既有知识体系中的哪些知识点可以发生哪些方面的关联?

    综合刚才的两个例子,做一个归纳总结,我们在工作中想要快速提升自己的技能水平,有下面三种策略:

    1. 用到既有知识、经验、方法、技能时,尝试新的用法
    2. 在使用知识、经验、方法、技能时,提出比上次使用更高的要求
    3. 周期性或项目完结时,主动复盘,把经验变成经验值,把新知识纳入既有知识体系

    当然,策略不止三种,还有:

    • 第四种,把重复性的工作自动化、系统化,实现自动化、系统化的过程就会提升。
    • 第五种,把驾轻就熟的工作交给他人去做,这样自己可以做更有挑战的工作获得更大提升。

    可能还有第六种、第七种……期待你留言补充。


    有时候可能一个环境没法提升,需要换份工作,此时需要系统准备,我开发了一门讲解求职和面试的课程,给有需要的你,戳下面链接了解详情(可以试听):

    程序员面试宝典——助你拿到好offer

    更多相关内容
  • 表的数据量比较大 所以要考虑分区 但是不知道这个分区是不是自动增长的 所以求问一下
  • 原来用的Timer(java.util.Timer),后来需要中途增加延迟时间,Timer不支持。自己写了个简陋的,应该够用。类如下:public class ExTimer extends Thread { private String TAG = "ExTimer"; private CallBack ...

    原来用的Timer(java.util.Timer),后来需要中途增加延迟时间,Timer不支持。自己写了个简陋的,应该够用。

    类如下:

    public class ExTimer extends Thread {
        private String TAG = "ExTimer";
        private CallBack callBack;
    
        /**
         * 任务开始的时间
         */
        private long startTime;
        /**
         * 延迟多久执行
         */
        private long delay;
        /**
         * 判断这个线程是否还执行回调
         */
        private boolean stillRun = true;
    
        private ExTimer newTask;
    
        public ExTimer() {
    
        }
    
        @Override
        public void run() {
            try {
                startTime = System.currentTimeMillis();
                Thread.sleep(delay);
                if (stillRun) {
                    callBack.run();
                }
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    
        /**
         * 模仿Timer的使用方法,因为之前用的是Timer
         * @param callBack
         * @param delay
         */
        public void schedule(CallBack callBack, long delay) {
            this.callBack = callBack;
            this.delay = delay;
            start();
        }
    
        /**
         * 增加延迟时间
         * @param addDelay
         */
        public void addDelay(long addDelay) {
    
            //计算这个计时器原来已经走了多久
            long cha = System.currentTimeMillis() - startTime;
    
            //计算这个计时器原来剩下的时间
            long lastDelay = this.delay - cha;
    
            if (lastDelay > 0) {
                //新的计时器延迟时间,剩下的+新增的
                this.delay = lastDelay + addDelay;
                if (newTask != null) {
                    newTask.interrupt();
                }
                newTask = new ExTimer();
                newTask.schedule(callBack, delay);
                startTime = System.currentTimeMillis();
                stillRun = false;
            }
        }
    
        /**
         * 取消计时器
         */
        public void cancel() {
            if (newTask!=null){
                newTask.interrupt();
                newTask = null;
            }
            stillRun = false;
            interrupt();
        }
    
        /**
         * 提供个接口回调
         */
        interface CallBack {
            void run();
        }
    }

    使用方法

    创建,并定义一个任务,3秒后执行

    ExTimer t = new ExTimer();
    t.schedule(new ExTimer.CallBack() {
                @Override
                public void run() {
                    Log.i(TAG, "run: dely");
                }
            },3000);

    增加5秒的延迟时间,相当于原来的任务是延迟8秒执行:

    if (t!=null){
                t.addDelay(5000);
            }

    取消任务,不再执行:

    if (t!=null){
                t.cancel();
            }

    展开全文
  • mySQL插入数据自动生成时间

    万次阅读 2019-06-22 15:34:00
    mySQL插入数据自动生成时间 使用navcat for mysql工具 创建数据库时,如果需要设置一个时间字段,并且在插入数据时让这个时间是自动生成。可以参考下面方法: 1、使用Navcat新建表,如job表。在job表中...

    mySQL插入数据自动生成时间

    使用navcat for mysql工具创建数据库时,如果需要设置一个时间字段,并且在插入数据时让这个时间是自动生成。可以参考下面方法:

    1、使用Navcat新建表,如job表。在job表中createtime字段是需要在添加新数据的时候,自动生成时间。可以将字段设置为timestamp,然后在默认值处写上CURRENT_TIMESTAMP。
    navcat for mysql工具提取码: 3n1l
    在这里插入图片描述

    展开全文
  • 增加收入的 6 种方式

    千次阅读 多人点赞 2017-05-29 06:50:11
    个人赚取收入的本质是:出售时间。从这个角度出发,可以找到 6 种提升个人收入的方法

    个人赚取收入的本质是:出售时间。从这个角度出发,下面的公式可以描述个人收入:

    个人收入 = 每天可售时间数量 * 单位时间价格 * 单位时间出售次数

    在这个公式里,有三个要素:

    1. 每天可出售的时间数量
    2. 单位时间价格
    3. 同一份时间的出售次数

    从这三个要素,可以衍生出 6 种提升个人收入的方法:

    1. 让每天可出售的时间数量变得更多
    2. 从执行层面提升单位时间价格
    3. 从管理层面,提升单位时间价格
    4. 一份时间卖多次
    5. 购买别人的时间再销售出去
    6. 被动收入

    接下来我们解释一下这 6 种方式,看看哪种适合你。

    增加可出售时间数量

    我们每天有 24 个小时,工作 8 ~ 10 个小时,睡觉 8 个小时,吃饭 2 个小时,那还有 4 ~ 6 个小时可以用来做事情赚钱。

    这就是增加可出售时间数量的基本原理。

    比如作为软件开发工程师,接一些兼职项目,就可以赚到更多的钱;比如你英语特别好,业余时间可以在网络上接文章翻译的工作,就可以把你的闲暇时间卖出去赚钱;比如你特别善于和别人建立连接进行营销,就可以加入大V店、京东开普勒计划、新榜分销计划等,帮助别人在网上销售东西赚取佣金;比如你在某个领域有积累并且能把积累产品化,就可以成为在行行家,业余时间帮别人咨询赚点钱……

    有非常多的方式,只要你愿意,你可以 24 小时中的 20 个小时都用来出售。

    不过这种方式有个明显的局限:你一天只有 24 小时哇!

    从执行层面提升单位时间价格

    以软件开发工程师为例,做兼职可能对提升收入的效果并不是很明显,因为你要投入大量时间去接单、沟通、扯皮。

    现在要说的在执行层面提升单位时间价格就更合适一些。比如你利用工作中的实践和业余时间的学习,让自己在某个技术方向上获得更深厚的积累,能解决更复杂的问题,那你的价值就会大幅提升,单位时间就可以卖更多钱。

    举个例子,你一开始只会写 Hello World 这种难度的代码,两年后可以独立负责一个网站前端的架构设计,那你的薪水就有可能从 5000 提升到 2 万。

    你的专业能力越强,你的工程能力越强,你能解决的问题越复杂,你的单位时间就越值钱。

    当然提升单位时间价格还有几种方式,比如换平均薪水更好的行业,换薪水更高的公司,换平均薪水更高的城市……

    利用领导力提升单位时间价格

    可能很多人都有发现,大部分管理者的收入,比执行者高。

    这是因为,管理者承担的责任更大,责任越大,回报越高。

    所以,你可以提升领导力,成为管理者,这样你单位时间价格也就提高了。

    管理者的时间值钱的原因,除了他承担的责任更大之外,还因为,他是一种催化剂,通过管理和领导提升了团队其他成员的时间效能,让整个团队的生产率和价值得到了提升,这样他自己的时间单价就提升了。这也是管理者必须做到的,否则就是尸位素餐。

    一份时间卖多次

    先举个一份时间卖多次的例子:

    我在做过一个程序员职场规划的直播课,3 个小时的直播,我直接投入大概 60 个小时的时间(之前的隐形投入不计算在内)。这个课有几百人参加,这样我的一份时间,就卖了几百次。

    我们在公司工作,基本模型是:一份时间卖一次。但很多公司的模型是:一份时间卖多次。比如网易、腾讯,他们的很多产品(阴阳师、王者荣耀),就是一份时间卖多次的典型例子。

    作为个人,要想把自己的一份时间卖多次,就一定要有构建产品的能力。要能够把自己的知识、技能、经验,转化为产品,把产品卖给更多的人,这样就可以做到一份时间卖多次。

    这里推荐大家多了解产品经理的工作和思维方式,复盘他们设计产品的过程,提升自己的产品思维和认知。

    举个心理咨询师的例子来看看这种转化的路径。

    心理咨询师接个案,做一对一的咨询,是一份时间卖一次,是线性的,和我们在公司上班差不多。但是当一个心理咨询师建立了口碑和名声之后(也就是个人 IP ),就可以把自己知识、技能、经验转化成课程和培训,把课程和培训卖给更多的人。

    这方面可以看下知乎上的李松蔚和动机在杭州(陈海贤),他们的知乎 Live 和课程,每一次都有几千人购买。

    购买别人的时间再销售出去

    刚我们分析一份时间卖多次时提到公司的行为,比如网易的游戏阴阳师,腾讯的游戏王者荣耀,是典型的一份时间卖多次的案例。

    网易和腾讯的这种方式,其实就是:购买别人的时间再销售出去。这也是所有公司的模型。

    当你建立公司,雇佣员工,创造产品(服务),卖给有需要的人。你就是购买了别人的时间来转售,赚取差价。

    公司卖时间的方式,也有两种:一份时间卖一次和一份时间卖多次。比如软件外包公司,一般就是一份时间卖一次;而产品型公司,就是一份时间卖多次。后者更有竞争力和发展前景。

    作为个人,要想获得规模化收入,最好的方式就是创办产品型企业。所以,这也是创业公司层出不穷的原因。

    被动收入

    所谓被动收入,指的是你不用劳动,也会有的收益。比如你出去旅游 1 个月,完全不工作,这个月还有 10 万块的入账,那这 10 万块,就是你的被动收入。

    被动收入的典型形式有:银行存款;基金;债券;商铺;股权;知乎 Live 关闭后购买收入;分答偷听;视频课程……

    被动收入往往是你用某种资源换取的,比如你有 200 万,买私募基金或者信托产品,每年大概能有 10% 左右的回报,将近 20 万。那这 20 万,就是你出售 200 万的使用权换取的。而这 200 万,则可能是你通过前面几种增加收入的方式积攒下来的,也就是说,它们也是你销售自己时间获得的。

    这就是被动收入和时间的关系:被动收入所使用的资源,是你之前销售时间获得的。

    再举个例子,你买了一个商铺,每年能收获租金 30 万。这 30 万,就是被动收入,是你出售商铺使用权获得的。

    被动收入能够通往财务自由:当你创造了越来越多的被动收入,多到它完全可以满足你的开销时,你就财务自由了。

    当你财务自由时,你就不需要通过出售时间来赚钱。你可以最大程度的拒绝自己不喜欢做的事情,尽可能多的做自己喜欢的事情。

    开发者增加收入的几种可能

    作为开发者,你可能也会经常思考如何增加收入,本文提到的 6 种方式,哪一种适合你呢?欢迎文后留言讨论。

    展开全文
  • java程序在运行一段时间后,内存逐渐爆满,随后cpu使用率上升 上周遇到一个很奇葩的问题,现场反应,程序运行20分钟以后cpu使用率在90%以上,拿到代码无从下手,经过几天的研究,最终找到原因并解决。 通过现场bug...
  • 算法中七种常见的时间复杂度

    万次阅读 多人点赞 2020-09-17 17:11:17
    这是我的推广信息,以激励自己更好的分享自己的知识和经验!也希望看到的你能够多多支持,谢谢! 1. 滴滴云AI大师: 目前滴滴云正在大力推广自己的云计算服务,需要购买的朋友们用我的AI大师码 「2049」在滴滴云上...
  • Windows10内存占用随时间不断增长,直至占满所有内存 我最后解决问题的办法是:重装系统 最近电脑出现了内存占用一直上涨的问题,即使开机后不做任何事情,只要挂机两到三个小时的时间,16G的内存也基本被占满,...
  • 虽然在我看来这是极其严重的内耗,对自己一点帮助都没有,但是自己认认真真写的东西没人看,确实比较打击信心和热情,既然如此,我就在文章开头分享几个提高浏览量的小技巧。但是请你有时间可以把这篇文章看到最后。...
  • Linux系统时间同步方法小结

    万次阅读 多人点赞 2019-01-20 12:19:17
    系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不间断。但在Linux下,默认情况下,系统时间和硬件时间并不会自动同步。在Linux运行过程中,系...
  • 添加数据的同时,这个字段默认为当前时间。 其实很简单。 设置字段类型为timestamp。然后下面默认值填写CURRENT_TIMESTAMP 下面那个根据当前时间戳更新 勾上。 yes.搞定!~~~ 原文:...
  • 现在会在代码中增加逻辑校验,会在向写入数据库时对必要的数据进行加密,线程安全问题也在慢慢的考虑。之后会让自己多了解加密解密、线程安全的内容。 以前对框架算是一知半解,知道怎么用,但是有很多不了解的地方...
  • 我一开始以为是从数据库里面读数据的时候的错误,然后经过我仔细检查,才发现是程序将时间写进数据库时,老是自动减了一天。。然后我也没有仔细去检查代码了,就想了一个投机取巧的办法,将写进数据库的时间自动加一...
  • Docker时间不一致,时区设置

    万次阅读 2019-05-01 15:05:22
    遇到docker时间不一致,大多是因为默认时区没有设置导致,设置方法: docker run 的时候增加环境变量 -e TZ=Asia/Shanghai
  • IDEA快速插入当前时间

    千次阅读 2019-10-09 14:52:58
    于是就想插入一下时间,以便在历史查看的时候随时知道自己是在什么时间点修改的代码。以便于回溯。 下面就是用 idea 添加快捷键的方式,生成当前时间戳。 打开setting,搜索 live templates,添加group 添加...
  • 注:本博客是基于奥本海姆《离散时间信号处理》第三版编写,主要是为了自己学习的复习与加深。     1、在信号的数学表达式中,独立变量可以是连续的,也可以是离散的。 1)、连续时间信号时定义在一个连续时间...
  • 使用python爬虫增加浏览量

    万次阅读 多人点赞 2019-10-22 17:55:22
    很简单的几句代码,同一个ip一分钟内频繁刷无效,时间间隔设置为60多秒。速度很慢,一分多钟才可以增加一次浏览量。 前提,安装selenium库 第一版代码:(仅供参考,不建议使用) import time from selenium ...
  • 时间序列预测算法总结

    万次阅读 多人点赞 2018-10-18 10:30:48
    时间序列算法 time series data mining 主要包括decompose(分析数据的各个成分,例如趋势,周期性),prediction(预测未来的值),classification(对有序数据序列的feature提取与分类),clustering(相似数列...
  • Qt之时间轴样式汇总

    千次阅读 多人点赞 2019-05-17 17:02:35
    根据小伙伴的反应情况,时间轴的需求还是挺多的,对应视频播放,视频监控等功能都需要时间轴的辅助。时间轴也是各式各样,但都大同小异。 时间轴的功能大致可以总结为一下几点: 自由设置时间段 刻度间隔可设置 ...
  • 显示的名字为系统的名字,当然可以直接自己设置成固定的名字。 设置方法:  File->Settings->File and Code Templates->Include->File Header-"添加以下代码" /** * ...
  • 同学插入时间值于oprTime字段(该字段为dateTime类型),insert失败,无论是加单引号括起时间值还是值换时间格式,都报异常 因为我们很相信标识列能自动为我们插入值,而且异常(在console控制台里)没有说主键怎么了啥...
  • 工作感悟-时间管理

    万次阅读 2018-12-03 21:00:48
    目录 关于时间管理具体执行 1、重要紧急四象限 2、启动+执行=执行力 3、时间的价值 4、创造属于自己时间系统 关于工作中被影响的建议处理方案 1、同事,组员请教问题 2、同事咨询业务细节 3、紧急情况要处理 4、...
  • 自己时间的Arduino时钟

    万次阅读 2018-10-17 09:31:19
    如果增加SERVOFAKTORxxx数字,手臂会使用更大的角度 如果增加SERVOXXXNULL数字,则伺服停止的点会发生变化 1.通过在#define CALIBRATION前面删除//,将绘图时钟设置为校准模式 2.将一个臂连接到左侧伺服,指向上方...
  • UE学习笔记:时间轴(TimeLine)的使用

    万次阅读 2019-08-16 21:15:17
    时间轴可用于实现简单的动画,如物体的移动,旋转以及颜色变化等,并且可以正向播放,反向播放,停止播放以及从自己设置的时间开始播放。Update就是每次触发执行的输出节点,Finished是时间结束时的执行节点。 ...
  • IDEA创建文件自动添加作者名及时间

    千次阅读 2020-03-03 10:19:00
    创建文件的时候,默认添加自己的名字以及时间 效果如下 设置 File --> Editer --> File and Code Templates Includes --> File Header 代码如下 注意 {} 里必须是大写 /** * @author JavaClimber * @...
  • 60 行代码写一个简单可用的并且带过期时间的内存缓存 在一个小项目中需要特别简单的使用一个缓存。如果要引入 ehcache 等其他第三方缓存还需要增加 各种 jar 甚至需要增加配置文件。特别麻烦。 所以就自己写了一个...
  • memset对memcpy耗费时间的影响

    万次阅读 2017-12-03 09:18:42
    源于之前几天的一个测试程序,作用是用来测试某个系统的内存访问能力,主体测试策略是分配一个缓冲区,然后使用memcpy在分配的缓冲区之间拷贝若干次,计算拷贝时间,然后在多线程的环境下运行多个拷贝程序,再次分别...
  • `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'如上图,第一...
  • 操作系统作业:给linux系统增加一个系统调用

    万次阅读 多人点赞 2018-06-01 00:43:37
    这个地方也需要一定的时间,反正编译三个多小时,不差这一会哈哈哈   第十一步:重启虚拟机 将之前的工作保存后直接重启,重启后点击鼠标进入ubuntu并且迅速按住shift,长按!我的虚拟机直接登陆上了,我同学...
  • 在网上看到很多关于通过调整时区来调整时间的,自己试了发现我并没有做成功,也许是我没用正确,而且可能需求不同。我在做项目时,需求是把后台给的时间字符串,加上8小时,显示在app中。 首先你要把你得到的时间...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,352,174
精华内容 540,869
关键字:

怎么增加自己的时间