在持续行动的路上,你少了什么
不管做什么项目,安全性是不可缺少的一个重要指标,最近开始了解一个全新的安全框架:Apache
Shiro。听大咖们说,学知识就要学一手知识,知识被加工过太多遍,有可能已失去原来的味道。
学习一手知识,到哪里学,那就是官方网站,Apache Shiro的官方网站:http://shiro.apache.org/,看着官方网站满满的英文,对于英文不好的人,确实是一件头痛的事情,但是没办法,看着看着或许就习惯了,作为一名合格的程序员,英文文档还是必须要看懂的。
也曾向一位大咖抱怨(这位大咖在我还是学生时,其技术就已经在业内小有名气,这位大咖当时是我的老师,不仅写的一手好代码,教的一堂好课,还弹得一手好吉他,留着长长的马尾辫,迷粉一片片),英文文档怎么才能看得懂呢,大咖的回答精辟到位:“文档中的代码能看懂就行了,其他的慢慢来”,对大牛的回答既满意又兴奋,要求不是太高,能看懂代码就OK,是不是太EASY了。
对于一个天天写代码的人,看懂代码,这个难度似乎不大。代码能够看懂,编译不通过,运行不通过,报的错可都是英文的,这可怎么办?说实话,在写代码时,吃过这方面很多的亏,大多都是因为没有看懂报的错是什么意思,当能看懂报的错是什么意思时,这个错误离解决也就不远了。
回忆这些年,自己在编程路上所遇到的挫折和困难,粗心是一个坎,英文是一个坎。
因为粗心而浪费的时间占自己总问题的二分之一;做过对日项目的人,一定刻骨铭心、记忆犹新,那一个严谨,绝对是安装一个螺丝钉都检查三遍的严谨,word文档焦点的位置,excel文档焦点的位置,这些细节,都是有严格规定的;甚至在书写文档时,一个语法的错误,也会被指摘,记录在案,并追踪后续修改的。在这样的公司里呆过一段时间后,粗心是改了不少,熟悉的编程框架就不会再犯粗心的错误了。
但是,在使用新的框架时,由于是个急性子,很多事情想一下子就搞定,偏偏一着急,粗心也跟着犯,导致的结果是,行动起来很快,但因粗心,反倒是误了不少时间,耽搁了自己制定的进度。遇到问题,没有仔细的思考,没有严加思考,快速重复试验自己的想法,结果一错再错。反倒是在行动上停顿一下,思考一下,再前进一下,问题解决的快些。
这真是,盲目的行动要不得呀,粗心的行动也要不得。
英文是一道垮了很多次,都没有跨过的坎。首先,词汇量不够,英语四级没有考,估计连最基础最实用的计算机专业术语都不识多少。其次,对于英文的学习,没方向没目的,每一次下决心学习英文,都因目标不明确而放弃,以至于是垮了很多次,都没有跨过的坎。
编程是用英文编写的,编译、运行程序出错,也是用英文描述的,因为英文读不懂而无法解决的问题,占另外的二分之一。这些问题都是一些新问题,英文单词生僻,百度谷歌无法帮忙,只能央求更有经验的同事,只要解决过一次,第二次第三次不在话下。
想起自己初入编程行业时,遇到一个NullPointerException的异常,都紧张的要命,还得请求周围的同事帮忙调查解决。而现在,再看到这样的问题时,都觉得这真是个小儿科级别的问题,再也没有比这个更简单更容易解决的问题了。不知道自己现在遇到的这些问题,在大咖那里是不是也是一个笑话呢。
从粗心到细心,需要一个思考的过程,没有思考就容易粗心,粗心的行动导致结果的失败。
行动固然要快,但要保证目标的精准,行动的质量;目标不对,行动再快也是无用功;质量放水,达不到预期的结果。
学习英语也一样,要有目标,缺乏目标,就容易丧失动力,失去了动力,行动难以持续。
思考、质量、目标应该成为持续行动的利器,而不是可有可无的附属品,这样才能够更加持续地行动,有力的持续行动!