程序员新人初学C的体悟
the feelings of a layman programmer learning C language
Hello Clanguage!作为C新人,我从7.12起开始学习C,道阻且长,我深知C的奠基性与重要性。为了能通透的学习C语言,我认为就像像<stdio.h>一样,我们也需要有自己的regular input output,故我认为,每天常规的输入输出尤为重要,特别是在迭代快速的IT界。所以作为初学者,我们应该要有清晰的目标,明确的方法,合理的时间分配,与及时的输入输出。好习惯的养成需要14days,作为新人的我们也不妨试试坚持14天中每天都有一定的输入输出,到了第14天再来回望来时的路定会倍感欣喜。
清晰的目标。作为新人,我们需要给自己清晰的目标,或大或小,但一定要明确。可以是在一个月内啃完C primer plus,2个月内学清楚C的基本语法,3个月薄纱指针.......
明确的方法。经过了义务教育与高等教育的磨练,相比大家都有了一套适合自己的方式方法,那么不妨沿用自己的方法,发扬吃苦耐劳的精神,当然,别忘了,任何一门计算机语言的学习都离不开自己动手实践,正是在一个又一个debug中我得以刻画出计算机语言的轮廓,弄清一个个条条框框的规则的正真含义。
合理的时间分配。我们其实可以参考学校的时间安排。给自己每天规定一定的CS学习时长,3h,4h,5h,能有一种自由感,适合自己的时长才是最好。此外,每天按照课本(eg:C primer plus等)的章节学习也okay。
及时的输入输出。大家回忆一下过去的义务教育,是不是每次学习完一个知识点后都会有配套的练习题?其实计算机语言学习也一样。不过,除了课后习题外,对于课堂上,书本上,代码的默写复盘也是巩固知识点的好方法。在途中遇到bug不要沮丧,我们可以尽量翻书,做到自己修订,无能为力,则向社区的同伴寻求帮助。记住,正是在一个个的debug中我得以成长。
语言的学习在于长久的日积月累,愿大家能在持续的学习中能像for循环一样不断迭代,有始有终,达成自己最初的目标。