我刚开始编程时犯的错误
每当我们尝试新事物时,都难免会犯错。这篇文章的灵感来源于我刚开始学习编程时犯过的错误,我的目的是帮助编程新手避免重蹈覆辙。我真希望在开始编程之旅前就能了解本文中的大多数内容,但正如大卫·米切尔所说,“走得足够远,你就会遇见你自己”,这促使我与大家分享我的故事。
我从大学开始就接触编程,最初只是为了通过编程入门课程。写了一些程序之后,我才意识到编程有多酷,也正是从那时起,我开始犯各种错误。我犯过的主要错误有:
- 努力学习一切
- 没能建立我的职业生涯
- 不使用互联网
- 缺乏练习
- 不设定目标
- 不分享我的知识
努力学习一切
我的第一门编程语言是 C。我用它做不出自己觉得酷的东西,听说还有其他编程语言可以帮我实现这个目标。于是我开始学习 Java、C#、Python、Ruby、JavaScript 以及你能想到的许多其他编程语言。没错,我还尝试过BrainFuck。要成为一名程序员,你只需要精通一门编程语言就行了。
一旦你精通了一种编程语言或框架,当你需要使用新的语言或框架时,学习起来就会容易得多。与其试图学习所有东西,不如运用你的技能去构建一些东西或解决问题。编程的本质在于开发软件和解决问题,而不是像我之前那样尝试去学习每种编程语言的基础知识。建议你专注于几种编程语言,但也要确保你能使用你掌握的每一种编程语言或框架构建一个优秀的项目。
职业发展
当你还是个编程新手时,要先研究一下你周围的科技公司都在使用哪些技术。看看他们用的编程语言、框架和工具。还要研究一下他们的招聘策略,他们需要哪些技能。我以前就犯过这样的错误:我学了 Ruby,但我所在地区的科技公司根本没用 Ruby。当你开始你的开发者生涯时,一定要使用源代码控制。不要把项目备份到 Google Drive,我不是说 Google Drive 不好,但招聘人员通常会考察你使用GitHub或BitBucket这类源代码控制工具的熟练程度。你需要从一开始就像开发者一样思考,并运用良好的编程理念。
我记得我以前用字母作为变量,代码里既没有注释也没有文档。这些不仅对你的职业发展有帮助,还能帮助你更好地理解自己的代码。软件开发的核心是团队合作,你需要从编程的第一天起就遵循所有编程原则,比如编写有意义的注释、编写文档、使用有意义的变量,这样当你工作时,你和你的团队都能理解你的代码。
利用互联网
对我来说,互联网曾经是一个可以消遣娱乐的地方,比如看看搞笑的 YouTube 视频,或者在 Twitter 上发些无厘头的东西。作为一名软件开发人员,你最重要的技能应该是如何从互联网上获取有价值的信息(学会使用谷歌)。在向别人求助之前,先上网搜索信息。了解一些可以在你遇到难题时提供帮助的平台,例如Stack Overflow(这篇文章或许能帮到你)。利用社交媒体结识其他和你一样的开发人员。遇到难题时,不要犹豫,尽管向别人求助或者搜索答案,也可以利用 YouTube 观看编程教程。
练习,练习,再练习
我喜欢通过视频学习。我刚开始学编程时犯的一个错误就是只看视频教程而不练习。务必避免这种情况,每次看视频时都要确保你的集成开发环境(IDE)或文本编辑器打开,并将视频中讲解的内容付诸实践。编程很难。在编程的初期,你需要把编程融入到你的生活中,每天至少编写一个程序或学习一个新的编程概念。
设定目标
你需要设定目标。计划你想学习或达成的目标,并按照计划执行。如果你计划学习React,那就计划好如何学习。设定时间表,并确保按时完成。这能帮助你保持专注,避免像我一样什么都想学。
分享你的知识
这是我犯过的错误之一,你应该避免。人们普遍认为,当我们把有限的知识讲解给别人时,学习效果会更好。写这篇文章实际上就是为了纠正我的错误。作为新手,你需要找到其他新手或者同领域的其他人,与他们分享知识。这些人不仅能帮助你发现需要探索的新领域,还能纠正你的错误。
文章来源:https://dev.to/towernter/mistakes-that-i-made-when-i-started-coding-417b