你是如何克服编程学习中的挫折感的?
引言
新的学期开始了,一定有同学报考了计算机专业,但是面对莫名其妙的代码感到头疼,感觉自己选到了一个难度上天、自己又完全学不会的专业。如果是这样的话,你和当年的我是一样的。不过正像老人说的那样,万事开头难。不要给自己制造心理障碍,别被唬住。同学能做到这一点就可以开始学习编程了。知己知彼,我们自然而然就减轻了挫败感,看看学习编程具体如何做。
第一,巧妇难为无米之炊。
没有电脑的同学强烈建议买上笔记本电脑。只是用于学习编程办公,价位3k-5k的,普遍适用。打游戏之类,买的电脑价位当然是越高越好了。这个看个人兴趣。买上笔记本了,但是要注意,电脑可不会自己就能运行代码,电脑装的windows系统是服务我们的,不是让我们用于开发程序的,所以我们需要主动给电脑配置代码的运行环境。不同的编程语言要配置对应的运行环境。具体如何给电脑配置程序的运行环境,网上有许多介绍。(记得在电脑上下载好自己用的惯程序开发工具)。买上了笔记本,笔记本配置了运行环境,下载了程序开发工具,就可以开始写代码了。
第二,书中自有黄金屋。
想要学习编程了,但老师可不会二十四小时呆在你身边,只能我们主动自学。自学的话,当然是买书学习靠谱。有的书籍封面上会有二维码,包含着视频讲解,项目资源。建议同学先学C++语言,这门语言优势在于操纵数据类型、运算符、控制流、函数、类和对象、指针等这些基础内容,这样一来可以了解各个编程语言的共性,二来掌握这门具有高度性能和灵活性的语言。之后可以继续学习Java、Python、C#、JavaScript等等的编程语言。由于C++这门语言在每个学校都有专业课,跟着学习为主,自学购买书籍学习为辅(拓展的书)。不要一下子买太多,看完再买,不然堆积着成灰了,这样时间长了也会使我们对学习编程失去了兴趣。
第三,工欲善其事,必先利其器。
学习编程,我们不能没有便利的开发程序插件以及辅助的Chat-GPT。以Java语言为例,如果我们需要使用main方法,每次都要亲自用手打一遍,同一个对象名用无数遍就要逐字地敲一遍,那这就不是程序员了,这就是没有情感的敲字机器。这些问题需要我们给程序开发工具添加补丁插件解决,让我们的编程之旅畅快些。最重要的是Chat-GPT,在学习的过程中一对一的解惑,还有代码的调试都可以通过Chat-GPT来解决,不过要使用靠谱的Chat-Gpt,有的版本落后使用起来也会别扭。
第四,不积跬步,无以至千里。
学习编程,必须有所积累。刷题库,写博客笔记,都是在自己学习编程过程中的良好习惯。网上的,有LeetCode、HackerRank、Codecademy、Codewars、Topcoder等题库网站供同学学习,最开始可能看不懂,但这就像做数学逻辑思维题一样,用代码表示出来,随着能力的不断提升,这些题相信同学慢慢都能做出来的。写博客,选择自己喜欢的博客网站进行创作即可,可以分成几个专栏,用于分别存放不同内容的博客。最开始可能不太规范,随着写的时间长了,相信同学你一定会形成自己的写作风格。
第五,目见之不如足践之。
掌握了学习编程的知识,但是把这些知识转化为写成一个个项目才是真本事,这也是我们学习编程的最终目的。可以根据购买的书籍上所包含的项目资源进行学习,也可以看书上的课后习题进行编写项目,更可以自己根据所学内容,给自己出一个项目需求,然后去实现它。这可以看作是一个由浅入深,层层递进的过程。
facebook的创始人,扎克伯格(19岁写出了脸书),在一段采访中说道,当你想要完成某件事时,就去做它,所有的困惑都会在你付出行动的路上得到答案。初次接触编程的同学,只要克服了自身的心理障碍,清楚了自己如何去学习编程,相信同学一定能克服学习编程过程中的挫败感。