近来学习的一些东西和思考(2)

源起

离上回公众号文章差不多1个月了。这个月主要还是在看ECMAScript规范,另外看了几本可能有效的鸡汤书。这里有些心得。BTW,感觉没什么好的标题,不如就继续上篇文章的名字吧。

三省吾身

孔子说“三省吾身”。后来看了曾国藩的几本传记,感觉曾老汉的“结硬寨,打呆仗”拼得就是坚持和少犯错误。可能对中老年人来说,这是一条正确的方针政策。80后现在大都已拖家带口,没得太多精力来瞎折腾了。

我从2019年10月开始搞了一个笔记,也叫“三省吾身.md”,截个屏看看目录:

640?wx_fmt=png

基本上是以月为单位做目录,随时可以记录下需要反省的东西。各种杂、乱的东西都行。比如这段时间看了哪些书,把其中一些重要的东西记录下。

卓越工作

卓越工作——从优秀到卓越的高效工作方法

640?wx_fmt=jpeg

不论是年轻人,还是走在中年之路的人,还是已经中老年人都建议看看。这本书总结了七个主要办法。我也记录在自己的三省吾身笔记里了。这七条是逻辑耦合的,步步为营,我这里按顺序整理出其中最主要的几条,大家可以先看,不满足的话再看原书:

  • 少做,入迷:这一条是个人成长的关键。我经常说,宁愿你闲得蛋疼,也不要乱学习,乱搞。这个想法在神农班也提过多次,好多同学并不理解。看到别人学这学那,就慌了...好像自己不学个东西就落伍一样。所以,如果你是这样的人,建议你马上开始看这本书。这一条的意思是先选择关键项,然后沉迷并精通它。注意,这一条不光是少做,而是要选择关键项,然后将其做深做精。另外,最好,关键项是有价值的。这个价值是对公司,社会有价值。在这个方面,我其实也很欠缺,只考虑到技术本身的好玩,但是没有考虑价值。而且,这价值还得和当下的情况有关。比如我们这移动应用开发欠缺性能方面的工具,那我做这个方面就比较有价值。如果做UI方面那就没什么价值。还有,价值和目标不同。目标完成了,但是可能没任何价值。

  • 该怎么保持这种持续进步的心态呢?激情+使命感。这一条讲的是如何保持长期保持前面两条。激情是我爱做什么。使命感是我能为其他人做什么。我在这方面做得很差。目前来看,我职业生涯里几乎没有使命感。激情有限,感觉也没用对地方(曾老汉的传记好像也没提到他有使命感和激情,不知道他是怎么坚持下来的,或许是责任感?但责任感感不太像是从优秀到卓越的因素...)。所以,这么看起来,人有时候也需要被洗洗脑,让自己感觉在干一件惊天动地泣鬼神的大事。比如,最近有个公司号称自己要做中国的Intel。换以前我肯定跑了,现在还蛮期待的。来吧,除了枸杞和保温杯,中年人明显需要的更多...

  • 解决自己的问题后,开始讨论协作。激起他人积极的情感,坚持,并调整策略来说服对方。考虑人家真正关注什么。而不是一味从自己角度去解释解释解释

  • 改进和他人的会议。在华夏大地上,这条应该是说给领导听的。smiley_5.pngsmiley_5.png

  • 警惕为了协作而协作。同上。

回想起来,我个人的成长轨迹是完全遵循了前面两条。我直到现在也不乱学东西。一旦决定要学什么,必然是抄底式的学习。第三条通过“个人生存压力”坚持了下来。其它几条没机会弄。现在来看,个人缺乏激情和使命感是一个比较严重的问题。鸡汤文最近看了不少,包括俞敏洪写的“四大名著”,如图所示:

640?wx_fmt=png

俞老师——我确实得叫俞老师,新东方我上过4次。1次托福培训,2次GRE,1次求职英语,我个人以前蛮喜欢新东方,现在不知道是什么情况。这辈子除了考脱妇,鸡阿姨之外,好像还没有看到那么一大群人为别的什么事情真心拼过。俞老师这几本书感觉看了等于没看。无奈之下只有转向“神盾局特工”。这个电影无时不刻不再提醒神盾局的使命。现在感觉有点理解了。

一种辅助阅读ES规范的学习方法

说点技术上的。“准”放弃QJS后,我就重点研读ECMAScript规范。这个规范很不好读。我开始读的也是头重脚轻,完全摸不着北。一度想放弃(是的,没看错,我也是个懒人,谁愿意给自己找罪受呢....),但舍不得啊,后来还是摸来摸去摸出一条学习方法之路路,现在看来可行。

具体怎么说呢。ES规范其实整篇就是一个源码。但是这个源码编写使用了最冗长和繁杂的英文来描述。我开始就是硬看英文文字描述,脑袋乱得很。后来摸出的这条路就是将英文文字描述转换成代码。瞬间就觉得清晰多了。

马上来看个例子。比如,规范说JS Object内部有一些内置方法,它是这么说的:

640?wx_fmt=png

看起来简单,其实下面还有更多解释。一看脑子就晕了。

我把它搞成java源码,就变成这样的了。

640?wx_fmt=png

搞了个java工程,java4ECMAScript10(基于ES官网最新的文档),定义了一个JSObject类,然后将文档中的方法和说明老老实实变成源码。

我现在看到第八章,Lexical Environment,如果不使用这种方法的话,除非你脑容量巨大外加回溯速度超快,否则几乎看不下去。而采用这种方法后,规范读起来异常亲切。

640?wx_fmt=png

上面的图片内容是我初次使用这种方法写的,后来我又重新弄了一个新的java工程。

其实,规范里很多细节也是通过伪代码来定义其行为的,如下图:

640?wx_fmt=png

我感觉谁要是能老老实实把规范转换成源码,对ES掌握就是抄底式的了。而且,把相关说明作为注释加到源码里去,以后生成文档也很方便。简直吊炸天。BTW,我在gitee上开源了一个ES规范变成java源码的工程,https://gitee.com/innost/java4ECMAScript10。有意志坚定,闲得蛋疼的同学们可以去fork。我不保证后面能持续更新。毕竟,我更多倾向于摸索出一条路。

后续的安排

上回说,“如果没有大的变动,我还是想坚守QJS。已经付出这么多了,希望不要变成沉没成本。”,目前看,QJS是放弃了。但ES学习还会继续。但更多是我自己在JS这块的积累,不见得能变成文章或书籍输出。上面探索的这条路我现在蛮有信心是掌握ES规范的不二法宝。

另外,最近工作有可能非常大的调整,我也在等待最后的结论。下一个方向,我个人看好安全,也有很大意愿投身这块。Anyway,顺天应人,守正出奇。

最后的最后

  • 我期望的结果不是朋友们从我的书、文章、博客后学会了什么知识,干成了什么,而应该是说,神农,我可是踩在你的肩膀上的喔。

  • 关于学习方面的问题,我已经讨论完了。后面这个公众号将对一些基础的技术,新技术做一些学习和分享。也欢迎你的投稿。不过,正如我在公众号“联系方式”里说的那样——郑渊洁在童话大王《智齿》里有一句话令我印象深刻,大意是“我有权保持沉默,但你说的每一句话都可能成为我灵感的源泉”。所以,影响不是单向的,很可能我从你那学到的东西更多。

640?wx_fmt=jpeg

神农和朋友们的杂文集

长按识别二维码关注我们

猜你喜欢

转载自blog.csdn.net/Innost/article/details/103019442
今日推荐