在进行程序员职业规划标题搜索的时候,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,一个程序员如何来规划自己的职业道路,如何面对公司中的团队,如何处理事情。这些可能会给我们一些理论上的指导。

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

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

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

借鉴下这篇文章的内容:

如何处理并行任务?

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

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

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

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

  

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

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

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

  2. IEC2017级_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. tty命令详解

    基础命令学习目录首页 原文链接:http://blog.chinaunix.net/uid-9525959-id-2001836.html [功能]  打印连接到标准输入的终端的文件名. [描述]  ...

  2. XSS攻击防御篇

    前言   上篇文章中提到了 XSS 攻击,而且,也从几个方面介绍了 XSS 攻击带来的严重影响.那么,这篇文章中,主要是针对 XSS 攻击做一个基本的防御,看看可以通过几种方式来修复这个特别常见的安全 ...

  3. Scrum Meeting 7 -2014.11.13

    之前srcum没写好是我的错.以后会每天更新的. 老师反映之前项目小组从pdf中提取作者效果不好,我们讨论决定进行一定的优化.在整合测试的同时开始服务器程序部署. Member Today’s tas ...

  4. 将eclipse上的web项目部署到Tomcat服务器上经验总结

    1.  将Tomcat插件添加到eclipse上 Window --> Preferences --> Server --> Runtime Environment --> A ...

  5. “学霸系统”app——NABC

    “学霸系统”客户端项目是我们小组本次的课题. 一.需求(need) 对于这款软件,我们的目标是在手机端移植并实现网页端已有的用户管理.搜索.分类.上传下载.用户贡献与交互等功能,从而完成从PC到终端的 ...

  6. 接着继续(OO博客第四弹)

    .测试与JSF正确性论证 测试和JSF正确性论证是对一个程序进行检验的两种方式.测试是来的最直接的,输入合法的输入给出正确的提示,输入非法的输入给出错误信息反馈,直接就能很容易的了解程序的运行情况.但 ...

  7. First Blood

    自我介绍 大家好!我的名字是戴俊涵,代号211606359,喜欢看电影和古风音乐,也是一个资深漫迷(让世界感受痛楚吧),喜欢的美食是牛排. 回想初衷 (1)回想一下你初入大学时对本专业的畅想 当初你是 ...

  8. web06-PanduanLogin

    电影网站:www.aikan66.com 项目网站:www.aikan66.com 游戏网站:www.aikan66.com 图片网站:www.aikan66.com 书籍网站:www.aikan66 ...

  9. github基础操作

    1.最简单实用的操作 更新远程仓库 git status git add . git commit -m "add" git push #git push -u origin ma ...

  10. Mininet安装,简单实现一个网络拓扑结构

    安装mininet Mininet安装教程,可以按照这个来,然而这个虚拟机有时会很难装.可以考虑如下的做法:先 git clone,cd mininet 和 cat INSTALL之后,可以在提示信息 ...