个人理财 与编码相关的教育神话 - 虚拟人物

与编码相关的教育神话 - 虚拟人物

目录:

视频: Sasha Stone Interview with Mary Lou Houllis 2025

视频: Sasha Stone Interview with Mary Lou Houllis 2025
Anonim

认为编码职业是为世界上少数几个技术专家所保留的。事实上,这对普通人来说是一项常规工作。如果你坚持不懈,认真和好奇,我敢打赌你可以做到。不要通过买入那些不正确的想法来卖空自己。

您必须善于数学才能成为编码人员

开发尖端游戏的开发人员,试图创建下一个大型机器学习算法的数据科学家,或从事金融服务行业工作的工程师可能需要一定的熟练程度在物理学,统计学或金融数学。然而,许多开发人员(如建立电子商务应用程序或典型网页的开发人员)不需要比基本的加减法和高中代数更多的数学运算。

<! --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好

你可能会想知道先学什么语言,尤其是考虑到所有的选择。你可以从Ruby,Python,JavaScript,PHP,Swift,Objective-C开始 - 这个列表继续。为了解决这个争论,你可以搜索哪种语言是最好的,哪种语言要先学习。你会发现提倡一种语言或其他文章的文章和帖子。不像比较电视机或烤面包机,明显的赢家不太可能出现。有时你可以花更多的时间来决定首先学习哪种语言,而不是学习语言。

最重要的是先学习一些简单的脚本语言,然后再选择一种通用的初学者编程语言来深入学习。通常,初学者从HTML,CSS和JavaScript开始。这些语言是语法错误最容易理解的,也是最容易学习的语言。然后,在学习这些基础知识之后,如果您对Web开发感兴趣,请选择Python或Ruby。你会发现许多在线教程和帮助。

如果您计划使用WordPress或Drupal等内容管理系统,请考虑学习PHP。

不要花太多时间来决定先学哪种语言,也不要同时学习所有的语言。有时候,人们用一种语言碰到障碍,放弃,并开始学习另一种语言。然而,最终的结果是学习一些关于许多语言,而不是掌握一种语言,并能够建立一个完整的,功能正常的网站。

与编码相关的教育神话 - 虚拟人物

编辑的选择

记录您的思科网络配置与CDP - 傻瓜

记录您的思科网络配置与CDP - 傻瓜

记录思科网络配置有时没有思科发现协议)可能需要花费数小时在布线室跟踪电缆和记录端口。在某些情况下,配线室是一个真正的老鼠的电缆巢,并且可能需要几个小时的导航才能找出哪些交换机连接到哪个交换机,哪些路由器,...

以太网通道诊断信息收集 - 虚拟

以太网通道诊断信息收集 - 虚拟

诊断思科网络中的以太网通道问题,您首先必须能够收集您的交换机及其配置。为了执行这个任务,你一如既往地依靠Show和debug命令。首先,简要介绍一下show命令的内容。 Switch1> enable Switch1#configure terminal Switch2#show EtherChannel ...

扩展访问控制列表(ACL) - 虚拟

扩展访问控制列表(ACL) - 虚拟

扩展访问控制列表(ACL)允许您允许拒绝来自特定IP地址的流量到特定的目标IP地址和端口。它还允许您指定不同类型的流量,如ICMP,TCP,UDP等。不用说,它非常细化,可以使您非常具体。如果...

编辑的选择

电子项目计划步骤1:设想您的电子项目 - 傻瓜

电子项目计划步骤1:设想您的电子项目 - 傻瓜

设计和建立你的电子项目的细节,你应该退后一步,看看大局。首先,你需要确保你有一个坚实的想法为您的项目。你为什么要建立它?它会做什么,谁来使用它,为什么? ...

电子项目计划步骤4:构建您的电路 - 傻瓜

电子项目计划步骤4:构建您的电路 - 傻瓜

而且你对它的操作感到满意,你可以建立一个永久版本的电路。虽然有几种方法可以做到这一点,但最常见的是在印刷电路板(也称为PCB)上构建电路。请注意,在PCB上组装电路...

电子项目计划步骤3:原型电路 - 假人

电子项目计划步骤3:原型电路 - 假人

永久的电路板,你会想确保它的工作。最简单的方法就是在无焊面包板上构建电路。无焊料面包板可以让您快速组装电路元件而不需要焊接任何东西。相反,您只需将其裸露在外...

编辑的选择

如何替换R中的文本 - 虚拟变量

如何替换R中的文本 - 虚拟变量

R中的sub()函数在文本模式,并用替换文本替换此模式。你使用sub()来替代文本文本,并使用其表兄gsub()来替换所有出现的模式。 (gsub()中的g表示全局。)假设你有句子He ...

中如何成功地遵循命名惯例在R - 傻瓜

中如何成功地遵循命名惯例在R - 傻瓜

R是非常自由的,对象和功能。这个自由是一个很大的祝福,同时也是一个很大的负担。没有人不得不遵循严格的规则,所以在R中编程的人基本上可以按照自己的意愿去做。如何选择一个正确的名字...

中使用函数在R中创建并转换脚本后,如何使用R - dummies中的函数

中使用函数在R中创建并转换脚本后,如何使用R - dummies中的函数

再次使用前面显示的Source()命令将其加载到控制台中。现在你看...什么也没有。 R并不让你知道它已经加载了这个函数,但它已经在工作空间中了,你可以检查一下...