zoukankan      html  css  js  c++  java
  • 2017年个人提升计划

    这篇博客的原因

    一直想要持续进步,但是很多都止于想。 即使行动也比较盲目, 没有什么条理或具体计划。 这篇博客是为了给自己定下具体提高计划, 尽量分析并列出现在的欠缺和可以提升的方面和可能的提升方法,争取在现在公司能实现提高的目标。

    提高的目标

    现在最想自己得到长足进步的是以下两点:

    1. 英语 - 能达到和外国同事顺畅交流。 至少工作和技术话题可以无障碍交流,不会因为听不懂生词或表达不出意思而卡住

    2. 工作效率 - 现在组内F同事的效率是比较高的,比我高, 目标是工作效率能提高到F同学的两倍。

    想提高的原因

    英语: 做技术的, 为了接触最新的技术,保证自己有较强的工作和学习能力,英语能力是不可或缺的。 而且世界上很多优秀的程序员都通过英语交流, 所以这个能力必须要提高。 而在现在公司,有很多外国同事, 有很好的条件可以使用和学习英语。 所以在现在公司和项目提高算是天时地利人和。

    工作效率: 一直对自己的效率很不自信,总是觉得自己效率低,做事情慢。 一直很想提高, 但是缺乏具体的方法,也不知道如何提高。 现在项目上见到有几个同事的效率确实很高,像他们学习,也检讨自己,以此提高自己。 曾听说优秀程序员的效率可以达到一般程序员的十倍以上, 对此我憧憬不已。 现在希望可以让自己的效率提升到别人的2倍或以上。

    欠缺的地方和改进方式

    英语:  

    1. 词汇量不足: 经常交流过程中别人说的单词我不知道或者想不起来。

    - 改进: 多交流,多看英语的材料(邮件、博客、新闻等), 也可以借助一些平台或工具学习, 如扇贝(网站和APP都有)和多领国(APP)

    2. 临场表达不顺畅; 交流过程中经常想说说不出。

    - 改进: 多交流,多说。多留意别人是怎么说的。 可以看英语电视剧、电影、演讲、视频等。

    工作效率:

    先说下如何知道是否提升了两倍,我的想法是找参照物。 我们现在用的是scrum敏捷开发, 每两周是一个sprint, 每个sprint每个开发会领一定量的任务,这些任务会用story point度量体积。 这些story point基本可以代表当前sprint的工作量。 如果相同时间内我可以完成其他同事两倍的story point,而且连续超过2个sprint能完成的话, 基本可以说明我具有其他同事两倍的工作效率了。其中我想参照的同事F, 可能他的效率也在不断提高,可能我的目标是先达到他现有效率的两倍。 这样的话,可以再找一个同事作参照物。 例如一个sprint中,同事C(虚构)可以完成4个points, F可以完成8个points,而C的效率增长并不快, 那我的目标是先达到C同事的4倍,即16个points。

    以下是我认为导致工作效率不高的原因:

    1. 很多任务要做,不知道先做哪个,在选择和纠结中白白浪费时间

    - 改进: 开始每个任务或每段任务之前, 先自己思考,拆分任务,列出优先级, 然后一个个任务按顺序做,不要因为复杂度而拖延。

    2. 懈怠、精神不集中

    - 改进: 尽量集中精神,如果精神状态不佳,可以离开座位休息,避免在疲劳中看聊天工具、听歌、上网、看新闻而浪费时间。 也可以给自己定下一个时间表,如什么时间工作,每隔多久休息多久,让自己从生理上形成习惯,实现高效的生物钟。 如1-2小时固定休息10分钟。先定一个时间表并不断试验和修正,最终形成一份个人工作作息表。在一般情况下尽量严格按这个作息表工作和休息。 同时,有时精神状态差是由于前一天晚上休息不好或最近身体不好导致或加班导致。 除了上班时间的自律外, 下班后的休息也要规律,尽量避免熬夜,特别是要避免因为玩游戏熬夜。因为这确实会影响第二天的工作效率。加班也要尽量避免, 因为根据个人经验和感觉、还有一些文章中看到, 一段时间的加班后,确实会导致工作效率下降和精神状态变差。

    3. 因复杂度拖延、因需要找人沟通而拖延

    - 改进: 这是一个比较主观的问题, 当需要做一个任务时,即使比较复杂,也要从主观上克服拖延的习惯。 有时也会因为要找人沟通获得信息而拖延,也可以尽量从主观上克服。此外,沟通的拖延也可以从业余或休息时间多跟人交流, 来减少对交流的抵触。

    4. 完成一个小任务后的拖延和懈怠

    - 改进: 经常完成一个小任务后,会停下来想休息一下,而一开始休息时间就失去控制。 而且也容易遇到到第一个问题,即接下来要做的任务不够清晰,需要在几个任务中选一个。可以尝试两种方案, 一个是根据第一条改进,让每个任务的后续任务都清晰明了,不存在选择和考虑的需要。 第二是每个小任务完成后,如果下一个任务不够清晰明了,那么离开座位休息一小段时间, 有时上个厕所、装个水也是很有效的做法,如果完成的任务比较复杂,消耗了较多精力,那么可以离开10分钟或以上, 在离开时间内顺便思考下一个任务该做什么。 不需要细想还剩下的所有任务,只需要快速找到下一个能做的任务, 和当前任务有关联的任务可以优先考虑。

    5. 不太擅长借助已有工具

    - 改进: 可以尝试更多的借助一些工具或开发一些工具来达到提升效率的目的。 如给Visual code编写自定义的快捷键; 借助 codepen、bable等在线编程平台来快速试验一些代码或功能等。 也可以多了解各种各样的工具或插件,如npm或github上的,提高自己的找工具、用工具的能力。这些可以帮助自己快速解决问题。

    之后想到再慢慢补充。

    期望

    希望今年之内可以实现这些目标。

    2017.04.25

  • 相关阅读:
    linux 安装 jdk,Redis 安装
    cron 和 crontab -e 命令不同,crontab -e 没有秒的概念
    为什么要用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?
    mybatis 动态sql 查询 一个参数,不要用 test = ‘id’
    乐观锁 version 悲观锁 行表锁
    Developer Test-Java
    JQuery将DIV的滚动条滚动到指定的位置
    前端学习网站
    jQuery方法大全
    JavaScript基础常用函数和语法集合大全
  • 原文地址:https://www.cnblogs.com/bee0060/p/6765183.html
Copyright © 2011-2022 走看看