返回

深入Go底层,走进一群有追求的人

见解分享

上周六晚上,我参加了“Go夜读”活动,这期主要讲Go汇编语言,由滴滴大佬曹春晖大神主讲。活动结束后,我感觉打通了任督二脉。活动从晚上9点到深夜11点多,全程深度参与,大呼过瘾,以至于活动结束之后,久久不能平静。可以说理解了Go汇编语言,就可以让我们对Go的理解上一个台阶,很多…

踏破铁鞋无觅处,得来全不费工夫,参加这个活动之前,我就在寻找Go汇编相关的资料。说实话,目前市面上关于Go汇编的资料非常少,基本没有成体系的教程。网上的零散文章,也都是东一榔头西一棒槌,不成系统。我曾设想过自己写一本关于Go汇编的书,如果这本书出来,我敢肯定,绝对秒杀目前市面上的所有相关书籍。

体会一:术业有专攻

参加完这次活动,我深刻的认识到,术业有专攻这句话的真正含义。我们经常说,计算机科学是一个非常宽泛的学科,没有一个人能够精通所有的领域。正如这次活动的主讲人曹春晖大神,他主要研究的领域是计算机图形学,对于汇编语言可以说是信手拈来。但是,曹大神对于Go语言本身的理解,却非常一般。在我看来,曹大神对于Go的理解,还不如我。所以,如果让我来主讲Go语言本身,我肯定比曹大神讲的还好。

但是,术业有专攻这句话,是有前提条件的,就是:术有专攻。也就是说,你对于某个领域,必须有非常深入的研究,甚至达到专家级别,那么,你才有资格说,术业有专攻。如果你对于某个领域,只是略知一二,或者是一知半解,那么,你根本没有资格说,术业有专攻。

体会二:大道至简

我曾经认为,汇编语言非常难学,但是,听了曹大神的讲解之后,我发现,汇编语言其实非常简单。汇编语言的指令非常少,而且非常直观,每一条指令都对应着CPU的一条微指令。所以,汇编语言可以说是计算机底层的语言。

大道至简,这句话用来形容汇编语言,再合适不过了。汇编语言虽然简单,但是,却非常强大。汇编语言可以访问计算机的底层硬件,可以对计算机的寄存器、内存、外设等进行直接操作。所以,汇编语言经常被用来编写操作系统、驱动程序等底层软件。

体会三:实践出真知

学习汇编语言,最重要的是实践。只有通过大量的实践,才能真正理解汇编语言的精髓。曹大神在讲解汇编语言的时候,也安排了很多的实践环节。这些实践环节,对于我们理解汇编语言,起到了非常大的帮助。

实践出真知,这句话用来形容学习汇编语言,再合适不过了。只有通过大量的实践,才能真正理解汇编语言的精髓。如果你只是纸上谈兵,或者只是听别人讲,那么,你永远不可能真正理解汇编语言。

体会四:同行交流

学习汇编语言,同行交流非常重要。通过和同行的交流,我们可以分享学习心得,解决学习中遇到的问题。这次活动,参加的人员来自五湖四海,有来自滴滴的,有来自美团的,有来自饿了么的,还有来自其他公司的。大家在一起交流学习心得,解决学习中遇到的问题,收获非常大。

同行交流,对于学习汇编语言,起到了非常大的帮助。通过和同行的交流,我们可以分享学习心得,解决学习中遇到的问题。如果你只是自己闷头学,那么,你的进步将会非常慢。

总之,参加这次“Go夜读”活动,我受益匪浅。我不仅学习到了Go汇编语言的知识,还认识了很多志同道合的朋友。希望以后能有更多这样的活动,让我们一起学习,一起进步。