随想——2018/12/8/22:13

1. 内省(序言)

我之前一直觉得自己是个自制力较好的人,事实证明我自制力只在精神上勉强合格,除此之外自制力还受精力管理,时间管理的影响,但在后两者我做的一塌糊涂,一直单纯的相信自己能hold住的我还是too young too somple,实习2个月了,一直感觉自己做的不够好,安排了路线却发现执行力不行,让我很是难过,经过一段时间的反省我总结出了作为学生的我初入职场在学习与工作之间balance的心得,下面从三个维度精神,精力,时间管理来叙述

2.精神

我认为人类发展的核心在于探索,而探索来自于好奇心,如果丧失了好奇心人类文明将会停泄不前,无论是在工作中还是学习中,保持一颗好奇的心很重要,你可能会问好奇为什么会这么重要,好奇心可以让你从以下几个维度来思考一个问题,我相信在大多数领域都是通用的:

  1. xxx到底是什么,如何产生的(过去)
  2. xxx所引起的后果(现在)
  3. 如何解决xxx,是否可以借鉴其他领域(未来)

在工业界可能没有很多时间给你思考问题背后的脉络,这就得靠你平常花更多的时间反思梳理和总结了(说起来实习项目组老大给我起了个绰号好奇宝宝= =,也在这里非常感谢我的同事们给我这个萌新解答各种问题),技术的更迭比摩尔定律还快得多,但是看清历史的脉络,以及发展的本质,结合计算机的本质足以成为一个优秀的程序员,但不仅限与此。
除了好奇心,自信也很重要,或许今后将会面对各种各样的未知困难,至少在计算机领域一个好的基础就是你思考的基础点,没有什么天马行空的猜测,一切都是按着逻辑行事,所以要相信自己可以在面对未知苦难时利用过去掌握的领域知识逐步求解新问题。
最后就是责任心了,程序员作为工程师的一种必然应该具备责任心,体现在工作中就是对自己写的每一行代码负责,力求简洁清晰,我之前天真的想在工程代码中用Y combinator等PL偏向数学的技术在代码里应该没什么问题,但是这个想法在我review各种历史代码的途中被废除了。工程代码的核心是 简洁 健壮 高效 (而不是魔法,魔法可以用在必要的场景比如某些库里封装好),追求cool的编码在工程项目中其实是不负责任的,当然在极客社区不是 :),最重要的是自己写的代码有时间最好自己维护,不到万不得已不要让别人擦屁股,就算离职至少写好注释(这一点我同事做的挺好,能自己维护自己的代码就自己维护,但有一些N手代码看起来还是很费劲)

简而言之,我认为工程中最重要的精神是:

  1. 好奇心
  2. 自信心
  3. 责任心

3.精力管理

说句实话这个问题在我实习之前是完全没有考虑过的(毕竟在学校可以心无旁骛的学习),但是事实证明传统的前后端都比较拼体力,不做好精力管理的话下班就累成猪头了。
以下几点是我认为精力管理分四个阶段:

  1. 体能
    1.1 规律的作息,没有规律的作息=没有规律的生活,对于程序员来说保护自己的身体=保护了自己的未来
    1.2 饮食,不能过多的摄入碳水化合物以及糖分,前者会让你血糖身高,胰岛素分泌上升产生困乏,后者还能让你肥胖找不到对象QAQ,我推荐少吃多餐,早上10点和下午4点加餐坚果,水果,平常吃NQI指数高的食物(不懂NQI就吃绿色的蔬菜!)
    1.3 运动 平常抽20-30min运动,慢跑等
  2. 情绪
    我认为比较好的方法是回忆回忆你生命中遇到的那些贵人,怀着一颗感恩的心会让使得内心宁静
  3. 注意力
    慢慢培养自己对于一件事的注意力,人脑在我的不科学理解下(我没有意思的挖掘我人脑的可能性)是一个单核CPU,当然他有异步模式,但只支持并发不支持并行,这样一次只做好一件事就是必然的,不要幻想着自己能同时做两件烧脑的事情,培养注意力的关键就在于一次做好一件事然后下一件
    event sort map _.do()
  4. 意义感
    想象一下现在正在做的事对未来的影响!荣耀到最后!

4. 时间管理

时间管理其实和精力管理密不可分,没有精力的时间管理就是没有汽油的汽车,你想开也发动不了。
那么如何做好时间管理呢,我认为最重要的首先是了解自己,认识自己不是个机器人,不可能24小时都按一个模式执行,并且天天如此,在这里我想强调的是,认识并接纳自己作为人的一面,认识到人性的弱点,做好风险预案,然后将过程拆解的足够仔细,这样成功就不会是一个结果而是process。对于时间的管理我认为以下几点很重要:

  1. 安排切实可行的计划
  2. 拆解计划到每个周(当然也可以每一天)
  3. 将每天要做的todo list sort by 优先级
  4. 做好风险管理,留出时间给偶发事件
  5. 假如上一天未完成,或者遇上偶发事件,将目前的event sort by 优先级继续做事

以上就是我对时间管理的心得,原谅我曾经把自己当个机器人,每天15小时坚持一礼拜学习效率大打折扣…

5.其他

以前欠下的技术债从今天开始还,Brain fuck也好,JIT也好,我一定会用心写好每一篇文章,绝不滥竽充数。

6.结语

感谢学习赋予了我不断探索的乐趣,也感谢一路上的良师益友以及同道之人的指点,书山有路勤为径,学海无涯苦作舟,愿与诸君共勉。

PS: 有在魔都的同学可以联系我呀~周末有空可以一起交流学习(目前主要兴趣在k8s和PL,职业是full stack)
qq:754572491 wechat: ztq491537461q (加我备注blog~)