目录:
- 您必须善于数学才能成为编码人员
- 许多学习工程学的人学习如何编程,但是你不需要成为一名工程师来学习如何编写代码。工程学教授对程序员有用的技能,例如如何逐步解决问题,以及如何在现实世界的约束条件下工作和设计。这些是有用的技能,但你可以在工程课程之外学习。
- 像任何激情或职业一样,编码是一门艺术,编程者在数十年中磨练自己的技能。虽然你不需要几十年的学习开始编码,但学习所需的时间取决于你的目标。例如:
- 学习编码是一个漫长的过程,充满了起伏。你可能会被困住几天而没有看到太多的进展。在不可避免的挫折时期,有一个更大的想法或激励你继续学习的具体理由是有帮助的。尝试构建能够解决您个人面临的问题的方法,而不是尝试构建下一个Facebook,YouTube或Google。这里是学习编码的人,并保持着一个项目的动力:
- 如果您计划使用WordPress或Drupal等内容管理系统,请考虑学习PHP。
视频: Sasha Stone Interview with Mary Lou Houllis 2024
认为编码职业是为世界上少数几个技术专家所保留的。事实上,这对普通人来说是一项常规工作。如果你坚持不懈,认真和好奇,我敢打赌你可以做到。不要通过买入那些不正确的想法来卖空自己。
您必须善于数学才能成为编码人员
开发尖端游戏的开发人员,试图创建下一个大型机器学习算法的数据科学家,或从事金融服务行业工作的工程师可能需要一定的熟练程度在物理学,统计学或金融数学。然而,许多开发人员(如建立电子商务应用程序或典型网页的开发人员)不需要比基本的加减法和高中代数更多的数学运算。
<! --1 - >大量的数学运算和权力的申请,但往往不需要了解发生的一切。计算机语言和程序旨在通过要求你理解输入和输出来管理复杂性,而不是在两者之间发生什么,一个叫做 抽象的概念。
例如,在驾驶汽车时,您不需要了解内燃机的工作原理或将活塞的能量转换为车轮后的物理原理。要驾驶汽车,您需要了解如何操作加速器,制动器和换档车的离合器。同样,程序也有执行操作的功能,但是只需要理解发送函数的输入和返回的输出。
<! - 换句话说,你需要能够理解数学,并有一些基本的数学技能,但是你不需要成为下一个能够编程的爱因斯坦。你必须学习工程学来编写代码
许多学习工程学的人学习如何编程,但是你不需要成为一名工程师来学习如何编写代码。工程学教授对程序员有用的技能,例如如何逐步解决问题,以及如何在现实世界的约束条件下工作和设计。这些是有用的技能,但你可以在工程课程之外学习。
如果你的目标是推动计算机程序的前沿,计算机工程学位可能是有用的。但是,如果你想创建一个网站来解决问题,学习三到六个月的代码大概就足够了。
许多学院提供奖学金,可以资助或完全支付女性和少数民族获得理工科学位的费用。
你可以在几个星期内学习编码
像任何激情或职业一样,编码是一门艺术,编程者在数十年中磨练自己的技能。虽然你不需要几十年的学习开始编码,但学习所需的时间取决于你的目标。例如:
一周:
- 学习足够的HTML以将文本,图像和其他基本内容放在页面上。您将能够运营网站建设者来创建和定制信息网站。 一个月:
- 开发您的前端CSS技巧,以便您可以在页面上定位和设置元素。您还可以编辑使用Wix,Weebly和SquareSpace等网站构建器构建的网站。对于数据科学,您可以学习导入和处理大型数据集,并使用Python或R来查找有关数据的见解。 三到六个月的时间:
- 学习前端和后端开发技能来理解概念,构建一个可以将数据存储在数据库中的工作原型,然后编写一个可处理数十万用户。另外,学习如何使用编程语言的外部库来添加额外的功能,用户管理和Git等版本控制系统,这样多个人就可以同时在一个项目上工作。对于数据科学,您将能够使用JavaScript库(如d3)构建交互式可视化。 JS。无论是学习网页开发还是数据科学,都需要大约800小时的精力才能被录用。 你需要一个好主意来开始编码
学习编码是一个漫长的过程,充满了起伏。你可能会被困住几天而没有看到太多的进展。在不可避免的挫折时期,有一个更大的想法或激励你继续学习的具体理由是有帮助的。尝试构建能够解决您个人面临的问题的方法,而不是尝试构建下一个Facebook,YouTube或Google。这里是学习编码的人,并保持着一个项目的动力:
Coffitivity。四名大学生想要通过听周围的声音来对抗作家的阻碍。在学习编码的同时,汤米·尼古拉斯(Tommy Nicholas)建立了一个网站,用来传播咖啡厅的声音,以增加背景噪音,以至于无声的办公室和工作区。
- 长大。我: Sam Fellig是一名Kickstarter爱好者,他想要一个简单的方法来浏览和购买成功的众筹项目中的物品。他跳了起来,学会了编码,所以他可以建立自己的网站,成为2013年度
- 时代 杂志的50强网站之一。 瑞安汉娜喜欢锻炼,但经常在健身房里变得无聊。在学习JavaScript和Ruby的同时,他建立了一个应用程序,在五分钟或更短的时间内引导用户通过军事训练。该应用程序有超过一百万的下载量,而瑞恩最终将它卖给了Nexercise,一家运动公司。 长大。我从成功的众筹项目中销售产品。
- 这些网站都受到一定程度的欢迎,并受到大量用户的注意。如果您设计的网站出现类似的情况,则可以获得很好的奖励。但即使没有,你也会感到满意,解决了你自己的问题。 Ruby比Python好
最重要的是先学习一些简单的脚本语言,然后再选择一种通用的初学者编程语言来深入学习。通常,初学者从HTML,CSS和JavaScript开始。这些语言是语法错误最容易理解的,也是最容易学习的语言。然后,在学习这些基础知识之后,如果您对Web开发感兴趣,请选择Python或Ruby。你会发现许多在线教程和帮助。
如果您计划使用WordPress或Drupal等内容管理系统,请考虑学习PHP。
不要花太多时间来决定先学哪种语言,也不要同时学习所有的语言。有时候,人们用一种语言碰到障碍,放弃,并开始学习另一种语言。然而,最终的结果是学习一些关于许多语言,而不是掌握一种语言,并能够建立一个完整的,功能正常的网站。