狗哥带你零基础学C语言

狗哥带你零基础学C语言

简单讲两句

  • 一、自我介绍
  • 二、学习目标
    • 1.学业要求
      • 1.1夯实基础
      • 1.2发散思维
    • 2.基本技能
      • 2.1分析能力
      • 2.2总结能力
      • 2.3搜索能力
      • 2.4阅读能力
  • 三、学习规划
      • 1.写在前头
      • 2.如何学习
      • 3.学习时间
      • 4.就业目标
  • 写在最后

一、自我介绍

狗哥是一名平凡普通的计科在读大学生,因误填志愿意外走上这条不归路(当然,目前觉得还是很香的)。
个人比较喜欢电子技术,自小便对电子产品十分感兴趣,喜欢探索产品后的原理,喜欢钻研各种实验,所以动手能力较强,对任何事物都有着强烈的好奇心。对于编程,只能说自己是界内的小学生,希望通过阶段性的学习,记录自己所学过的知识和踩过的坑,分享一些心得。

二、学习目标

1.学业要求

1.1夯实基础

鱼与熊掌不可兼得,在学习编程的过程中我们不能放下对理论知识的学习

即高数、线代、离散数学等基础学科学习,还有专业方面的课程,例如计算机组成原理、操作系统、计算机网络等等

之所以能形成理论,均基于前人对此不断发现、考证、实验和创新的结果

存在即合理,除非你有更新颖且可行的解决办法推翻旧论,学习的过程是拓展思维、引发思考的过程,在不断发现问题、解决问题的同时,提高自己的综合素质能力,形成自己对事物的认知

1.2发散思维

学校的教学在一定程度上限制了我们的创造力

对于教学方式暂不做评价,首先回顾自己的学习历程

扪心自问:

  • 你在学过的理论基础上有哪些创新发现?
  • 学习过程中是否会主动多方面思考问题?
  • 在遇到问题时是否能够独立思考并解决?
  • 在学会某个知识点后是否能够举一反三?
  • 你有独自做过一些实验并深究其原理吗?
  • …………………………………………….

有同学说,“狗哥,这些我差不多都能做到啊”

那狗哥只能默默竖起大拇指,贵在坚持!

这里只强调一种学习态度,有则改之无则加勉,谁不希望成为更好的自己呢,勇于迈出第一步,走出舒适区

勤思多问,策顽磨钝,要形成一套自己的学习方法
积极发挥主观能动性,灵活运用理论,提升创造力

2.基本技能

2.1分析能力

事物大都万变不离其宗

分析能力是十分重要的,在初步学习某个东西时,大多以借鉴为始,在此过程中发现问题,弥补知识缺漏,大量搜集信息进行补充,掌握其本质。

2.2总结能力

在追逐远大目标的过程中会形成多个阶段,学习正如上台阶,每上一级台阶,要能够总结经验,在此期间获得了什么,有什么样的经验教训,接下来应该如何调整,要通过总结对接下来的学习航向修正角度,确立阶段性小目标。

2.3搜索能力

在学习的过程中,要能够学会搜索资源,利用互联网找到你想要的学习资料,筛选出适合你的一套或几套资料进行参考。

2.4阅读能力

有同学说了,“狗哥,这阅读能力我这肯定没问题啊”

同学请注意,这里讲的并不是中文阅读,而是要基本无障碍阅读英文参考资料,因为当前很多资料都是汉化中文版,在翻译的过程中难免有一些词不达意或是容易造成曲解的情况,所以直接参考官方资料会好一些。

再者,大多数软件在编译代码查错时都会以英文形式报错,在直接能够读懂的情况下,减少了查词翻译的麻烦。

当然,这对于英语的学习也是有一定的帮助。

三、学习规划

1.写在前头

狗哥认为,学习编程的目的(以C语言为例),是要达到精通,即活学活用,对于一个问题要有自己针对性解决的套路。

什么意思呢?

就是说,在掌握数据结构和一定算法实现能力的基础上,形成自己的认知,例如八大排序算法各自的优缺点,要知道哪个算法适合大规模数据高效运转,哪个算法稳定性强,哪个算法空间复杂度小等等。

2.如何学习

正所谓:思想决定态度,态度影响行动,行动影响结果

事无好坏,思想使然。思想上积极,态度良好,天道酬勤

又言:工欲善其事,必先利其器

自助者,人恒助之,机会是给有准备的人。

狗哥认为,对于学习编程,应该从基础抓起,无论曾经是否学习过,学习/温习的过程,总会收获一些东西。
对于初学者,要将理论与实践相结合,在理论学习中引发思考,产生好奇;在实践之中验证理论,解决疑问,发现知识漏洞,弥补不足。在夯实基础的同时,学习数据结构与算法实现,提升自己的编程思维高度。而后可以尝试对实际问题建立模型,根据需求解决实际问题,培养自己分析问题、解决问题的能力。

刷题是消耗,总结才是提升

对于有经验的同学,在温习基础上要能够再上新的台阶,弥补知识不足的同时学习优化算法实现的能力,灵活运用知识,多参加竞赛,多刷题,多总结。

3.学习时间

既然选择了学习编程,那最起码的要求是至少每天都写点东西吧

无论是刷题还是总结,不要重复去做已经掌握的事,希望大家能够提高效率,分清主次,把时间利用在提升自己能力上,做有意义的事情。

至少三天一小结,七天一台阶吧

这已经是最低要求了,对于选择就业的小伙伴来说,时间紧,任务重
还是要根据自己的时间来调整,但最好自律一些

4.就业目标

对狗哥来说,只要能够发挥自己的价值就可,要确定一个目标的话
可能在心目中的排序是:华为、阿里、腾讯……

写在最后

听狗哥说:

只有想不通的人,没有走不通的路。希望自己能在这条路上走得更远,发光发热正能量!因为热爱所以更加热爱,RESPECT!!!

你可能感兴趣的:(C语言,经验分享,编程语言,编程语言,c语言,经验分享)