现在很多大神都在自己的微信公众号上写技术文章,为什么我们关注了很多大神,拜读了他们很多文章,过了半个月再回忆之前读过的那些文章,发觉自己记不清文章的内容了。我们虽然读了很多技术文章,但是反而觉得和大神们的距离原来越远?
上图的科学研究结果表明,单纯的被动学习就其记忆留存率来说是最低效的,而主动学习表面上看会花费更多的时间,而性价比却是最高的。我个人最喜欢的主动学习方式就是把我新学到的东西写成文字,"一次劳神,终生受益"。就像编程开发里的库函数一样,写好之后可以到处用。
退一万步说,即使您的文章真的没人看,它们至少是您在云端的一份个人技术成长日志。每隔一段时间,比如一个季度,半年,一年,当你回顾你以前写过的这些日志,您能清晰地判断出这段时间内您的技术是有精进,还是在原地踏步。
我们来做个小测验:您能准确回忆起您过去一年内,每个月都做了哪些具体的开发任务?反正我是无法用脑子回忆起来。但是因为我在SAP community上分享了很多我每天工作中新学到的东西,或者是解决的一个难题,再加上我用CDS view做了一个统计这些分享的小工具,所以我能在1秒钟内得到各种维度的信息。
比如我每年总共分享的文章数
每个月分享的文章数从高到底排序
从数字能看出去年5月我几乎每天都会写一篇,因为那段时间在德国乡下,有大把业余时间可以支配, 比如:
第三多的月份是去年10月,因为那段时间全花在帮助一个国内C4C客户的上线支持上了,写的文章全是上线过程中遇到的具体问题。
再比如我想回忆5年前的11月份我干了哪些事情?
从文章列表我就能立即回忆起那段日子我正忙着和Poseidon一起,帮助中央电视台CRM项目组共同处理影响项目上线的一些紧急问题。
3. 害怕自己写的文章里包含错误,被别人指责
Jerry的建议:这个没什么担心的,是人都会犯错误,有人指出错误,可以督促自己回过头进一步研究验证。如果发现确实是自己错误,诚实地承认并且改正就行。如果依然觉得自己是对的,耐心和别人讨论 - 您应该感谢网络上花费自己时间仔细阅读了您的文章,并且提出宝贵意见的这些热心人。
我在SAP Community上一共写过549篇文章,没有出现过一次因为文章有错而被人指责的情况。 避免产生枯燥感的第三种方式:最大可能地让您的开发工作自动化起来
这里的自动化指的是: 如果您每天的日常工作中包含一些琐碎的,重复性的,并且完成这些工作需要遵循的规则是能够用代码清晰描述的,那么尽可能也让代码来完成它们,把节省下的时间投入到真正具有创造性的工作中去。
我的一些自动化例子:
CRM Addon的开发是在S/4HANA系统上进行的,不可避免的需要和S/4同事就一些模型设计进行讨论。S/4的同事经常需要我们提供一些输入,把一些CRM旧的模型信息填入到一些特殊格式的excel里。这些模型信息来自SAPGUI里不同屏幕的不同位置,填一个模型的完整信息我数过总共要点15次鼠标,然后7次CTRL+C 和CTRL+V, 才能把SAPGUI里的信息粘贴到excel里。这中间还不包含你打开一个模型,用肉眼去扫描需要的信息在SAPGUI什么地方。然后每个人分了10个模型需要填。