一听说最近官微在征集优秀学员故事,学员小张立马火急火燎联系上了笔者,上次这么火急火燎,还是去参加朴树的音乐会。

对C语言课程的学员小张来说,六星教育不仅是改变他人生轨迹的地方,更是引领她前进的指路明灯。

给自己一个机会,有收获就是值得的

 张世萌毕业于东北师范大学软件工程专业,谈及大学前两年,张世萌用“浑浑噩噩”来形容。因为学的是师范学校里为数不多的工科专业,做为计算机专业里为数不多的女生,再加上性格内向,张世萌很难感受到同伴的力量,能交流的同学也不多。

迷茫了两年,她尝试寻找新的方向,一次偶然间,张世萌偶然了解到C语言,也第一次听说六星教育,于是就开始上网自学编程。

起初,小张在学堂在线,腾讯课堂等很多慕课平台都上过课,不过,可能因为平台不同、老师的内容和风格不统一、知识点比较松散等等,自学难度大,又缺乏老师的敦促和及时指导,前前后后学了大半年,仍然在C语言的门外徘徊。

后来得知自己一个好朋友报了六星教育的Python课程,校长既激动,又有些犹豫,毕竟学费不便宜,而且C语言也确实不简单。好在她最终说服了自己:给自己一个机会,有收获就是值得的!

“一以贯之”,坚持下去最重要

 刚开始课程学习时感慨料多,首先六星教育的课堂氛围非常不错,老师的授课方式也招人喜欢,学习过程中能够明显的感觉到老师不仅仅只是老师,更多的是亦师亦友,类似那种领路人的角色,刚开始的学习,由于我对于这块自学过大半年,虽然自学效果差强人意,但好歹也算有了解,所以学习起来并不吃力。

第二个月开始学习LIUNX系统,由于之前没有接触过这方面的一些东西,导致学习的时候有点懵,好在后面我经常和老师交流沟通,所以还是慢慢的赶上了进度条,老师的讲的东西听起来都挺容易懂得,但是它的应用并不是那么容易,需要自己去反复的练习与巩固,提升的话有一定的难度。

在这里也告诫大家:平时有不懂的地方一定要赶紧去问助教,当日事当日毕,别给自己挖坑!后续学习过程中,我还懂得了如何合理的把所学的知识运用于实际操作中,这让我充分的体会到团队协调的必要性,磨练了自身的意志,得到了真正的锻炼,同时也让我明白了我们这行的多样性和更新速率快的问题,不管什么时候,我们都必须不断地学习才能更好的胜任工作。

虽然提倡多问,但是自主搜索信息的能力也是非常重要的,入门之后,遇到难题,可以先搜集资料,独立思考,解决不了再请教老师,六星教育大佬云集,卧虎藏龙,平时可以有意识地多研究别人的代码,学习写法,为己所用。这样不仅会收获颇丰,还可以做到触类旁通。

班级群里除了可以探讨专业问题外,班主任老师还会每天带领大家在群里进行学习打卡,鼓励大家总结当日所学,“一以贯之”这句话我也正是在群里看同学打卡才知道的,我后来特意去查了一下,这句话出自《论语》,指的是:用一个根本性的事理,贯通事情的始末或全部的道理,我特别感动,我觉得学习就该这么做!

目前,经过为期多半年的学习,我和好朋友都已经顺利完成课程的学习,拿到了满意的offer了,我选择其中一家感兴趣的公司顺利入职,离家近不说,每月薪资17K,还有年终奖和项目分红,虽然和大佬难以比肩,但我也已经很满意了,毕竟我这应该也算赶超了一部分同龄人了吧(开个玩笑,容我小小的嘚瑟一下),后续我准备继续学习六星教育课程里的其他板块,不断地充实自己,提高自己!

另外关于C语言的学习,我还是要和大家嘱咐一下:很多人刚接触C语言都会潜意识觉得这门课程很难,但其实只要掌握一些方法,克服心理上畏难、不轻言放弃,是完全可以学好的。

当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问、多想、多记,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了。

大多学不好的同学就是因为一开始遇到困难就放弃,曾经和好多同学谈他的问题,回答是如下三个过程:“听不懂”、“不想听”、“放弃”。

遇到这种情况就要多问问自己:“这节课你有好好听了吗?”不理解的地方有和老师问了吗?相应的知识如果没学透,又谈何能学得好?

学习C语言始终要记住: “曙光在前头”和“千金难买回头看”。

 “千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题,加深理解前面的知识,这是大家最不易做到的,然而却又是最重要的,例如:

1、在最开始学习常量、变量、表达式时并不觉得有什么用,但学习了输入输出语句、分支语句、循环语句时再返回来看就知道如何使用了。

2、在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时你知识储备不够就不能充分体会,但是学到函数时,再回头来仔细体会,就能理解了。

所以,学习C语言具体操作如下:

要反复复习前边知识,特别是读别人程序或做书上例题遇到不明白的知识点时,要马上找到相关内容进行复习,不留任何“死角”,这样才能前后贯穿,融会贯通,久而久之就都明白了。

(一)重复练习书上的例题

1.学例子

做作业前一定要先复习,把书上的例子自己亲自敲一遍(手工输入),编译、执行、输出都要和书上说的一致,如果不一致,就要仔细找原因。

2. 屡思路

例子通过不是目的,接下来的才是关键:拿起笔和纸,用大脑来运行你输入的程序,在纸上写下不同运行时刻“变量的值”,记录下程序的运行“分支”或“循环变量的变化”,即在纸上剖析这个程序,也就剖析到了你大脑里!

或者在纸上依程序画出解决此题的流程图,屡清例题的算法。

这是捷径的核心,一定要记住,输入程序不是正确运行就完事,这步做的类似于读程序写结果,是在重复权威的过程中学习算法和编程思想,这是解决编程无从下手的关键。

3. 重新编

不看书和电脑,重新读题,依自己的理解画流程图、写代码、上机运行,如果脱离了书都能完成,此程序就是真正通过了。如果不能通过,再研究自己哪里想的不对。一个复杂程序至少反复三遍。

4. 要独创

自己还要“创造”一些例子,就是按自己想法修改这些程序,看看有什么不同的结果,这是深入理解问题。比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为,比如*p++和(*p)++,又比如a = b== c、(a = b) == c和a = (b == c)等等。这个方法如果一开始做不到,可以慢慢进行。

5.留档案

自己抄的书上例子以及改造之后的例子,以及自己“创造”的例子,都应该仔细地归类保存,并且要在源代码中写上简短的注释,阐述这个例子的意图。

(二)刷题(简单粗暴而有效)

1. 网站上的题要全部完成,如果实在做不出来可以参考别人的代码或问老师同学,找出自己错误的原因,想想自己为什么写不出来,再反复写,直到特别熟练,不能调试通过就完事。要参照(一)中的1-3条彻底弄明白。

2. 书后习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码。要参照(一)中的1-3条彻底弄明白。

(三)编程风格

1. 非常非常重要的一点:规范格式,从最开始学习就必须强迫自己模仿最优秀的代码风格,如代码缩进、长标识符命名、大括号位置等。

2. 比较复杂的代码后面要有注释,防止自己以后读不懂,也有利于别人读。

(四)耐心、坚持、每天都有进步

既然对编程陌生,那就要天天见天天练,每天给这科确定的时间,到这个时间就练程序。“多丑的人天天见面都会不再反感!”

另一方面,需要有意识的提醒自己:C语言是最近学习的第一要事,要优先给它时间,一分耕耘一分收获,要舍得花时间,学得细致才能基础扎实,而且学透了不仅能够增强信心,还能让你找到编程乐趣。

最后我想告诉大家:白驹过隙,时光总是在大家未曾注意到它的时候就悄悄的流逝了,希望学弟学妹们能够一以贯之,坚持下去,早日实现自己的梦想!

好了,以上就是学员小张分享给大家的学习经历和感悟了,希望对您有所启发!​​​​