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

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

目录:

视频: Sasha Stone Interview with Mary Lou Houllis 2024

视频: Sasha Stone Interview with Mary Lou Houllis 2024
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。

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

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

编辑的选择

添加新的SketchUp图层并在图层之间移动实体 - 虚拟图层

添加新的SketchUp图层并在图层之间移动实体 - 虚拟图层

是SketchUp非常有用的一部分,他们可以让你的生活变得更轻松。以下是如何在Sketchup中添加新图层以及如何将实体移动到不同图层的方法。添加新图层按照以下步骤将图层添加到SketchUp文件:选择“窗口”→“图层”。图层...

全部关于地理位置快照和SketchUp - 虚拟

全部关于地理位置快照和SketchUp - 虚拟

当您将地理位置快照导入SketchUp ,您可以访问Google庞大的地理数据存储库;快照不仅仅是漂亮的图片:导入快照地理位置自动定位您的位置。这意味着快照设置您的模型的经纬度,并定位在正确的主要方向。任何阴影研究你...

如何在SketchUp中使用场景动画区域

如何在SketchUp中使用场景动画区域

将区域视图与场景组合在一起以创建动画展示您的SketchUp模型都是一种有用且令人印象深刻的方式。基本的想法是,您可以使用场景来创建动画,其中您的剖面在您的模型中移动。以下是您可能需要使用此技巧的几个原因:如果...

编辑的选择

Drupal友好的网页寄存公司 - 傻瓜

Drupal友好的网页寄存公司 - 傻瓜

网页寄存公司为您提供访问Web服务器,您可以在其中安装Drupal并使您的网站在Web上可见。一些公司为您安装Drupal或为您提供一键安装,为您节省了一些工作量。如果您决定自己跳过Drupal的安装,请考虑通过以下方式之一获取帐户...

Drupal花园功能 - 傻瓜

Drupal花园功能 - 傻瓜

让您有机会查看和使用所有Drupal花园功能,可以创建一个新的站点,然后选择自定义选项而不是其中一个已安装的模板:确保已经登录,然后单击我的站点链接。这样做打开了Drupal花园站点经理。点击创建...

Drupal园林主题生成器 - 傻瓜

Drupal园林主题生成器 - 傻瓜

Drupal花园设置完成后,有一些乐趣和玩你的网站上的主题。使用Drupal Gardens Theme Builder控制网站的外观是与安装Drupal自身副本不同的主要方式。但是你不会错过太多...

编辑的选择

上一次显示一张照片(全屏播放)如何在您的照片上一次显示一张照片(全屏播放)尼康D5300 - 傻瓜

上一次显示一张照片(全屏播放)如何在您的照片上一次显示一张照片(全屏播放)尼康D5300 - 傻瓜

很可能您已经在尼康D5300上播放了播放模式。但是,在数码相机上查看照片有不同的选项。对于正常播放 - 即每次只能查看一张照片 - 请执行以下步骤:

如何自定义尼康D3300的优化校准 - 傻瓜

如何自定义尼康D3300的优化校准 - 傻瓜

当您使用尼康D3300的内置原始处理器,您可以尝试不同的优化校准设置,了解每个设置对图像的影响。当您使用免费的Nikon软件Nikon ViewNX处理图像时,您可以选择相同的选项。该程序的原始转换器,以及在Adobe Photoshop中找到的那些...

如何在HDMI屏幕上显示实时预览预览 - 假人

如何在HDMI屏幕上显示实时预览预览 - 假人

尼康D7100相机连接到HDMI(高清晰度多媒体接口)设备,以在该屏幕上查看实时显示输出。摄影师经常使用此功能,因为摄影师需要比相机显示器提供更大的主题。使用此选项时,会出现一些问题:...