聊一聊最近的一些想法

聊一聊最近的一些想法

十月 12, 2021 本文共计: 903 字 预计阅读时长: 3分钟

引子

凡事皆是修行。

此生理想,近期规划,今日功课。

你能不能,在于你想不想。

正文

你最近累吗?是否感觉到很累,是否也有感觉到些许疲惫?

好多个深夜,看着黑漆漆的天花板,偶尔看看窗外的夜色,听着不远处来来往往飞行的飞机的轰鸣声,但是有时候却好像已经习惯,习惯在静谧中夹杂着些许嘈杂。

唔……

“明天会有太阳吗?”

“明天穿什么衣服呀!”

“……”

两点一线的生活,好像缺点什么,但是又好像不缺点什么。

本来我是打算长篇大段写好多东西的,但是,好久没写总结了。

番外

使用shelljsexec函数执行别的命令怎么可以保持命令行中的颜色维持?

参考:

其实道理很简单,因为它开了子进程去处理别的命令,主进程就只能拿到它的输出,所以会丢失颜色,不过我找了几种方案去解决:

方案一:这种方案只适用于通过原生的node API中的spawn

spawn("command", ["args"], { env : { FORCE_COLOR: true }});

重点是:FORCE_COLOR

方案二:这种方案只适用于zsh风格的shell,我不确定其他机器是否ok

const ps = _spawn('npm', ['outdated', '--color=always'], { stdio: 'pipe'});
ps.stdout.pipe(process.stdout);

重点是:--color=always

方案三:这种方案有一个弊端,就是无法通过shelljs或者child_progress获取执行结果!

参考issue: https://github.com/nodejs/node/issues/2333

const spawn = require('child_process').spawn;

spawn('node', ['./child.js'], { shell: true, stdio: 'inherit' });

重点是:crossplatform solution that worked for me was to use both shell: true and stdio: 'inherit'

回到正文

小小的番外,不成敬意,还请笑纳。

顺手推荐下一个百度大佬的ppt高工的个人发展

关于生活,关于工作,关于现在,关于将来,做个小的想法总结:

  • 价值观没有对错,别人的价值观可能只对别人有价值,随着时间,自己的价值观也会改变。—— 关于生活(价值观)
  • 你愿意做一个10年重复经验的10年工作经验的工程师吗?这就是你被一年工作经验的人吊打的原因。—— 关于工作(意识认知)
  • 把握好自己当下,自己的职业生涯在自己手上,你的主管只负责你的工作。—— 关于现在
  • 寻找方向,多寻求一些刺激的东西,居安思危,逃离舒适区。—— 关于将来

前段时间,去听了听大老板的一点分享:

作为技术者,你即便是花再多时间,研究再牛逼的东西,它没办法提升效率,没办法解放生产力,它就没有价值,至少是对公司没有价值。

的确啊,对于管理层来说,明确点是对于雇主来说,我们在任职期间做的每一件事都应该是有价值的,不要在自己的幻想沙盒中迷失自我。

我觉得这应该是职场的黄金法则。

其次呢就是,在平时的学习研究中,每一次的深入研究前,都应该思考,这次的时间花费,我能收获什么?事后要做总结,避免后续再浪费时间去消化。

最后,剧透一下,下一篇文章,我准备详细解释下react-router & react-rouetr-dom的在version 6.0.0-beta.6版本中做的事情。