尝试编码前应了解的10件事
它更多地是实验,而不是需要遵循的指南 。
但是,这是最难掌握和掌握的技能之一。
您可能会发现许多网站都将其视为易于掌握的交易 ,试图将人们推向编码。
学习编码并非易事 。
学习经验可能因人而异 ,并且您完全可以自由选择自己的道路。
作为初学者,您可能想知道旅程的内容,或从初学者到中级的感觉。
了解这些要点将使您对所期望的内容以及如何进行编程有所了解。
开始编程之前,您应该了解以下10件事 。
1.掌握正确的基础知识
这是成为编码忍者的第一步。
当您开始学习时,首先需要确定的是“基础知识”。
显然,互联网关心初学者,并提供大量信息-初学者的天堂!
目前,有数百种针对初学者的在线课程。
要掌握正确的基础知识,您需要学习计算机科学的核心知识 ,就像您将遇到的其他任何行业一样。
您可以开始使用我们的本文(以下)中提到的任何在线场所。
您需要做的就是搜索它们,然后从最适合您的要求开始 。
也有在线课程可以帮助您入门,例如
2.建立耐心
它使您为失望而准备。
耐心可以让您承受不小的打击,但仍然可以站起来–就像忍者一样!
成为一名程序员的成功的首要前提是建立耐心 。
更不用说,耐心可以帮助您成为一个更好的解决问题的人 ,并增进您对计算机的了解 。
无论如何,过于乐观是危险的。
是的,一开始您并没有具备所有功能。
在大多数情况下,初学者在开始编程之旅时就没有正确的期望 。
计算机概念很复杂,需要弹性,耐心和艰苦的工作才能理解。
为了解决这个问题,您应该建立耐心,并始终考虑最终目标 。
由于错误的期望,太多的初学者只是放弃,而转向另一行业。
3.设定目标并朝目标迈进
是的,就是这么简单!
一旦达到目标, 设置另一个目标 ,然后重复该循环 。
例如,如果您打算学习PHP,则设定一个目标,在本周末结束前做一个简单的项目 。
在您学习编码的过程中, 设定目标可以成为一种强大的动力推动力。
学习和改进编程无止境,这就是为什么最好不断设定目标,而不要迷失主要目标 。
让我们快速完成一些示例目标 :
因此,作为学习者,您可以追求什么目标?
- 使用CSS和JavaScript 构建计算器
- 使用HTML,CSS和JavaScript 创建响应式网站
- 使用任何后端编程语言(例如PHP,Ruby,Python等) 创建动态网站 。
- 使用纯JavaScript创建2D突破游戏
我敢打赌你这样做!
谁没有独特的口味?
您也可以选择自己喜欢的任何项目 。
尝试缓慢移动 ,然后随着进一步的发展而针对更大,更复杂的项目 。
这个目标应该是可以实现的 ,所以不要在这个特定时刻专注于构建Facebook或创建功能全面的游戏。
4.做更多的项目
毕竟,学习编码不仅是学习语法,还包括学习如何使用手边的工具解决问题 。
通过执行更多项目,您不仅可以了解自己的局限性,还可以提高您的分析和解决问题的能力。
那不令人兴奋吗?
观看人们现场表演惊人的事情。
您可以从诸如Livecoding之类的平台上获得新想法,工程师可以实时构建产品。
对于初学者来说,很难获得项目创意。
编程还需要有创新的眼光和制定有意义的计划 。
您可以尝试通过浏览其他正在学习的编程语言的公共存储库来找到项目构想。
您还可以注册GitHub ,在此处可以存储代码以方便访问 。
5.参与社交编码
如果您正在考虑在没有任何帮助的情况下构建下一个大型应用程序,那么您就错了。
学习编码从来都不是一个单身的追求 。
编程是一项集体活动,如果您想生存,就需要从适合您的程序员的不同社交平台获得帮助 。
查看GitHub , StackOverFlow , Livecoding或任何其他社交编码网站,以找到适合自己的社区 。
例如,您可以在GitHub上浏览公共项目存储库 。
上述每个社区都有自己的特权,并且会帮助您提高技能。
另一个很好的例子是Livecoding,您可以在其中看到其他人对他们的项目进行实时编码 ,使您了解程序员在处理项目时面临的挑战。
6.平衡学习
作为初学者,您需要时刻准备学习新事物 。
新技术的发布也不能让开发人员放松,因为他们必须不断地提高技能以适应最新的市场需求。
作为开发人员,没有止境的改善, 持续的无助状态只是成为开发人员的一部分。
只要您永不停止学习新事物 ,就永远不会出错。
不论您知道什么,都可以。
完全不知道那里的一切都是可以的。
那么,您能从中得到什么呢?
好的,接下来是什么?
还是您仍然可以实现?
这就是结局?
现在,您可能会想,“下一步是什么”?
您开始学习,现在已经越过了初学者的隧道 。
您可以按照以下四个提示继续学习。
正如我们已经提到的, 编程是无尽的学习 。
1.学习算法
不管是进行Web开发还是游戏开发,都始终使用算法来获得最终结果 。
算法构成了计算机科学的核心 。
在获得了完成项目的经验之后,现在该转向算法了。
旨在每天解决至少一个算法问题,并使解决问题的能力保持在一流水平。
算法思维还可以帮助您找到第一份工作 ,因为大多数求职面试都是基于算法和问题解决方案。
随着对算法的熟练程度的提高,您可以将自己的技能提升到新的高度。
您可以开始在线学习算法 ,也可以使用HackerRank等平台。
那么,您从哪里开始学习算法 ?
2.利用代码文档
他们丰富的关于特定主题的信息 ,并可以帮助你更快的学习 !
代码文档可帮助您了解所使用的编程语言或框架或库。
他们有时会令人生畏,因此请始终将Google当作您的救助船。
慢慢开始, 学习如何阅读代码文档 。
作为初学者,您不必被他们吓倒,因为他们是您学习的最佳朋友。
3.习惯工具
您可以使用可用的工具集 ,无论您学习哪种编程语言或框架都没关系。
就像其他交易一样,工具可以帮助您比平常更快地完成琐碎的事情。
例如,您应该习惯于Git , Slack , 代码编辑器 , Chrome DevTools ,编程框架(前端和后端)等工具。
工具还可以帮助您自动化大多数手动工作 ,并使您能够专注于主要问题 。
4.找一位导师
导师可以轻松地指导您完成项目,并帮助您成为更好的程序员。
在导师的帮助下,您不仅可以节省时间,还可以从导师的经验中获得价值 。
如果没有导师,编程可能是一项耗时的工作。
您可以在本地获得导师 ,也可以尝试在线代码导师计划 。
因此,如果您开始学习编程,请一位导师可以帮助您加快学习过程 。
最后的话
您应该重点关注的最大事情之一就是进入一个可以找到志趣相投的人的枢纽,圈子或社交平台 。
您已经做出了人生中最好的决定-学习编程!
有许多在线平台(例如Upwork和Freelancer) 为程序员提供自由职业 。
一旦适应了技能,您可能还想赚钱 。
另外,您可以在同龄人中寻找工作机会 ,也许可以帮助他们完成他们的项目!
通过一个真实的项目 ,您不仅可以学习新事物,而且还可以学习利用自己的技能。
与初学者分享您的经验 ,并帮助他们掌握编码世界。
已经开始?
他喜欢尝试新事物:应用程序,软件,趋势,并乐于分享他的观点。
Damian是一位作家和技术爱好者,他在DZone,InfoWorld,Tech.Co等出版物上发表了文章。
编者注 : 这是Damian Wolf为Hongkiat.com编写的。
翻译自: https://www.hongkiat.com/blog/get-started-with-programming/