3864|15

7815

帖子

56

TA的资源

裸片初长成(中级)

楼主
 

码农周边 之 猪狗不如的按计划工作是为了比猪还幸福的下班时间 [复制链接]

这是有感而发,嗯,我说过不说故事,只说真事。
最近老大安排我写一个串口助手,嗯,因为我选择了win32位程序开发,而没选硬件。
因为我想专心写程序,不想画图,更不想研究电路……
不过,从标题就可以看得出,这个帖子跟具体的代码无关。

只是讲到了如何安排工作计划,合理安排时间。

这也是很重要的哦,特别是对于程序开发的人来说。

因此,坚持写软件的辛昕童鞋,不仅关心语法,关心程序架构,还关心开发过程的所有重要细节相关。

关心你,也关心我自己的所有程序开发生活。

是为码农周边,且听我娓娓道来,不说故事,只说真事,没有空话,都是亲身体会。
此帖出自编程基础论坛

最新回复

写的很多,不过都看完了,加油!  详情 回复 发表于 2014-2-15 13:22
点赞 关注
 

回复
举报

7815

帖子

56

TA的资源

裸片初长成(中级)

沙发
 
用手机发帖实在太危险了,我的眼泪啊,,,算了,我还是先写在备忘录里
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

板凳
 

职场真相,你我皆凡人

我不得不坦白,其实我上班时间是个不靠谱的人。
    我不是在qq群里调戏管理员,就是和各路大牛小牛胡侃瞎扯,或者上上微博,看看论坛……
亏我在论坛里,qq技术群里还显得很有那么两下子,下班时间弄uS啥的比上班做正事还积极,满脑子不知道在想什么……
    出来混的迟早都是要还的。
    于是,因为一个失误,我总觉得老板终于逮到一个机会可以系统性k我的机会了,我只记得那个周一周二,我天天在扣上挨k,却不知道说什么,因为说啥也没用,非常地灰头土脸。
     当然,我没有因此失业,于是手头的活,看得出老板非常不爽的喊停了,此前我已经在硬件和上位饥之间远了后者,于是老板让我两周内赶出一个串口助手。我大概永远不会忘记他跟我说的话,硬件你做不来,也不会画图。如果软件你也做不来,那我真不知道你能做什么了……
    对我来说,这真的是一种莫大的耻辱,可是事实呢却摆在眼前,有一阵子我甚至老感觉我去,不会被炒鱿鱼吧……

    于是我开始加班,出来混总是要还的。我已经很久没加班了。经常每天晚上弄到十点和拿钥匙的同事一起下班,坐夜车回家一到家基本也就十一二点了。可是即便如此,这种懒散的状态依然没有改变。加班那两三个小时更加不靠谱,比白天还坑爹。
     一起加班的两哥们长期加班,可我发现他们也特么不靠谱,前几天晚上,那晚我还算比较靠谱地在干活,可是这两小子,好家伙,一个在手机上玩游戏,另一个,那鼠标点的惊天动地,不用问我也知道他在打魔兽。
     不得不感慨,都特么不靠谱。就像白天偶尔起身喝水上厕所时,无意走过同事的身旁看到的那样,淘宝,京东,扣扣,微博……还有个小美女更霸气,旁若无人玩起了连连看……

      真是你我都是是凡人,不外如此。有好一段时间这甚至成了我的一种安慰。然而,我觉得我不该这样,至少不该如此狼狈,被老大k,事情总是做不好,我还谈什么想加工资,做出名堂?!而我曾经不是这样的!
      上一份工作,我做的并不开心,可那时候我却是上进的……我很迷茫,有时候晚上下班回到村口已经十一点多,却仍然坐在那家小小的咖啡厅里,一根一根烟的抽……
记得以前,我曾的出一结论,当一个男人要靠抽烟解闷喝酒消愁时,那他就差不多完蛋了。没想到我会这么快就变成这样。我知道我有很多办法可以让自己靠谱起来,可我却是空坐在宝山前哀叹……
      最近两周要做出串口助手,尽管c++我并非一点不懂,而且我有相当程度的c基础。但仍然不是个轻松的活。可不是到今天截止我才勉强交差,仍要在放假前修饰好。我知道老板的意思,他所想的恰恰也正是我所想的,把靠谱的辛昕找回来。
     我本不该如此,我有足够深的基础,我试过一个人熬了两年做一个项目,我不该这样。前面说了,我其实是有秘密武器的,只是看我能不能拔出这把刀

[ 本帖最后由 辛昕 于 2013-9-28 12:33 编辑 ]
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

4
 
只要能拔出这把刀,就会像付红雪一样,杀人于无迹。

好吧我承认我最近不靠谱到用手机看完了两部古龙小说。

用手机确实挺辛苦,接下来当然还有正题,不过我还是想休息一下……
此帖出自编程基础论坛
 
 
 

回复

158

帖子

0

TA的资源

纯净的硅(初级)

5
 
哈哈哈哈,一开始就把自己推到坑里去了,这种快速开发的项目用动态语言比如说ruby python甚至VB,再不行lua都比C++来的要快啊,当然要是我肯定是选择C#的~
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

6
 

程序员风格的时间管理方法

大概一年前,我在微博上,嗯,也就是LS这个 “错误蛋”同学跟我提到的 番茄钟。
       我不知道他一天到晚上哪听来的这些莫名其妙的玩意,不过因为他还给我推荐了stm8s,有一段时间我直接把他当成了 人肉淘宝搜索.......不过后来他跑了,听说还谈恋爱了,反正是个非常自恋,而且经常回帖我都懒得理会的货色................
       嗯,如你所见,他LS的回帖,我才懒得回复,我勒个去........

      好吧,那个,继续正题。

      番茄钟工作法,我买的那本书,是一个瑞典人写的,他好像也是个程序员,而番茄钟工作法的发明人,是一个意大利程序员,他开着一家以 XP编程培训还是咨询的公司。
果然都是程序员,因此,这种时间管理方法,在我看来,不知道为什么,处处都打上了 程序员的风格。

      首先简单说一下这种方法的操作方式,真的是非常简单——因为简单所以容易执行,的确高明。

    首先,写出你要做的事情,一二三四。
    然后,按照优先度排序;
    接着,大致猜测每个任务完成所需的时间,当然是以时间单位来衡量。一个时间单位推荐是20到30分钟。
    最后执行,方法也很简单:按照你的排序,按照你估计的时间,每一次一个番茄钟(即一个工作时间单位内,什么别的事情都不要想不要做,专心地去完成指定任务。)每个番茄钟之间安排休息时间,比如我是5分钟,你当然可以根据自己的情况调整。然后3到4个番茄钟之外,可以安排一个相对较长时间的休息,我是3个番茄钟休息15分钟。


      当然,现实不会总是这么如意,会有意外,估计会出错,不要紧,你只要在停下来的时间里,重新评估,为什么会出现时间估计错误,有没什么新情况,你大致要再安排多少时间......此外还有很多很高级的分析和总结方法。不过在我这里,我都还没做到。

     对我来说,这种工作模式最大的意义在于:
     你学会遵守自己定下的计划,而且事情的优先缓急得到仔细的分析,因此,任何时候做事情你都不会犹豫和分神,也不会紧张忧虑。


     ——我有一个不好的习惯,当我对着电脑时,我就会比较紧张——有时是高度集中精神,有时是其他原因,比如分神,一旦我紧张,我本来就不好的眼睛就会变得更加累,而且这会加剧我的紧张,造成恶性循环。而最近三天,尽管是我的deadline,然而因为我严格遵守这种工作方式,所以我发现不仅效率高了,而且下班时,我发现我的眼睛没有平时那么累。

[ 本帖最后由 辛昕 于 2013-9-28 12:22 编辑 ]
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

7
 
这只是简单说一下这种方法而已,其实,方法是活的,是会变的。
——其核心的,关键的理念并不多。
只要理解,遵守这些理念,方法再千变万化 也无所谓。

本以为这个15分钟休息档可以写好这个帖子,不过写着写着发现内容超出我原来的意料,要多一些。
而我现在似乎又想到了别的什么事情要做,或者,仅仅只是真正的休息一下.......

所以,一点一点来写吧~~
此帖出自编程基础论坛

点评

我只关心今天辛昕同学是否还在加班?  详情 回复 发表于 2013-9-28 13:35
 
 
 

回复

755

帖子

0

TA的资源

五彩晶圆(初级)

8
 

回复 7楼辛昕 的帖子

我只关心今天辛昕同学是否还在加班?
此帖出自编程基础论坛
 
 
 

回复

2886

帖子

0

TA的资源

五彩晶圆(初级)

9
 
刚百度一下番茄钟 ,才明白它的由来。
建议,若想专心工作,还是不要上网吧。上网最容易分散注意力
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

10
 
我今天上班,昨天调休,明天开始放假
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

11
 

时间管理的核心原则 1 按照计划行事似乎很傻逼?

番茄工作法属于众多时间管理方法中的一种,而这些方法,如果总结起来,你会发现万变不离其中,正是前面帖子说过的 那些核心的原则,它们不多但是的确非常有效,这和很多名目繁多的所谓技巧完全不一样,其实大家都知道,往往最有效的一些准则都具有简洁而不简单的特征。
      正如天天以头顶门,多简单的一个动作,但是天长地久,就成了铁头功。这个时代不流行鲁班学艺那种成才模式,而的确面对现实的变迁,我们也需要做出调整,我对此也有一番真实经历与感受。

     然而作为一些非常基本的,方法,习惯,它们的确真的很简单很简单,只要你坚持即可。而一般来说你的坚持也确实是立竿见影的。这个时候我觉得,你真的最好遵守它们。当然我知道,如果没有人告诉你确切的理由,并且让你信服,我相信你是不会轻易相信并且饯行的。
    这方面我有一点傻,却恰好在这方面成就了我。因为我实在有点天真,别人说的事情我听着有点道理就真的会去做。尽管这让我有时觉得自己有点傻逼,别人让我做什么,真不知道是缺心眼还是没脑子。但是正因如此,我因而体会到了不少别人体会不到的东西,相信了好些人不会相信的道理。

[ 本帖最后由 辛昕 于 2013-9-30 16:27 编辑 ]
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

12
 

时间管理的核心原则2 找出下一步最需要做的事情

时间管理的第一条核心原则:找出最需要做的事情,或者说最有价值,最重要,等等等等。
      其实我更喜欢德鲁克的说法。
      德鲁克有一本书 卓越的管理者 在这本书中,德鲁克认为我们这样的脑力劳动者也和管理者一样属于无法简单用工作时间和可明确量化工作量来衡量工作效率和成果的管理者
      对于我们而言,最重要的高效前提是 首先选对要做的事情。
      
      然而作为开发者,或者说作为我们这种环境下的开发者,我们与传统的管理者又略有不同。
      一个最大的不同是,我们不存在各种各样的事务要处理,我们不需要安排时间会见客户,写邮件。我们只需要全身心专注我们的开发任务,因此 所谓最重要的最优先的事务往往变成了开发任务中最紧要最急切的步骤和阶段性目标。
另外相比于管理者,我们决策的机会和范围要比一般的管理者小的多,你的上司,往往就是你的老板,嗯,他让你先自己考虑怎么做,看起来你可以决定一切,其实你经常什么都决定不了,不他的选择是更英明还是更愚蠢。特别是当你上一次记录不好的时候,比如你刚刚砸了一个项目。
     所幸的是,除了决定方向,在如何实现的路上你非常自由。这是小公司,不规范缺乏章程这个事实许多悲哀中一个特别利于开发者本身的一个优势。当然这也是极其冒风险的地方,当然,自由和风险同在,这很公平。
     没有太大实际决策权的开发者在如何去做这件事情上,风险与自由同在,因此,它们需要一些技巧和方法来让自己趋利避害。
    接下来,我说的自己的事情,正是这样一个例子。

[ 本帖最后由 辛昕 于 2013-9-30 16:29 编辑 ]
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

13
 

时间管理的核心原则3 坚持时间管理,最重要的一点:你时刻都要做有利于你进度的事情

前面我提到过,我最近要做一个上位机,是个串口助手。
    用BCB作,BCB是什么并不重要,重要的是在我刚听到要用这个来做上位机时,我和你一样,根本不知道它是什么。
   
   重点还在于,因此我是用一个完全陌生的工具,用一门我并不熟悉的语言C++,再加上,我有一个两周为期的deadline,因此,当时我已经看到在我面前,摆着一个山一样大的鸭梨了。
   除了前面一个的“坦白说”,上班时间外加晚上的加班时间做事都不靠谱以外,还缺乏一些技术性和常识性的处理手法。

   这个月,中秋加国庆,恰好假期多,可我遇到了deadline,其实却是更加紧张,更加苦不堪言,而且我的笔记本还报销了,嗯.....用来买笔记本的信用卡今天刚到,他大爷的~~~
      正是青黄不接。
   这些破事的苦逼就不说了。

   接着说做这个串口助手的事情。

   在我对着教程画完串口助手的界面,并基本了解了所用到的一些控件以后,遇到一个挺纠结的事情。
   老板曾经发给我一个串口类,我看了一遍,发现也没多新鲜,还是用到windows那个串口API。而其实我没有告诉他的是,此前我在命令行下用过这套API做过串口程序,就好像我其实没告诉他,类和C++并不像他想象的那样我一点都不懂一样~~

      可是正当我刚开始要用这个类的时候,我发现头文件搞不见了(当然后来我还发现,其中一个子类老板也忘了给我代码)。
   我心里一阵不爽,纠结。
   一来,我这阵子挨K挨得有点怕了。
   二来,我挨K也挨得有点恼火,没想到自己混成这个样子,在他眼里这么不堪。于是把心一横,老子又不是没有做过串口......我就决定自己调那个API的串口程序,我还想告诉他,我并不想他想象的那样不懂类和对象........

     于是,中秋回来后,我白干了两天多,终于在第二天下班的时候,其实后来才知道不是串口本身的问题,是混杂在其它问题里,但是就是搞不定。
   下班的时候,老板过来了,我本来想溜,可是想想,算了,还得加班呢,而且,怎么感觉我跟耗子见到猫一样,而且,我不应该躲避询问进度 和 交流,沟通......
所以我硬着头皮等着老板过来,他果然过来了,然后就是一阵子叹气,最后还说你总是误解我要让你去做的事.......
      他的核心观点其实很简单:我并不是要你去研究如何实现串口,只是要你把现成的东西用起来.......

      那天我听了这话,其实挺郁闷,后来想想其实他说得有道理。
   而且,再这么搞下去,难道我又打算最后灰溜溜地说搞不定?

   那天晚上,我把收到的完整的类重新整理了一遍,并且把它加进我原来的程序,只因为还没理解怎么安装串口监听以及这个类还有一部分没齐整,所以晚上弄到八九点就走了。
   不过第二天回来,拿齐东西后,加紧弄啊弄啊,终于在中午吃饭以前,把收发跑了起来~~~

      这是我这一周里第一次松了一口气。

   接下来的时间里,其实也遇到很多麻烦,因为我发现,和单片机主要控制逻辑流程不一样,对于上位机,更多的时间是在处理文本和文本格式之间的转换,这是我陌生的。虽然学C的时候,我花了不少时间在这里,基础还算可以。
   然后,接下去,按照我本来的毛病,我肯定是要想怎么分模块,结构该怎样怎样......
      可是到了这个时候我基本只好先放下了。后来想想,这个其实只需要几天时间就能做完的小项目,确实不需要太多的什么设计结构和框架。

   此外,我还启用了已经停止很久的番茄工作法控制时间和进度,追踪实现过程.......

      整个过程并非很顺利,还是非常磕磕绊绊,当然还有颓废的时候。
   不过,最终我也算是基本完成任务,尽管老板一看,说我的代码结构是一团糟,我心说我根本就没管过结构,我只想着怎么在这几天内赶出来而已。

   但是,这个过程里,最重要的地方就是,在许多产生以下疑问时,我没有死性不改纠缠下去,而是继续查看我的计划清单,继续回到任务本身。
   “这个地方是不是应该想想怎么封装成一个类呢?”
   “我去,这个VCL组件的这个转换怎么恐怖,是不是要彻底测试一下呢?”
   ........

       总结起来,坚持时间管理和进度,最重要的一点是:你时刻都要做有利于你完成计划的事情,而不能过多去处理意外遇到的事情,包括一些看起来很不错的想法。
此帖出自编程基础论坛

赞赏

1

查看全部赞赏

 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

14
 
由于最近没有笔记本,上班的时间基本上忙的不可开交,根本不允许我发什么帖子。
用手机发帖也非常不方便。
这两天则是因为租房停电,一方面也是要给手机充电,就跑网吧了。
所以写的时间非常零散,破碎。

连这些帖子的发布都和我最初想象的不太一样。
不过基本上我想说的内容都在里面了。

总结一下吧:

时间管理,其实也是我最近(中秋假后连续八天)赶一个其实不是很难,只是因为对于我,这种情况,这种状态 而言,相对来说 比较紧急的事情。

事实上,这八天确实过得很辛苦。

不过也因为这样,我算是一脚迈上了上位机开发,算是不怎么帅气拉风地实现了小转型——从单片机到上位机。

而更重要的是,这种紧张的进度和节奏,逼迫我脱离了好长一段时间里的萎靡不振的状态,重新把番茄工作法 这种非常有效地 而且极具 程序员风格 的 时间管理方法 带入了自己的工作和生活。

嗯,这个总结,让我想起了接下来要写的内容还有两点:

1.为什么说,番茄工作法 是一种 非常具有 程序员风格 的 时间管理方法;
2.什么时候启动番茄钟,什么时候关闭它——上班时是猪狗不如地计划行事,下班时要比猪还幸福。
  文武之道,一张一弛。不然会疯掉的。
也算是终于回应标题了,呵呵,离题是够远的。

而中间写着写着,其实已经脱离了 番茄工作法 本身,却扯到了 德鲁克,扯到了一些管理书上常说的一些东西。
这些东西,很多人会觉得很虚,确实如此,但只有亲身实践,才会有所体会。
德鲁克能在十几年的时间里把IBM还是谁啊?忘了,反正不会是通用吧,通用是杰克韦尔奇拯救的。

他能被称为最伟大的管理大师,绝非浪得虚名。
很多事情,和技术本身一样,不是看会的,是做会的。如果你不亲自去做,你看一百本杰克韦尔奇或者 德鲁克 都没用。
然后你可能只会讽刺地说,那些都是没用的东西!
此帖出自编程基础论坛
 
 
 

回复

350

帖子

0

TA的资源

纯净的硅(中级)

15
 
辛哥,前途一片光明!
此帖出自编程基础论坛
 
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

16
 
写的很多,不过都看完了,加油!
此帖出自编程基础论坛
 
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表