从第一篇博客开始记录编程学习过程

大家好!

首先,我做一下自我介绍,我目前是一名技术小白,我接触编程,从最初的c语言,到之后的数据结构,再到数据库管理,操作系统,Java和C++,在过去的两年中,我对上述的内容进行了学习,起初觉得自己学的足够了,虽说称不上精通,但也算过得去,现在想想,为之前自己的单纯感到头疼,度过了当初狂妄的人生阶段,现在对未知的东西再次充满好奇与敬畏,现在回过头去看,不论是c语言,还是数据结构等的内容,细节之处我知之甚浅,为此我决定重新开始学习,在回顾的基础上再次学习,重新构建相关的知识体系,并将学习的过程记录下来,与更多人分享,也希望能帮到更多初学者,共同进步!

在开始之前,需要为自己订立一个目标,目标能为为自身提供动力。在程序员这个行业里,永远不要停止学习,技术总在不断的革新,旧的东西总会被淘汰,在此次学习的第一个阶段,我为自己订立了一个新的目标:

1.学习并能够熟练应用C语言中的语法

2.学习数据结构中线性表,链表,栈与队列,树与图等的知识,并针对以上结构实现在C语言情况下的实际应用

3.理解学习一些经典算法实现原理,并结合一些实际情况实现算法

4.在上述的学习之后,寻找一些小型的项目,利用学习的语法以及算法知识独立完成项目的实现

订立目标之后,谈谈编程的学习方法,我始终认为不论是多么高效,多么高深的算法,永远是建立在夯实的基础之上,在开始学习编程的初始阶段,打好基础是重中之重,因此我们可以先从C语言最简单的部分开始,先对编程建立一个初步的认知,在大脑中构建一个“库”,随着逐步的深入,逐渐扩充这个“库”中的知识,当然最初的学习并不是无据可依,目前市面上有很多适用于初学者的编程书籍,我们可以借助其中的内容,一点一点吃透其中的知识点,在最初的阶段,不能只图速度,只是一味的往后走,磨刀不误砍柴功,对于编程来说,打好基础就是“磨好刀”,磨得好才能砍的快。

在打好基础,脑中对编程有了一定印象之后,就进入了编程学习的第二个阶段——对结构的学习,在学习了一门编程语言的语法之后,为了更有效地利用所学的语法,就要开始学习进阶的编程知识,这个阶段我们就要开始对数据结构的学习,编程就如同建楼,在编程过程中采用何种语言就如同建楼过程中采用什么材料,在编程过程中采用什么结构就像建楼过程中楼的内部结构怎么搭建,在前边我们为我们“程序”这栋楼选好了“材料”,在现在这个阶段我们就要学习如何为这栋楼设计内部结构了,我们从最基本的顺序表开始学习,之后逐步学习栈,队列,串,树,图这些常见的数据结构,在完成上述的学习之后,我们就可以开始对一些经典的算法进行学习了,例如查找算法,排序算法,了解一些常见的算法。

完成上述的学习之后,此时凭借我们的知识储备,已经可以完成一些小型的项目了,这个时候,我们可以去寻找一些经典的项目,自己切实地去凭借自己去完成这些项目,将之前学习的内容同真正的需求结合在一起,在实践中检验自己的技术。

当你经历了上述的学习,我相信你的心里对编程已经有了一定的理解,在接下来之后的一段时间,让我们共同前进,按照上述编程学习的方法共同进步,度过编程学习的第一阶段。

之后,让我们谈谈编程学习的时间投入问题,我之前听过一个段子,当一个程序员从事低代码平台一年之后,连“psvm”都打不出来。我觉得这是很有可能的,写代码是一种能力,不是技能,当你长时间不去写代码时,你就会逐步失去这项能力,只有不间断地利用这项能力,才能让这项能力使用得更得心应手,不至于退化。代码学习使终身学习,每一天都应该接触,每一天都应该花费时间去学习,日耕不辍。

在这篇博客的最后,我想提一下我心仪的一家企业——华为,通过鸿蒙操作系统和5G,我了解到了这家企业的创新能力,创新能力对于一个IT从业者来说有着难以想象的吸引力,我希望我能成为这家企业的一员,成为创新者中的一员。

希望我的这篇博客对看到的你能够有所帮助,在之后的学习过程中,我们共同进步!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值