11 件我希望自己开始编码时就知道的事情(你也应该知道)
原文 https://medium.com/@piyushkesarwani72/11-things-i-wish-i-knew-when-i-started-to-code-and-you-should-too-421dca9970a0
前言
编码就像一个工具,你可以用来构建东西,你可以创造特殊的价值在这个世界上与编码。当我开始学习编程的时候,我才 16 岁,准确地说,我对于编程能够改变我的生活是毫无目的的。我一直在练习编码,修正错误,但我从来没有认真过。这可能是因为我认为,为了像专业人士一样编程,你必须像马克•扎克伯格(Mark Zuckerberg)或比尔•盖茨(Bill Gates)那样天才,或者你必须有高智商才能与他人竞争。不用说,那我就大错特错了。
快进到今天,我是一个完整的网页开发人员和软件开发人员,编码和开发许多美妙的项目,我感到非常自豪。我练习各种类型的编码问题,从容易的到高级的主题,我从来没有自我怀疑过自己,我也不认为我需要成为一个天才才能编写更好的代码。一切都是为了练习。
在这篇文章中,我将告诉你一些重要的事情,每个初学者开发人员必须知道他/她是否开始学习如何编码。
正文
编程就是解决问题
编码不仅仅是坐在电脑前,用键盘输入一些键。事情远不止如此。编码需要解决现实世界中的问题ーー这些问题需要其他人来解决。利用你的编程天赋来解决更大的问题,并帮助这个世界成为一个快乐的居住地。如果你有能力做到这一点,那么你将永远受到照顾。
Panning 平移
当我开始学习如何编写代码的时候,在开始任何新的事情之前,我没有计划任何事情。不要犯这个错误。在编写代码或构建任何东西之前,必须始终进行计划、编写和思考。成功总是伴随着执行,执行总是伴随着计划。
你的一切都在你的指尖
现在是 2022 年,我们正在前进。这不像 50 年代或 60 年代,当你必须阅读繁重的教科书,以找到解决你的问题的方法。
如果你在某件事情上遇到困难,每个解决方案几乎都在你的指尖。在谷歌上搜索,在 YouTube 上搜索,在 Twitter 上询问别人,或者在 LinkedIn 上与别人联系。这个世界就在你的指尖。用这个来实现你的梦想。
不需要任何极端的硬件代码
当我开始编写代码的时候,我想我需要 4-5 个显示器,32-64 GB 的内存,一个高处理器芯片,诸如此类。因此,我限制自己去探索和学习更多关于编码和开发的知识。所以不要像我这样做。说实话,这些硬件都是可选的。您甚至可以开始编码与您的一台笔记本电脑或个人电脑,必须工作良好,你可以找到任何替代品在互联网上,如果某些不适合你。
一开始,我用的是一台带有 2GB 内存的笔记本电脑,最初我用的是手机代码。你的借口是什么?那时候生活很艰难。现在不是了。
不需要数学很好
老实说,我的数学很好,我喜欢解决物理和数学中的难题。但我必须告诉你,如果你想成为一名优秀的软件开发人员,你不需要精通数学。
但是在计算机科学的某些领域,如果你想成为一个数据科学家或者机器学习专家,你必须学习更简单的数学概念,比如统计学,平均值,中位数,模式,图形,排列和组合,复数,线性方程等等。但是对于计算机科学的主要部分来说,你根本不需要数学。所以,尽管去学习计算机科学吧,不要害怕学习数学。
最佳时机就是现在
第一次种树的完美时间是 20 年前,下一次就是现在。
不要害怕认为自己在编程或学习如何编码方面迟到了。我在 15 或 16 岁时开始学习编程,但在 19 岁时我开始认真对待这个问题。有些人在 26-28 岁的时候就开始学习编码的基础知识。所以,不要以为你迟到了。
你没有迟到,你只需要现在就开始学习。如果你想学习编程,现在就开始学习吧。
错误是学习的一部分
一开始,你会在编程中犯很多大错误,就像我一样。不过没关系,因为这都是你学习的一部分。正如阿尔伯特 · 爱因斯坦所说: “如果你不犯错误,那么你就不会学到任何新东西。”所以,接受你的错误,不断尝试新的东西。
找到适合你的位置
找到你的利基市场和类别是非常重要的。从一个利基市场到另一个利基市场漫无目的地徘徊会让你一无所获。
确定你的兴趣,并在跳入其中之前研究一下可用的字段。
保持好奇心
对事物如何运作充满好奇。在开始的时候,试着覆盖你的基础知识,并且总是对学习该领域的新主题充满好奇。
构建项目
充满激情的项目让你坚持下去。
关于边项目的想法,选择一些你真正感兴趣的东西。
当你关心最终结果的时候,这会激发你的动力。
编程就像是马拉松,而不是 Sprint
发展空间是不断演变的,所以要为不断的学习做好准备。
开始得太快,你会很快感到疲劳。
结束语
如果本文对你有帮助,请转发让更多的朋友阅读。
也许这个操作只要你 3 秒钟,对我来说是一个激励,感谢。
祝你有一个美好的一天~
© 猫哥
微信 ducafecat
https://wiki.ducafecat.tech
https://ducafecat.com