为什么编码对许多人来说都是困难的?
从学生到开发人员级别的几乎所有技术怪才都在使用编码这个词,它无疑是前进的方向。 从孩提时代起,我就对“编码”一词着迷,从那时起,我就对它深深地迷恋。 观看code.org上有关“编码并不困难”的视频 ,这将使您深入了解马克·扎克伯格,比尔·盖茨等著名科技人士的职业生涯。 许多人被编码吓到了,因此到目前为止,我想分享我的观点和经验!
我仍然记得当我刚开始使用QBASIC进行编程时,我还在5年级。 以任何语言运行“ Hello World”程序的狂喜无与伦比,我的情况也是如此。 我记得我在实验室里大声喊叫我的老师,她以为我做过一些严重的软件故障,因此我可能吓坏了! 那时我就知道,这就是我要遵循的激情。 但是我没有意识到我在旅途中会遇到的困难!
我学到的下一件重要的事情是HTML和DHTML (我确实意识到它们不是编程语言,所以请不要反冲):p。 每行每一行都带有<angle>括号,因此语法看起来既简单又奇怪。 当我掌握了它的时候,这还不是那么令人生畏。
然后在我的生命中输入的Java。 那个时期流行的行话,每个人都在谈论它。 我读了许多有关Java的博客和网站,发现所有内容都比技术复杂。 这种方式使我对Java失去了兴趣。 这些帖子让我很沮丧。 由于这是我学校课程中的必修课,所以我必须这样做。 但是,随着时间的流逝,我开始爱上Java! 是的,你没看错! 当我继续练习越来越多的程序并开始理解这些程序工作背后的逻辑时,我感到越来越自信。 当我们必须为董事会考试提交项目时,我才完成了真正的测试。 我现在开始面对真正的挑战。 实际上我应该自己创建一个项目吗? 什么? 你在跟我开玩笑吗? 我的情况是这样的:
但是我几乎不知道这会激发我对编码的热情! 当我开始从课程大纲中探索更多内容时,我学到了更多。 有时候,由于无法以结构化的方式表达自己遇到的困难,我无助地浏览了网站。 我设法摆脱了学校教学大纲的限制,将视野扩展到Java给我带来的新功能上! 我最终制作了一个银行应用程序(听起来可能很愚蠢,但是那时我开始探索),这些学院给我留下了深刻的印象! 我设法获得了100/100的CS,这将永远陪伴着我。 这是启动“编码激情”车辆所需的点火装置。
学习如何编码使我意识到,我以前没有动过脑子,而现在我实际上正在动脑子,这很痛。 这就像您第一次上体育馆时,肌肉确实受到了伤害。 但最终,如果您经常去健身房,就可以掌握窍门。 编码是大脑的锻炼! 不断地接触编程概念和一般的编码,有助于缓解“酸痛”并增强“脑筋”。 经验使您习惯了这种新颖而又奇妙的思维方式,并且变得“轻而易举”。
快进我在计算机工程专业的一年级。 像每所大学一样,我们也从C语言编码开始。我对课程提纲没有印象,因此开始探索新领域并继续探索Java。 我既着迷又大吃一惊,看到世界上出现了如此众多的编程语言,以及每个人都多么热情地致力于开发它们。 我继续学习Git,互斥量,文件处理等概念,并开始探索Python,Julia和Rust等新语言。
我首先开始使用Python。 得益于Python语法之类的简单句子,它帮助我形象化编码并将编码与英语含义联系起来,以便在现实生活中理解它!
今天的一代是关于维护开源编程语言的,并且开源技术的开发取得了许多进步。 我觉得这绝对是我的武器库! 当我开始探索Rust时,我大吃一惊。 了解GitHub上的文档和代码吗? 这是我从未做过的事情! 我对此进行了很多尝试,但暂时不进行。 但这并不意味着我不会回来了!
在咨询了一些出色的前辈之后,我意识到CS不等于编码。 在计算机科学领域中,存在着广阔的领域! 您不仅需要了解编程语言,而且还需要知道如何使用各种工具和框架来简化开发!
因此,我从学习机器学习和深度学习开始,这是工业革命4.0的流行语! 但是,让我们继续讨论我迄今为止在计算机工程大二学年中的机器学习和深度学习之旅! 现在,让我们尝试分析我们在编码中面临的问题以及如何克服它们:
1.我被语法吓倒了。
对于初学者,是的,一开始被吓倒是绝对正常的! 毕竟,这就是开始的方式!
只有通过实践,您才能习惯任何事物。 没有什么容易的事,您需要为此而努力。 只有通过努力和实践,您才能克服技术恐惧症 。 是的,这是一件真实的事情,即使当我第一次听说恐惧症时也很惊讶。
2.永不放弃态度。
尽管约翰·塞纳 ( John Cena)是一个如此受欢迎的模因角色,但他的话肯定不是。 您应该在编码中“永不放弃”,并不断努力以取得成功!
Patrick McKenzie的这句话是我的最爱之一:
您认识的每一个伟大的开发人员都是通过解决问题才到达那里的,直到他们真正做到为止,他们才有资格解决。” - 帕特里克·麦肯齐
如果完全退出,您将永远不会学习如何编码,对吗?
一旦了解了这一点,您就可以查看学习过程中要经历的过程,因为这有点丑陋,但最终还是很令人满意的。
3.像业余爱好一样进行编码。
您在闲暇时做自己喜欢的事,不是吗? 各种研究发现,对待您不喜欢或不了解的事物,如果采取不同的方法,通常会导致您热爱它并很好地理解它。 最有效的方法之一是把它当作一种爱好! 您通常在闲暇时间做什么? 播放音乐? 舞蹈? 好吧,在Dorothy Eves的这篇文章中 ,她描述了编码如何像音乐一样。 将编码与爱好联系起来绝对值得一读!
4.我被困住了,我如何摆脱这个漩涡?
嘿哥们,寒意。 不必惊慌失措。 看看你周围。 与刚进入您领域的同行交谈。 也许他们已经解决了您尚未解决的问题,反之亦然! 不要害羞地与您的上级联系,甚至问最愚蠢的问题,因为他们和您一样经历了相同的阶段,他们不会评判您! 另外,还有大量的在线资源,如Reddit , StackOverflow , GitHub和许多其他资源,可以帮助您解决几乎所有遇到的问题。 您必须足够幸运地产生一个新的问题,而这个庞大的互联网社区尚未解决该问题!
永远记住冰山幻想!
好吧,恭喜您成功到这里! 这是我的第一篇文章。 如果您可以与我和我的经历联系起来,请散布这篇文章,以帮助新手进入这个令人兴奋的编码世界,如果您愿意,我也将不胜感激! 不要忘记分享自己的社交方式! ????
不要忘记查看我的博客网站以获取更多内容!