一、自我介绍
这里是容之,一个CS专业毕业的啥也不会的咸鱼。因为大学几年太过于摸鱼,
导致毕业了发现自己啥啥都不会,干啥啥不行。经过实习的处处碰壁,以及体验各种工作和岗位,发现自己还是喜欢CS。准备从头拾起,就算最后从事不了cs相关,也想当做一个爱好去培养。
二、学习目标
希望通过一段时间的系统学习。能够深刻领会到编程思想的一些精髓,因为我真正想掌握的不是单纯的一门语言,而是编程的思想。也方便后续对其他编程语言的学习(后续想继续掌握C++,去打csp/pat的比赛锻炼一下自己)。希望在学习C语言的学习过程当中,能掌握以下若干内容:
1.了解和掌握C语言的基本语法,诸如C语言的历史与发展,基本概念,数据类型,变量,语句结构等内容。
2.了解和掌握如何在C语言里定义和调用函数,理解函数参数传递、返回值、作用域等内容。
3.了解和掌握掌握数组和指针的基本概念和操作,以及二者的内在联系。
4.了解和掌握结构体和嵌合体的基本概念,会用它去组织数据结构。
5.了解和掌握如何去使用预处理器指令,以及在C语言里如何读写文件。
6.深入理解指针的内容,如指针的指针、函数指针等。
7.学习基本的数据结构(这个对我特别重要)
8.了解和实践常见的算法,比如排序算法、查找算法、双指针技巧、树的遍历、DFS、BFS等。
三、学习方法
1.扔掉C语言的八股文破书,倒不是说作者写的不好,而是我完全看不懂。我纯纯混子,基本没有什么基础。
2.准备花费一定的时间,混迹各大平台,找一个可靠谱的,自己能看得懂的学习资源跟着学。
3.做1000道C语言的有关所有章节内容的练习题(夸张一下,给自己打气,虽然跟本做不完那么多),牢牢掌握C语言的基本知识,并且能理解,会运用。
4.继续进修,学习一些相关的开发课程,形成自己的技术栈。
5.多做一些东西,加深自己的理解。正所谓温故而知新,可以为师矣。
入职理想
如果咱以后有那个本事的话,真想去Microsoft的中国(苏州)研发中心。