当前位置: > 财经>正文

新手程序员基础都掌握了,动手敲代码就一脸懵逼?教你解决办法!

2023-07-16 21:48:05 互联网 未知 财经

新手程序员基础都掌握了,动手敲代码就一脸懵逼?教你解决办法!

相信很多初学编程的朋友都有这样的苦恼:为什么我感觉自己基础都掌握了,也看过很多视频和资料了,但就是自己动手敲代码的时候就开始懵逼了!

通常新手程序员会以不同的方式来表达这个疑问,比如:

“我通过在线课程学习了前端,但是我还是不知道怎么用它来编程。”

“我知道这个理论,可是怎么把它运用到我的代码里啊?”

“我知道前端框架,但我就是不知道何时何地使用它们。”

现在在我们来客观的谈一谈这个问题。

首先要说的是,如果你觉得自己基础都掌握了,但是就是不能在没有他人指导的情况下写出一个程序,那么我只能说你并没有真正掌握这些基础知识。

我能理解你面对这一情况内心的沮丧,但是你要知道这是成为一名优秀程序员必经的一个阶段,所以即使你有千百个不愿意也不得不面对这个现实。

 

一、造成这一问题的原因

1.“人造”的编程环境

造成这个问题的一大因素是在线编码课程为学生提供了一个“人造”的编程环境,在这个“人造”的编程环境中学生们通常都会在一个已经包含了指令和提示的网页上练习代码。

然而这并不是编程真正的打开方式。所以课程结束后,当没有人再为学生提供这样一个“虚假”“舒适”的编程环境时,面对真正的编程环境,学生们就开始不知所措,失去了目标和方向。

当然,在线课程提供这种“人造”的编程环境并不是全然不好的。因为建立一个真正的编程环境通常是很复杂并且在真正的编程环境里进行编程会让初学者感到沮丧。而在线课程提供的这种“人造”的编程环境允许你不用建立起自己的编程环境就可以获得许多编程经验。

然而,这种“舒适的”编程环境虽然在一定程度上减轻了你在初学编程阶段的挫折苦痛,但是它也只是将学习编程的挫折苦痛拦截到课程结束后,等课程一结束,它们就会出现在你面前。

 

2.过度的指导

当你结束了一个在线课程,或是学习完一本书,或是在现实编程中接受他人建议时,你都能从中得到很多的提示和指导。在这种情况下,你甚至可以在刚拿到一个程序时就能知道你要输入什么甚至知道这个程序的最终结果。

然而当你试图自己建立一个项目的时候,你只能看到一片空白的输入框:没有指令、没有提示、更没有人告诉你下一行要输入什么。像这样从一个简单的环境跳到一个困难的环境,你自然会感到惊慌失措甚至自我怀疑。

接受过度指导的另一个后果是:学习了语法但没有学习到编程的概念。

语法就是你输入的特定编程语言的文本。但是每种语言的语法都是不尽相同的,而你在学习编程时,不只是要学习编程语言的语法,更重要的是要学习他们的概念。

了解概念能让你理解代码实际上能做成什么,以及代码如何用不同的语言实现。

但是,我并没有说接受指导是不好的。因为当你刚开始学习的时候,你肯定需要有人来指点迷津。如果完完全全自学没有接收到任何建议指导的话,你可能会像一只无头苍蝇一样在编程世界里盲目飞行。

而在你的编程生涯的每个阶段,你也都需要有人来指导你,但是一定不要接受过多的指导。因为作为初学者,如果接受了过多的指导就会给你一个错觉:编程很简单。这就会造成当你不能成功地独自写出程序时,对自己的编程人生感到怀疑。

 

二、如何解决这个问题

1.创建一个真正的编程环境

每种编程语言需要的编程环境都是不同的。

想要创建一个真正的编程环境,首先,你需要一个文本编辑器或一个IDE(集成开发环境)。然后你需要找出对你正在学习的语言来说最适合的编辑器并安装它。

其次,你需要知道如何创建并运行一个包含代码的文件。

如果你是使用一个IDEr来作为你的文本编辑器,那么这个功能就会被构建到Bluefish Editor中。你就需要了解如何创建一个新项目以及需要点击什么按钮来运行代码。

但是如果你没有使用IDE,那么你可能就需要学习如何利用命令行来运行代码。你可以找一些入门指导或者看免费教学视频来学习使用命令行。

最后,一旦你可以编写代码,并且能够正常运行程序,那么基本上你就开始正式步入专业程序员的道路了。

 

2.从小项目做起

尝试去做一些稍微超过自身水平的项目并不是一件坏事,因为你可能会发现它很有趣并且它能激励你学习

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。