学习编程的人在开始学习之前应该了解和准备的内容

学习编程的失败率很高。即使他们热衷于学习编程,还是有10%的人活跃于工程师。

这样,那些正在学习编程的人就可以安全地实现“他们想对编程做什么”

  • 学习编程之前需要了解的内容
  • 你想做什么

我总结了。

我们还将介绍在学习编程时有用的站点和服务,因此请参考它们。

基本技能对于学习编程很重要

基本技能对于学习编程很重要。首先,编程是指人告诉计算机他想做什么。

为了向计算机发出指令,必须以计算机可以理解的单词来发出指令,而编程语言是计算机可以理解的单词。

与人类不同,计算机不宣扬从事这项工作或补充缺少的说明。给出指令的语法中即使是很小的错误也不会做您想要做的事情,并且如果给出指令的基本思想是错误的,您将犯下无法预料的错误。

谷歌可以找到简单的说明,而您不必了解“为什么说明会这样做”。

但,您想要做的越复杂,在理解基础知识后就会被要求越多地应用它。

除了数学之外,通过正式回合记忆或模式记忆也无法成为赢利的程序员。

学习编程类似于学习外语

学习编程类似于学习外语。

例如,在学习英语时,如果您不仔细考虑这四个要素,您将无法获得英语的“阅读,写作,听力和口语”。同样,您将能够掌握编程语言。

  • 词汇
  • 理解语法
  • 输出量
  • 适当的反馈

对于学习英语,如果您经历了增强词汇量,理解语法,输出和适当反馈的循环,那么托业成绩达到500分的人大约3个月即可达到业务水平。

学习编程语言也是相同的,并且可以通过在适当的周期中将这四个语言在短时间内进行学习。

  • 记住特定于所用语言的符号:词汇
  • 发出指示时理解语法和机制:语法能力
  • 使用语言创建可交付成果:输出
  • 可交付的反馈-从错误消息中学习:适当的反馈

很少有人能够独自经历这四个周期。

这是一般的编程学校,可以创建自己的课程并拥有导师。我认为编程学习者可以顺利地运行此周期。是。

通过从基础知识中学习一种语言,您可以成为可应用于其他语言的人力资源。

我说过学习编程类似于学习外语,但是在理解一种语言减少了学习另一种语言的学习成本方面也是如此。

例如,学习过英语的人可以轻松地学习德语或法语等语言,即使出现未知单词,也可以理解为“也许是该单词的派生词?”。

编程语言是一样的通过从基础知识中学习一种语言,当您转向另一种语言时,大脑中的循环就像“一种类似的思维方式,即您使用该种语言所做的那样”,并且“当时就是这种情况,但事实确实如此。易于连接,加速学习。

 

 

这就是为什么那些在寻找程序员并且具有“使用另一种语言的开发经验却没有那种语言的经验”的人比“完全没有经验的人”更受青睐的原因。

准备学习编程的三件事

开始学习编程之前,需要准备三件事。这三个必须完整。

  1. 最少300小时的学习时间
  2. PC(可以使用Windows或Mac)
  3. 能够发现您不了解的内容

据说要花300个小时来学习如何使用一种编程语言来制作简单的产品。如果您尝试在短时间内学习300个小时,您会感到沮丧,但是即使您通过长期学习达到目标,也可以随心所欲地学习。

就像计算机学校一样,教室里有一台计算机,您可以学习而不必准备自己的计算机,但是如果您想自己学习编程并找到一份工作,那么计算机是必不可少的。

在编程学校中,有些人可以回答任何问题,称为导师,但不能自学。除非您有能力调查和解决您不了解的内容,否则学习将不会继续。

独立需要至少300个小时的学习时间

据说,学习编程并成为一名工程师,需要1000个小时。

无论您学习有多高效至少需要学习300个小时据说,如果没有足够的时间,将很难学习编程。

如果学习期为3个月,则每天需要学习3个小时。那些由于缺乏经验而在一个月内创建Web服务或发布服务的人正在学习,并且需要大量的睡眠时间,但是那些从家庭主妇那里成为程序员的人每天大约要花1-2个小时学习一年。我是程序员

通过HTML / CSS学习(这对于创建首页至关重要),您将能够在300个小时的学习中至少介绍简单的编码和JavaScript。

如果您擅长于此,则可以在EC站点上实施购物车。

据说可能要花1000个小时,至少要300个小时,但这并不意味着您可以在计算机前编程。

在学习程序设计的早期和中期之间,要学习的教材有所不同。选择适合您水平的教材至关重要。

如果您没有正确地制定路线图,选择教材并进行有效的学习,那么您将永远永远是“刚接触编程的人”。

用于学习编程的计算机可以是Mac或Windows

用于学习编程的计算机可以是Mac或Windows。

SNS上有一位刚起步的工程师,他说:“我想成为一名程序员,所以请支付购买Mac的费用”,但是除非您想成为iOS工程师,否则不必是Mac。 (IOS开发只能在Mac上完成)

如果您对规格不满意,可以购买Mac。学习所需的参考书和视频资料可以在Mac和Windows上学习。

自私的认为,通过购买一台昂贵的计算机,“我将永不放弃,以免浪费这台计算机的成本”,但是通过使用学习所需的最低限度的计算机,我可以在学习材料等方面花钱。可以申请。例如,“我没有足够的时间学习,所以我在周末使用Uber吃饭”和“我购买家用电器以节省做家务的时间”。

如果您使用学习资料中列出的用于学习的编辑器,浏览器和开发环境,则没有问题。

从安装到日语本地化都有许多教材进行了说明,因此您不会遇到麻烦。

谷歌的力量,你不了解的东西

“程序出现错误”“我以为我可以通过复制和粘贴来做到这一点,但没有用”“我在视频教材中间看不懂”,您需要的就是Google的强大功能。

“ Gugurekas”是一个咒骂“一个向某人索要任何东西的人”的词,但实际上,要搜索并轻松找到答案并不简单。谷歌的力量特别意味着这一点。

  1. 我知道我有什么麻烦
  2. 猜猜要搜索什么词
  3. 您可以实际搜索并检查答案是否正确
  4. 如果您输入有误,请查找其他解决方案

尤其是当我学习编程时,我不了解错误的含义,不知道如何实现自己想做的事情,而且我经常对要做的事情感到困惑。您搜索四个小时很可能只是为了改变显示在网站上的字符的位置。

对于没有指导者的自学,可能要花费大量时间才能解决一个错误。

良好地使用Google搜索来接近您想要做的事情的能力对于学习编程也至关重要。

学习编程不会使思维沮丧

学习编程是一个长期的战斗。除非您能做一些可以在某种程度上塑造自己的事情,否则与动力下降相关的挫折将是您最大的敌人。

因此,在这里,我们将介绍避免编程研究中的挫败感所必需的思想。

  1. 设定最终目标和截止日期
  2. 输入和输出并行完成
  3. 我不满足于仅仅阅读基本书
  4. 继续进行80%的理解并掌握整体情况
  5. 从一个容易的地方进入并积累成功的经验

不限于学习编程,还有一些方法可以保持您的动力“设定目标,积累少量成功经验,养成习惯”是。

在编程学习的情况下,情况尤其如此。

设定最终目标和截止日期

学习编程的结果“你想成为什么”以及你想成为多久让我们决定。

您想要的身材最好是具体的。如果您没有设定特定的截止日期,那么您将最终会懒洋洋地学习,即使您已经学习了三年,也不会拥有在实际战斗中可以使用的技能。

输入和输出并行完成

基本上,学习编程是通过动手完成的。输入学习资料后,请务必动动手进行输出。

最好在您的博客或SNS上报告您今天在教科书中所做的到目前为止,但是如果您看到代码,则应启动编辑器并输入。

即使启动电脑很麻烦密码笔还有一项服务,即使使用智能手机或平板电脑浏览器,也可以输入密码。如果您只是想确保自己记得代码,可以使用记事本。

我不满足于仅仅阅读基本书

Twitter上的“ 普罗盖特第二圈!HTML”&我已经完成了CSS课程!我想与刚起步的工程师联系!我看到一个帖子说不要仅仅通过多次清除基础知识就感到满意。

基础知识很重要,但是无论是描述“不了解编程的基础知识”还是“即将开始全面学习的基础知识”的书(服务)。确定您正在使用的书籍(服务)很重要。

暂时来说,您仅需触摸的学习服务就可以顺利运行并感觉良好,但是仅此一项就不能为您提供编程的基础知识。

掌握了基础知识之后,一定要加强。如果您在逐步学习的教材中发现了您不了解的内容,则可以回到基础知识,很明显您不了解。

继续进行80%的理解并掌握整体情况

在您完成所有学习计划之前,试图了解100%会让您感到沮丧。如果您认为自己了解80%,那就继续吧。

编程学习不会很快。

如果运行顺利,则表明该材料不适合您的水平。

让我们继续前进,同时注意“这本教材的目的是什么,以及我现在正在做什么的全部”。

如果您真的不了解,请放弃并继续前进。当您继续时,您会发现一个场景,在这里您可以理解“是这样吗?”

从一个容易的地方进入并积累成功的经验

从一个容易的地方进入让我们积累成功的经验。

它正在研究编程,即使我应该根据教材输入它也不能很好地起作用。

如果您突然开始使用困难的教材,则会感到沮丧,无法继续学习。

“因为我能够做到这一点,所以我确信我能做到。”
“当时我能够处理该错误,所以没关系。”

诸如此类的成功经验将带来信心。

对编程自学有用的教材

介绍对编程自学有用的教材。有些是付费的,有些是免费的。所有的教材都以“优质”和“有用”而著称。请根据您的水平使用它。

排行 服务
第一名 乌迪米 专家提供了超过100,000种在线课程
购买后,可以不受学习期限的限制使用
第二名 普罗盖特 以插图为中心的幻灯片+易于操作,因为您可以在浏览器中输入
如果将其与应用程序一起使用,则可以在智能手机或平板电脑上学习。
第三名 点安装 视频学习服务,在3分钟内提供所有视频
专门从事编程的学习服务,提供了6,428个视频
第四名 oo 现场直播课是参与式的!就像参加大学在线课程
订阅高级服务可无限观看4,600多个录制的课程
第五名 派扎(paiza学习) 您可以通过每人3分钟的视频学习间隙时间
该课程基于在职职位现场工程师的编码测试

乌迪米

官方网站:乌迪米

  • 专家提供了超过100,000种在线课程
  • 购买后,可以不受学习期限的限制使用
  • 主要教育公司Benesse Corporation是合作伙伴,教材质量很高,您可以放心使用。
语言 与几乎所有编程语言兼容
下载后,没有时间限制
课程风格 在线课程购买
退款

特征

乌迪米是一种在线学习服务,具有各种学习内容,不仅限于编程。日语课程很多,但是英语内容很多,它适合想要学习英语编程的人。

学习内容售罄购买的内容可以无限期查看。内容由各个行业的专业人员创建。用于传递学习内容的筛选标准也很严格,因此内容的质量不会降低。

它也以每三个月至六个月举行一次大型折扣销售而闻名,有时可以以1,980日元的价格购买20,000日元的课程。

课程

乌迪米的课程涵盖几乎所有编程语言。您可以按级别和语言进行搜索,因此最好确定是否要学习一种语言。

迪米

价钱

乌迪米的价格从1,000日元到数万日元不等。如果在销售时购买,即使是高价,2,000日元也足够。

普罗盖特

官方网站:普罗盖特

  • 易于学习,因为您可以在以插图为中心的幻灯片+浏览器上输入
  • 如果将其与应用程序一起使用,则可以在智能手机或平板电脑上学习。
  • 免费计划可让您选修18门基础课程
语言 的HTML / CSS / 的JavaScript / 红宝石 / jQuery的 / 红宝石 on Rails / 的PHP / 爪哇 / 蟒蛇 / 命令行 / 吉特 / 的SQL / 萨斯 / 走 / 反应 / Node.js等
付费计划每月更新一次
课程风格 线上
退款保证 没有

特征

普罗盖特是一项服务,使您可以使用Web浏览器或应用程序轻松学习编程语言。由于您在学习幻灯片上的理论之后立即输入代码作为练习,因此很容易积累少量的成功经验,并且完全没有经验的人会对它进行高度评价。

它很适合初学者,因为它很容易创建可交付结果,但也有活跃的工程师说内容很浅,“因为Progate就像是儿童玩具。”适合学习基础知识中的基础知识但是,Progate应该致力于“只要触摸您正在学习的语言”,就可以开始学习难度稍高的内容。

课程

  • 的HTML / CSS
  • 的JavaScript
  • 红宝石
  • jQuery的
  • 红宝石 on Rails
  • 的PHP
  • 爪哇
  • 蟒蛇
  • 命令行
  • 吉特
  • 的SQL
  • 萨斯
  • 反应
  • Node.js

每个课程都有一个基础课程和一个应用/实践课程。免费会员只能使用基础课程,如果您想使用高级/实践课程,则需要成为付费会员。

价钱

普罗盖特仅针对基础课程免费。

成为可以使用所有课程的付费会员,每月需支付980日元。付费计划的开始日期将在注册日期自动更新。

点安装

官方网站:点安装

  • 视频学习服务,在3分钟内提供所有视频
  • 专门从事编程的学习服务,提供了6,428个视频
  • 如果您成为高级会员,活跃的工程师将回答有关课程内容的问题
语言 通用编程语言
没有
课程风格 线上
退款保证 没有

特征

点安装是一项视频学习服务,其中在3分钟内提供了所有视频。作为一项专门从事编程的学习服务,我们提供了6,000多个视频。

有免费会员和付费会员(高级会员),免费会员对可以使用的功能和可以观看的视频有限制。在Progate学习过代码的人们经常使用它来学习理论,一些教师建议将其作为编程学校的加法语言。

课程

点安装提供了432门课程(*截至2020年8月)。您可以按编程语言的类型,学习者的技能水平以及所要学习的内容进行搜索,因此最好缩小搜索范围。

价钱

点安装的付费会员(高级会员)的月费为1,080日元。如果您成为高级会员,则可以使用以下功能。

  • 观看优质视频
  • 浏览转录
  • 浏览和比较源代码
  • 改变播放速度
  • 演讲音频的变更
  • 对老师的提问功能
oo

官方网站:oo

  • 现场直播课是参与式的!就像参加大学在线课程
  • 订阅高级服务可无限观看4,600多个录制的课程
  • 学习可用于编程以外的工作的技能和知识
语言 编程简介/ 蟒蛇 / 的HTML / CSS / Xcode等
没有
课程风格 线上
退款保证 没有

特征

oo是一项学习服务,可让您参加参与性在线讲座,例如大学在线讲座和过去广播的在线讲座。不限于编程,还有关于商务,英语,管理等方面的讲座。

大多数与编程有关的讲座都是针对基于Web的语言,例如JavaScript和PHP,但它们还包括iOS和Android应用程序开发以及Python。其中一些内容比较陈旧,例如2016年的讲座正在发布,但有些则在2020年发布。

课程

大约有30场有关Suku编程的讲座。这些是10个最受欢迎的讲座。

  • 的JavaScript
  • 的PHP
  • 爪哇
  • 红宝石
  • Android应用程式
  • iOS应用
  • 红宝石 on Rails
  • 蟒蛇
  • 编程概论
  • 迅速

价钱

朔格有一个高级计划,允许无限次观看录制的课程。保费方案的费用为每月980日元,如果您选择全年缴费,则可免费使用2个月。

这是高级会员和免费会员之间的区别。

oo

派扎(paiza学习)

官方网站:派扎

  • 该课程基于在职职位现场工程师的编码测试
  • 您可以通过每人3分钟的视频学习间隙时间
  • 派扎根据编程和编码技能决定在哪里换工作
语言 C / C#/ 的HTML / 爪哇 / 的JavaScript / 的SQL / 的PHP / 蟒蛇3 / 红宝石 / Shell命令/ AWS / 西纳特拉 / 吉特 / 红宝石 on Rails / 的MySQL / Servlet等
没有
课程风格 线上
退款保证 没有

特征

派扎 Learning是由编程职业改变者Paiza运营的编程学习网站。职位变更编码是一种系统,其中要介绍的公司由要更改职位的人员的编码级别决定。根据申请人的技能水平选择新工作很有用。

派扎 Learning是一个平台,您可以在其中使用基于编码测试的课程来学习编程语言。最大的特点是您可以学习与变更工作直接相关的技术。

课程

您可以学习各种课程,但是如果您根据语言和技能来缩小范围,就会像这样。

  • C
  • C #
  • 的HTML
  • 爪哇
  • 的JavaScript
  • 的SQL
  • 的PHP
  • 蟒蛇3
  • 红宝石
  • AWS
  • 西纳特拉
  • 吉特
  • 红宝石 on Rails
  • 的MySQL
  • Servlet JSP
  • 烧瓶
  • 金佳
  • 的SQL炼金术
  • 雄辩
  • Django的
  • 拉拉韦尔
  • 活动记录

价钱

派扎 Learning的付费计划为每月600日元。有些视频讲座只能通过付费计划观看,因此,那些想参加所有视频讲座的人或那些有付费计划的人都需要订阅。

自学有用的网站

我们还将介绍对自学有用的网站。程序员和工程师有很多条目,易于搜索,并且有很多有用的信息。

排行 服务
第一名 奇塔 工程师为工程师提供的知识共享服务
阅读有关编程和技术的高质量文章
第二名 燕尾 Q专业编程&Aサイト
活跃的工程师也可以参考
第三名 注意 博客服务,可让您分发和购买付费杂志
也有许多针对初学者的文章,这将对您有所帮助。
第四名 的YouTube 丰富的工程师视频学习渠道
通过英语搜索可以减少噪音,从而获得高质量的信息。

奇塔

官方网站:奇塔

特征
  • 工程师为工程师提供的知识共享服务
  • 阅读有关编程和技术的高质量文章
  • 由于它靠近博客服务,因此它也可以用作工程师之间进行交互的场所。

推荐等级→★★★★

奇塔是一项用于共享有关工程知识的服务。它采用Hatena Blog代表的博客服务的形式,活跃于工程师的人们会在文本中留下自己的知识和经验。

用户的共同理解是“将有用的信息分发给同一位工程师”。与一般的博客服务不同,日记和其他有用的文章很少。

燕尾

官方网站:燕尾

特征
  • Q专业编程&Aサイト
  • 活跃的工程师也可以参考
  • 当您因错误或错误而遇到麻烦时,可以提出问题,也可以参考过去的问题来解决问题。

推荐等级→★★★★

燕尾是一个专门进行编程的问题网站。当您陷入编程困境时使用。这很方便,因为即使您自己进行搜索,当您不理解时也可以轻松地提出问题。

为了使有需要的人更容易使用,您将找到初学者要问的标记以及对他们的问题的最适当答案。

注意

官方网站:注意

特征
  • 博客服务,可让您分发和购买付费杂志
  • 也有许多针对初学者的文章,这将对您有所帮助。
  • 它也可以用作日常博客,因此也可以用作日常学习记录。

推荐等级→★★★

注意是一项既可以用作技术博客又可以用作日常博客的服务。您还可以分发和购买付费杂志,因此有些人通过付费分发知识来赚钱。

许多人分发自己的漫画,小说和专栏,但也分发了工程师给工程师的文章。尽管不如Qiita好,但它以“许多高质量的内容”而闻名。

的YouTube

官方网站:的YouTube

特征
  • 不用说,视频分发服务
  • 丰富的工程师视频学习渠道
  • 通过英语搜索可以减少噪音,从而获得高质量的信息。

推荐等级→★★

面向工程师的学习视频也已上传到YouTube。有些是由编程学校提供的,有些是由Udemy讲师提供的,如果您能找到一所的话,将很有帮助。

Youtube的缺点是,许多劣质的频道会欺骗没有经验的程序员,并且很难判断哪个频道正在发送良好的信息。您可以通过英语搜索进行某种程度的过滤,但是对于初学者来说会很困难。

简介:学习编程对于工作生活也很有用!让我们积极学习

学习编程的重要事情是有效地开发基本技能。即使您觉得自己有所成就并继续前进,除非您已经基于扎实的基本技能应用了技能,否则您将无法在该领域发挥积极作用。

直到打下基础,这可能会很痛苦,因为泥泞的努力将继续,但让我们忍受下去。

学习编程可以培养逻辑和建设性技能。即使您的目标不是首次亮相,它也很有用。还有一些站点和服务可让您免费学习。我想积极地使用它。