学些goosman-lei的博客感触

时间:2021-08-14 12:43:56

在进行程序员职业规划标题搜索的时候,csdn推荐了《专访雷果国:从1.5K到18K 一个程序员的5年成长之路》感触颇深链接:https://www.csdn.net/article/2013-05-13/2815252,也可能跟自己的经历很类似吧,总结一句话:在正确的方向上努力,不放弃坚持就会成功!前提:正确的方向。这里不说个人的性格问题,因为个人感觉性格是可以磨合的,只要功夫深,铁杵磨成针,虽然不排除有很多事情跟性格有关,但是个人认为现实生活中,没有逼迫就不会激发人的潜力。尤其是在穷困潦倒,现实的money所驱,温饱问题的暴露等等等等。

自学是一个培养人自制力的能力,一个领域的学习是需要不断地积累,像滚雪球一样越滚越大。

分享是提升自己的过程,在这个过程中,你会发现自己从未发现的问题,然后追根溯源。

后面又拜读了《工程师成长之路:工作1-3年工程师如何突破瓶颈期?》链接:http://blog.csdn.net/lgg201/article/details/52886002,一个程序员如何来规划自己的职业道路,如何面对公司中的团队,如何处理事情。这些可能会给我们一些理论上的指导。

有个很有趣的一幅图是这样子的:

学些goosman-lei的博客感触

程序员作为系统的实现者,作为核心的工作者,就该如此吗。这有种感觉是程序员是最辛苦的工人,所有人都在等着他,辛苦却没有获得提高。

所以如何规划一个程序员的职业之路是必须的。

借鉴下这篇文章的内容:

如何处理并行任务?

有没有碰到过你的Leader在你上一件事情没有完成的时候, 给你就分配了下一件事情的情况? 同时, 又来了几个来自其他同事的需求.

在新人期的工程师, 主动性方面通常并不会差, 他们希望快点把所有问题解决, 但又无法同时都解决掉.

所以, “好烦啊”, 焦虑感就产生了.

一般而言, 很多新人都会使用下面两种方式之一进行处理:
FIFO: 谁先找我, 就先把谁的问题处理完, 然后再去看后面的事情.
LIFO: 谁现在来找我, 我就处理谁的问题. 哪种方式好呢? 都不好! 首选方案, 是建议大家查阅时间管理相关的资料, 找到适合自己的解决方案. 下面是我建议的一种解决方案(GTD工作法):
全身心投入当下正在处理的事情
如果有新的需求过来, 2分钟内, 判断出这件事情的重要性.
重要且十万火急的事情, 立即处理
否则, 扔进自己的TODO List, 设定一个时间提醒自己再进行关注.
完成手头的事情后, 从你的TODO List整理, 找出下一件最重要的事情.
如果有多项重要紧急的事情, 无法独自完成, 将问题暴露给Leader.
每天早晨看看自己的TODO List, 对当天一定要处理的事情有明确的认知.
每周review回顾自己做过的事情. 看看上面方法的核心是什么? 让所有的事情, 掌握在你的TODO List中, 对它们形成一种明确的管理. 当一切都了然于胸的时候, 你自然知道该怎么为这些事情分配自己的时间片. 无法找到当下最重要的事情? 上一个问题的建议方案中提到, 我们需要找到最重要的事情. 那如何找到最重要的事情呢? 从我以往的经验来看, 在新人期和成熟期碰到的事情中, 只需要问一个问题, 就能够判断大部分事情是否重要. “如果这件事现在不做, 会有什么后果?” 比如:
会导致这个版本不能如期发布
会导致在线服务故障
… 不过, 通常我们得到的答案都是”没什么影响”. 新人很容易陷入无法判断优先级的困境, 这是人类天性的弱点. 我们会对未知产生恐惧, 进而产生焦虑, 进入一个恶性的循环状态. 解除这种状态的思路, 就是让未知变成已知. 如何准确评估排期? 经理安排下来一个项目, 询问排期, 这个时候, 新人很容易慌乱, 不知道该如何评估. 这个问题的产生, 和上面两个问题, 是一样的. 因为对新人而言, 并不了解一个项目到底需要多少时间才能完成. 那就束手无策了吗? 试想, “读完<钢铁是怎样炼成的>需要多少时间?”, 面对这个问题, 你怎么解答? 思路是不是这样?
看这本书有多少页
经验告诉自己, 读一页需要3分钟.
然后计算出需要的总时间. 软件开发的排期预估, 是同样的思想. 大事化小. 大事是不明确的, 无法直接给出工作量预估, 那么, 把它拆解到你能预估的小的事情, 就可以了. 同时, 在你评估过工作量的事情, 最终完成之后, 去复盘, 看自己的评估是否准确, 如果有偏差, 思考问题出在哪里, 长此以往, 一些大事, 你也就可以直接评估出工作量了. 总结 通过上面三个问题, 可以看出一些共性, 三个问题, 都是通过把抽象的, 不明确的事务, 拆分成具体的, 明确的事务, 使我们心里更加有谱. 如果你有这三个问题之外的其他问题, 不妨也试试这种思路.

  

学些goosman-lei的博客感触的更多相关文章

  1. 牛腩学ASP&period;NET CORE做博客(视频)

    牛腩学习ASP.NET CORE做的项目,边学边做. 目录: 01-dotnetcore网站部署到centos7系统上(时长 2:03:16) 02-前期准备及项目搭建 (时长:0:23:35) 03 ...

  2. IEC2017级&lowbar;1-2班两次博客作业成绩说明

    一.pta作业情况 前两次pta的答题情况,同学们“借鉴”情况突出,在点名公示后,第3次pta有明显好转,请同学们对自己要求更严格些. 二.博客作业情况 大多数同学能够按要求完成.第0次博客作业,个别 ...

  3. Hexo博客搭建以及Next主题美化的经验之谈

    这并不是一篇博客搭建教程.内容主要包含个人对于Hexo博客搭建的心得,Next6.0主题美化的部分建议,以及摘录一些各种用于博客搭建的link. 在博客园3年6个月,确实也学到了很多,博客园也是目前为 ...

  4. 没学过CSS等前端的我,也想美化一下自己的博客

    随便说几句: 自己一直学的都是 C++和 Java 以及 Python语言,根本不懂高大上的 CSS 和 著名的 HTML5.感觉那些能自己设计那么漂亮的博客的朋友都好厉害.可以自己加上博客公告栏的小 ...

  5. Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget

    前言 上一篇我们对 Flutter UI 有了一个基本的了解. 这一篇我们通过自定义 Widget 来了解下如何写一个 Widget? 然而 Widget 有两个,StatelessWidget 和 ...

  6. Flutter 即学即用系列博客——04 Flutter UI 初窥

    前面三篇可以算是一个小小的里程碑. 主要是介绍了 Flutter 环境的搭建.如何创建 Flutter 项目以及如何在旧有 Android 项目引入 Flutter. 这一篇我们来学习下 Flutte ...

  7. Flutter 即学即用系列博客——09 MethodChannel 实现原生与 Flutter 通信(二)

    前言 上一篇我们讲解了如何通过 EventChannel 实现 Android -> Flutter 的通信. 并且也看到了 Flutter 内部 EventChannel 源码也是对 Meth ...

  8. Flutter 即学即用系列博客——09 EventChannel 实现原生与 Flutter 通信(一)

    前言 紧接着上一篇,这一篇我们讲一下原生怎么给 Flutter 发信号,即原生-> Flutter 还是通过 Flutter 官网的 Example 来讲解. 案例 接着上一次,这一次我们让原生 ...

  9. Flutter 即学即用系列博客——08 MethodChannel 实现 Flutter 与原生通信

    背景 前面我们讲了很多 Flutter 相关的知识点,但是我们并没有介绍怎样实现 Flutter 与原生的通信. 比如我在 Flutter UI 上面点击了一个按钮,我希望原生做一些处理,那么原生怎么 ...

随机推荐

  1. iOS访问通讯录开发-读取联系人信息

    读取通信录中的联系人一般的过程是先查找联系人记录,然后再访问记录的属性,属性又可以分为单值属性和多值属性.通过下面例子介绍联系人的查询,以及单值属性和多值属性的访问,还有读取联系人中的图片数据. 本案 ...

  2. Android &OpenCurlyDoubleQuote;NetworkOnMainThreadException”出错原因及解决办法

    原因: 不允许在主线程中通讯 方法1:非要在主线程中,当然也可以,这样去处理: StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Build ...

  3. &lbrack;C&plus;&plus;学习历程&rsqb;Visual Studio 2010 的HelloWorld

    大学时期曾学过C++的知识,那时候也没有使用VS这样高档的IDE工具,就是C++6.0那样来的.对于重新拾起C++来说,换了个IDE,那么就先从使用IDE学起吧~ 作者:苏生米沿 本文链接:http: ...

  4. Android EditText常用属性

    一.EditText介绍 ①EditText是一个输入框,在Android开发中是常用的控件.也是获取用户数据的一种方式. ②EditText是TextView的子类,它继承了TextView的所有属 ...

  5. java 的Colections类(Java也有python类似列表的反转、排序等方法)

    1.Collections类概述         针对集合操作 的工具类,都是静态方法   2.Collections成员方法         public static <T> void ...

  6. 【OJ】 &colon; 容斥原理计算出 1&lt&semi; &equals;n &lt&semi; 1e9 中是2&comma;3&comma;5倍数的整数的数量

    最近ACM时遇到个题,题意如下. 问题描述: 有个1到n的数列,数一下其中能够被 2, 的时候有 ,,,,.这5个数满足条件,所以我们应该输出 5 . 输入 多组输入到文件尾,每组输入一个 n (n ...

  7. 【转】web前端到底怎么学?干货资料!

    一般据我经验,在喜欢并且决定和她恋爱之前,我都会做一下充分准备和调查,有必要了解和研究清楚 ‘她’ 的几个特性和习惯 web前端的基本工作职责 和基础技能(要清楚) web前端的分类和门派(简要概述, ...

  8. HttpURLConnection和HttpClient的区别2&lpar;转&rpar;

    1.HttpClient比HttpURLConnection功能更强大,但是做java建议用前者,安卓建议用后者 2.这两者都支持HTTPS,streaming 上传与下载,配置超时时间,IPv6,  ...

  9. Android Studio 删除 Module

    1.选中Module右击,选择 Open Module Settings,打开Project Structure 窗空.(或者选中Module,按F4打开Project Structure窗口) 2. ...

  10. Docker 利用registry创建私有仓库

    一.Docker-registry镜像 下载地址 官方镜像下载比较慢,因为人品问题一直下载不成功,所以选择了国内的镜像. daocloud:   https://hub.daocloud.io/ 还有 ...