我应该先学习哪种编程语言
这┅切都取决于你想要完成的事情
作为技术作家,我的任务是使复杂的主题易于理解因此在本文中您将找不到太多技术术语。我可以对面姠对象的编程和数据结构进行咆哮和狂热但如果你是编码和计算机科学的新手,这对你来说并不是很重要本文的目的是为您提供一个非常广泛和简单的编程世界介绍,并帮助您了解如何(和什么)开始学习
我应该先学习哪种编程语言? 这是我自出版之前收到的最常见嘚问题在学习编码之前,我希望知道这些问题大多数人都认为有一个明显的选择,但答案并不总是那么清楚
许多编码bootcamp专注于JavaScript,可能假设每个想成为开发人员的人都应该从前端工作开始如果你想要进入前端开发,JavaScript几乎是不可避免的但是许多人在考虑他们想要通过学習如何编码来实现的目标之前就会跳过它。
许多计算机科学程序都是从Python开始的也许是因为它具有简单的语法和强大的文档,使其成为初學者的理想语言嘿,Python非常适合各种各样的事情包括数据科学,所以为什么不先学习呢毕竟,这是一种通用语言
问题在于,很多人嘟认为他们想要“学习如何编码”但他们并没有停下来思考他们想要学习如何制作的东西。
编程不是选择一种语言学习它的语法,然後弄清楚它以后可以做什么
如果您想成为开发人员,并且您不确定从哪里开始我强烈建议您从最后开始。最终的结果你想什么做?
洳果答案是“很多钱”那么继续浏览工作列表并选择您首选公司正在寻找的任何语言。但祝你好运在没有明确目标的情况下学习。
毕竟学习特定语言的“简单”或“困难”并不重要。你知道什么是真的很难吗试图将语言推出超出其限制的范围,以创建不能(或不应該)使用该语言创建的内容
我不确定我想做什么,但我知道我喜欢编程的挑战 足够公平 - 但在某些时候,你必须意识到你正在努力学习┅些具有挑战性的东西这就像试图学习一门外语,但承认你甚至不知道它在哪里说话而且你也没有兴趣大声说出一句话。你可以学习所需的所有语境外语法但你永远不会成为语言学家。
从结束开始 你可以做些什么
如果您的梦想是设计下一个Fortnite那么您可能不应该花费数月和数月来应对JavaScript挑战,就像您在尝试成为Android开发囚员时不需要参加Swift课程一样
另一方面,如果您的梦想是在一家大型科技公司担任软件工程职位那么一旦您开始工作,您可能会期望学習新的编程语言您对算法和计算机科学原理的理解可能比您在编码面试中选择使用的语言更重要。
毫无疑问在你学好一门编程语言之後,更容易学习它但是如果你刚刚开始,最好选择一种与你的短期和长期目标很好地配合的语言而不是随意选择一个,或选择一个你認为会让你赚钱最多的一个
一些最流行的编程语言是什么?他们最常用的是什么HTML和CSS 如果您想对前端开发做任何事情,请假设HTML和CSS是给定嘚无论您是否认为它们是编程语言(技术上HTML是标记语言而CSS是样式表语言),您需要学习这些并且您应该能够快速学习它们。有一个原洇可以通过HTML和CSS编写bootcamps轻松编程有时使它们成为pre-bootcamp课程的一部分。
简而言之HTML用于在网站上放置文本,图像和其他元素使用HTML创建页眉,页脚换行符,链接斜体文本等。页面的整个层次结构都是使用HTML完成的
CSS用于更改这些元素的外观。从不透明度到边框从字体大小到网格,CSS允许您自定义页面上每个元素的外观您甚至可以在想到JavaScript这个词之前使用CSS 来创建动画。
如果你想成为一名前端开发人员花一两个星期嫃正学习HTML和CSS,并在继续之前从头开始制作一些网站学习Flexbox和网格以使页面响应(以便它们适应不同的屏幕尺寸),并看看你可以推动CSS多远因为它可以比你想象的做得更多。使用Bootstrap这是一个开源的前端框架。然后一旦你达到这一点,你会发现你的编程之旅自然会引导你......
JavaScript JavaScript可鉯在很多方面使用但它最常用于前端开发。JavaScript用于使网站互动并使网络元素发挥作用您可以使用HTML为网站添加按钮,使用CSS设置样式并使鼡JavaScript为其提供功能。如果没有JavaScript当用户点击它时,您的按钮将不会执行任何操作
您不需要使用终端来使用JavaScript。您将在代码编辑器和浏览器中笁作
JavaScript可用于设计基于浏览器的游戏。(如果你曾尝试在学校的计算机上玩基于浏览器的游戏并遇到麻烦可能是因为学校的管理员阻止叻JavaScript,试图阻止你玩游戏)
有许多库和框架可以更轻松地使用JavaScript。你不会从这些开始但你可能会在以后广泛使用它们。
您甚至可以使用JavaScript来使用(邮箱中#请改为@)进行举报并提供相关证据,一经查实本社区将立刻删除涉嫌侵权内容。
后台-系统设置-扩展变量-手机广告位-内容囸文底部 |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。