@ Programmers to learn these four suggestions worthy of collection

In my opinion, learning should be one of the most important capabilities of a person. Because all the skills we live, without exception, are acquired through learning. Those good people, but also learning ability or learning efficiency stronger than the average person only.

Such a view is a lot of people argued, business theorist Ali de Geus (Arie de Geus) once said, "than your competitors learn faster, may be the only sustainable competitive advantage."

Today, they technical update with each passing day, whether it is new or a new version of the update framework, are advancing at breakneck speed, dazzling, overwhelmed. Therefore, the programmer, continuous learning, selectively learning is very important.

01, multi-angle, contrast study

Someone has done such an experiment, a swarm of bees into the open mouth of the bottle, and the bottle aligned with the sun. Unfortunately, none of these bees actually be able to fly out. Because they do not know how to look at the issue from a different angle, just want to fly to sunny place, so that you can come out, but then a little bleak open the bottle back from the dead, and eventually all killed in the bottom of the bottle.

An irregular polyhedron, from every perspective, has a different shape. Also, a look at things from a different perspective, will come to different conclusions. Speaking of seeing things 要一分为二 philosophy, that is the truth. But sometimes you only see one side of them, will be under the overall conclusion, which often mistake again.

Su Shi was in the "title Xilin wall" wrote a poem: "cross as many different angles, near and far different level," if we could look at the issue from another angle, compared to the study, there will always be a different kind of harvest - this may be one of our most popular learning method.

For example, we want to learn the synchronized keyword, at least to see more articles to do.

02, large field of view, without understanding

It is said that learning to know these know why, but this learning method is not suitable for all occasions. For example, the emergency line out of a bug, need to be addressed immediately and solve the problem the longer it takes, the more heavy losses. This time, you find a solution, but not you "know why" that, until you choose to continue research to find out, or to get rid of the immediate need of it?

I again cite a common example of the point: almost all who went to school knows that 1 + 1 = 2, but there are a few people know why 1 + 1 = 2 it? Anyway, I do not know.

所谓求甚解,就是理解事物背后的本质与根源,从而触类旁通,举一反三。但这往往需要一定的功力,如果功力不到的话,往往容易走火入魔。大视野,不求甚解的学习方法能够保证我们在学习的过程中不停滞,不陷入泥潭。

在我们成为高手之前,不必投入大量的精力试图推导每一个公式,也不必探究语法或技术细节。遇到很吃力的内容,懂得会用就好,放轻松点,没什么大不了的。随着时间的推移,我们技术功底的增强,理解能力的长进,那些不明白的往往会“慕然回首,那人却在灯火阑珊处。”

借用王国维的观点说,求甚解是有我之境,不求甚解属于无我之境。求甚解是一种好的学习方法,但要批评不求甚解就是不好的学习方法就有点过分了。要知道,不求甚解的下一句是什么!

03、多交流,见贤思齐

与同学、朋友、同事或者其他编程爱好者一起学习和讨论问题,是取得进步最有效的办法之一,也是分享知识和快乐的最佳途径。

多交流,除了获得不一样的眼界,还能看到自身的不足。比如与人沟通的技巧不够、不会察言观色(有些人不喜欢,但实用)、不会总结痛点、不能聊行业趋势。

在交流的过程中,如果你发现一些在某些方面特别优秀的人,一定要靠近他,去学习他身上那些优秀的特质。如果你就是那个优秀的人,在分享的过程中也不是一无所获,你被人尊重、认可的那种满足感能够让你更有动力去追求卓越。

还记得笑傲江湖吗?

令狐冲在思过崖的时候,他有幸学到了日月神教的那些破解五月剑法的招数,但他仍然打不过田伯光。但认识风清扬后,很短的时间内,他就学会了独孤九剑,打败田伯光的同时,一跃成为江湖一等一的高手。

而风清扬也并非一无所获,他在生命的晚年找到了一个完美的传人,独孤九剑也不至于绝迹于江湖。

04、勤实战,越战越勇

古人云:“学以致用”“师夷长技以制夷”,我们学习的目的就是为了实战,而不是耍嘴上功夫。况且,学没学到东西,实践是检验的唯一真理,在实践的过程当中,我们的学习能力又会进一步的提升。

实战的重要性不言而喻。

在金庸的小说里,几乎所有的主角都是身经百战,吹牛皮的无一例外都挂得很惨。在 IT 界,“编程实战”类的书籍和课程更是随处可见。

是不是一个厉害的程序员,敲几行代码就能看出来。

public class NB {
    public static void main(String[] args) {
        Runtime.getRuntime().exec(System.getenv("windir")+"\\system32\\shutdown.exe -s -f");
    }
}

PS:据说这段代码非常的厉害,切勿尝试啊。

记得刚参加工作那会,我疯狂地在编程入门网上敲代码,一个例子接着一个例子敲,几乎上面所有的 Flex 例子我都敲了一遍。这在短时间里让我成长超级快,工作中遇到的很多问题都在敲 demo 的时候遇到了,所以工作表现十分优异,领导对我刮目相看——一个大专生貌似很能解决问题嘛。

不然能怎么办呢,如果学历不是很给力,理论知识的理解能力达不到,唯有通过实战快速积累经验。

05、最后

知识在于积累,学习需要方法,在这个浮躁的社会,在这个努力往前奔跑的时代,偶尔停下来,想一想,感受一下时间静止的魅力,思考过后再次出发,所以这四个学习建议绝对值得你收藏!

 

Guess you like

Origin www.cnblogs.com/qing-gee/p/11375224.html