美文网首页
关于如何继续深入学习C语言

关于如何继续深入学习C语言

作者: 小悯丶 | 来源:发表于2020-12-30 13:44 被阅读0次

关于如何继续深入学习C语言,是这样的,首先这不是一个局限的问题我认为,因为不论深入学习一门语言也好,还是深入学习一门学科,本质上都是属于同一个问题,即如何有效的继续成长。有效,即朝着一个正确的方向进行学习,但实际上,尽管市面上有许许多多方法各不相同的C语言学习资料,但只要投入精力和正确的态度就一定会更加理解C语言这门编程语言,这是显而易见的,所以我对于如何继续深入学习这个问题,认为这是不需谈的。从结果上来看,不论你从哪淘来一本C语言书籍,豆瓣评分也好,知乎排行也是,只要你去把书中作者想要传达的内容融会贯通,一定会是更深入的。我对于学到什么程度算“深入”,什么算是“浅谈”并没有一个准确的判断,把指针的概念如:数组指针,指针数组理解了,然后前面再多加一些限制如,const,static又是什么含义,那么放到参数里又是什么含义?难道把这些弄懂就是深入了吗?我不确定,我的水平是掌握了,还是精通了,同样也不确定。这些内容从书本中去获得会更好。(即对C语言各个方面进行概述或详述。)

我现在思考的是,你若想知道这个问题的答案,其实不难,难的是你为什么会问这个问题。我的想法是,来源于焦虑,而焦虑又是各种压力造成的,我认为问题是应该去看这些压力是什么?如何正视这些。我拿我身边的例子来说,我身边有一些同学的学习成长是通过“刷题”来的,他们通过刷题,获得的知识往往比我更广阔,更复杂,比如很多算法去解决一些应用场景我都没听过,还有数据结构图的使用,我的印象仅仅停留在大学书本的纸面上,而这些确确实实是我所缺乏的,我至今也在怀疑自己的学习方式,是不是也该看书之余去做做题等等(但不论是看书还是做题,都需要上手实践而非停留纸上),这些其实都没问题,问题在于我开始不知如何开始自己的学习,是看书呢?还是做题呢?做题发现一些知识不成体系,仅仅得到了一个点让我很痛苦,而看书呢,往往看了很久用到的地方不多,又怀疑自己是不是方向有问题。没有方向是很痛苦的,但不依赖他人指明方向,自己匍匐着前进,试错了,再颠返,往复,我认为这是更重要的。虽然我说的有些夸张,实际上并不会南辕北辙,更多的是一些痛苦的弯路。我想说的是,最终的目标是什么呢?是不再焦虑,那解决焦虑的方法,我想这种答案知乎上肯定有许多高赞回复,但都不一定适合你,适合你的你自己是知道的。

这件事还是如此,以我自身举例,什么时候我感到我确实那一刻心里面对问题时,不再焦虑结果是否满意,而是过程是否令我感到畅快,感到收获呢?有一次在研究gdb一个报错,但实际错误的位置并不是他报错的第N行位置,反而在此之上,最终排查原因是{}域造成的,继而继续猜测或许gdb调用栈内容的过程,也可能会有调用污染了的数据。对于你来说,这个问题是什么对于理解这件事不重要,对于我来说解决这个问题对当时的开发不重要,这个问题不深入同样可以解决,我推测出问题不在报错这一行,而是上面具体的位置,那么我还需要研究为什么不在这一行,到底是什么情况下会出现问题错位呢?我想那时的我并没有从结果来考虑这个事情,而是出于“求真”。不光是学习知识技术,求真能带给我收获,哪怕弄清楚自己的一个想法,一句话,一组词,都是令人雀跃的,因为这就是成长。就在刚刚,我意识到我之前有跟他人聊过“改变”,但一直有不适感,现在我更清晰了一点,虽然也是变化,但是我的想法更接近“影响”,而二者的不同,有量度的不同,也有主观客观的不同。

总而言之,我的建议是你或许可以回忆一些你自己有感到收获的瞬间,去思考,去理解当时的状态,思考什么对你而言是真实有效的,什么是你自身渴求的。而你若想向我要一些书籍或者视频资源,我最近复习发现,其实大学教材就很不错,是值得去回顾的,另外我感到《C专家编程》里面的传递出来的更接近一名工程师的思想,而非“实用者”,我也很喜欢。

相关文章

  • 关于如何继续深入学习C语言

    关于如何继续深入学习C语言,是这样的,首先这不是一个局限的问题我认为,因为不论深入学习一门语言也好,还是深入学习一...

  • C语言学习入门01

    之前在大学期间学过C语言的基础,后来主要方向是java,就没继续深入学习C语言。但是C语言作为一个基础语言,对开发...

  • 《深入理解计算机系统》——Ch2-MemoryⅡ

    这一章继续学习内存。如何把C语言的变量存到内存,C语言中的指针和数组在内存的存取方式。 1 C语言中的&和* 第一...

  • C/C++初学者快速提升?

    如今,软件开发行业继续向前大步迈进。信息技术越来越吃香,越来越多人学习学习c语言,那么如何系统有效的学习C语言?下...

  • Objective-C 内存管理基础

    前言 之前的两篇拙文C语言-内存管理基础、C语言-内存管理深入 介绍了关于C语言在内存管理方面的相关知识。但是对于...

  • 3-Linux C语言结构体-学习笔记

    Linux C语言结构体简介 前面学习了c语言的基本语法特性,本节进行更深入的学习。 预处理程序。 编译指令: 预...

  • “学习,是一种升级”文集目录

    一、C语言 C语言学习:链表的概念和其简单操作 C语言学习:关于数据的几种排序算法 C语言项目:学生信息管理系统 ...

  • 学习C语言,很多人学着学着就学不下去了!这是为什么呢?

    学习编程,通常在大学里面会选择C语言作为学习编程的入门语言,很多人在学习C语言的时候,觉得入门很简单,但是想深入学...

  • C语言如何使用随机数?

    C语言如何使用随机数? 功能介绍推送一些C语言方面的知识,提供C语言/C++语言资料,讨论和学习C语言/C++编程...

  • 8月目标

    1/学会如何处理好人际关系。 2/继续深入学习R语言。 3/阅读蛋白质组学相关文献。

网友评论

      本文标题:关于如何继续深入学习C语言

      本文链接:https://www.haomeiwen.com/subject/dvqhoktx.html