三公游戏安卓版
当前位置:主页 > 生活新闻 >

为什么成为程序员这么难?

来源:admin | 发布时间:2019-02-02

有些人说,在学习计划的发展过程中,所有看起来像普通人的工程师实际上都被压垮,压抑并伤害了反社会的社会主义者。
在制定学习计划的过程中,我经常在互联网上看到“甜言蜜语”。我们还听取了未来的工程师和朋友分享学习过程。我总是觉得同样的故事,因为不同的人不断被重复它似乎是一只狼,远处传来回声。
我最近阅读了Erik Trautman的文章“WhyLearningtoCodeisSoDamnHard”的VikingCodeSchool博客。在本文中,我们将LearnToCode学习过程分为四个阶段,并描述影响每个阶段形成的两个关键因素:“数据密度”和“知识宽度”。
这篇文章非常有趣,它与我所听到的“工程师的工程史”非常一致。所以我决定向每个人展示这四个阶段。我希望新手在进入这个不归路之前是出色的,有计划的。
接下来,我将介绍ErikTrautman在创建程序后必须将其分类为工程师的四个阶段。
如果你想成为一名工程师,请准备以这种方式知道。
让我们说你的最终目标是在这个地区吃东西。在相关领域工作或开展自己的事业。无论是否准备就绪,您都可以在Confidence and Capacity散点图中看到它。
随着你获得更多的知识和技能,你的信心会增加和减少,你最终会达到充分自信的“工作信心”。
在JobReady之前,它分为四个阶段。
第1阶段:将您的心脏和手连接到您的蜜月

开始进入项目开发社区的朋友总是有着惊人的梦想和抱负。这不能怪他们。最后,另一方面,我听说有传言说,他年轻时“编程很难写”,“计算机科学很难”。
最初,许多人害怕阅读社会科学(......对于社会科学专家来说,这并不令人不舒服)。另一方面,“人们编写的程序”活动非常成功,许多学习工具和平台都开发了编程。
像Codecademy,Treehouse和Code一样,它易于理解且易于启动
学校,麻省理工学院的Scratch语言,谷歌的Blockly和其他在线编程语言工具,创造了每个人都可以写和吃的程序。
假雕像
突然之间,我们的问题不再是“困难”,“比天空更大的期望”和“美妙的梦想”成了。
最重要的是,上面的工具
这个平台非常有用,即使没有程序开发经验的初学者也可以逐步完成变量,条件语句和程序的语法。
当您通过该路径时,您将学习编程语言和语法的基本逻辑。
成就感和自信心增强了。我开始觉得我“现在就做”,“写一个程序就是这样的事情”。基本上,我觉得我离“工程师”不远。
这个阶段充满了快乐和成就感。借助一些在线工具和在线教学,您将获得熟悉的手指和可以准确执行的计算机。它将钦佩编程语言的魔力和力量。
你最初来自哪里?
世界走向一个简单的圈子。每次完成练习后,您的成就感会以多种方式增加。许多人认为他们此刻爱上了电脑(电脑也爱他们)。
信心和自信的“蜜月期”将会增加。此刻,你可能会觉得世界真的很美,生活可能从现在开始繁荣,但我必须告诉你残酷的事情:
这次旅行才刚刚开始。
第二阶段:混乱的悬崖。
像大多数情侣/蜜月夫妇一样,蜜月期结束,你会逐渐注意到“爱情并非那么简单”。
由于使行业增加的难度(强调程序代码的长度也增加),经常出现程序错误警告并开始调试(调试)。
而且,一般来说,最大的挑战是在发生错误时的基本挑战。
我不知道错误在哪里以及要问什么样的问题。
你的学习进度在这个阶段开始停滞不前。突然间我发现了一条像半路一样的悬崖,开始与我以前的认识相混淆,我无法打开另一条,我迷茫而迷失了方向。
通常这个阶段发生在完成线路的基本教学之后。
让我们举一个创建个人网站(投资组合网站)W3的例子
学校平台提供一系列与HTML,CSS,JavaScript和其他网页相关的程序,使初学者能够逐个单元地学习语法和功能。
为了演示,它似乎很容易!
在一直学习之后,您已准备好编写自己的网站,打开文本编辑器,然后写两行来关闭卡片。
也许信任
在谷歌搜索,但你可以完成网站的基本结构,如果你除了个性化的设计要实现自己的创意,总是不同的答案和演示在网络上。这是不可能的代码完全照搬,但似乎该程序代码可以位于左,右,实际上是比这更糟糕得多。
但我不知道从哪里开始出错。你有超过一半的时间投入,并且代码是“减少,没有增加,”这是可能的。没有进展。

这是必要的阶段,尤其是挫败感。如果你想成为一个程序员,你勇敢地从悬崖上跳下通过这个水平,必须跳过高自己(当然,在这个阶段下降小雏鸡的数量是令人印象深刻)。

即使你消除错误无数,也终于完成一些特别优惠的,你不要太高兴,?未来仍然是长期的,充满挑战的!
对于那些想要进入这条线的人来说,“混乱的悬崖”
通常情况下,您决定是否开始急切地打开,当你投入全部的时间和精力来编写一个程序,你将进入第三阶段的最灰心。
好奇心可能是强烈的,为什么第一阶段(蜜月期)你牛了,这是密切相关的第二阶段(混乱的悬崖)?
如果你也是经过前面两个阶段,在迁移阶段的原因,你应该知道,有一个与你没有任何关系。这不是在所有的情况,只是因为你比别人笨,还是困难,因为在“资源密度”的变化。
因素1:资源密度资源密度
由于在第一阶段,当体验开始学习,基本零写程序的零提到的,就是希望利用资源和工具无数。
转到Google搜索和“学习”
守则“让你将温暖的感觉很贴心,多方案的学习平台,文字教育,视频教育,将进一步找到经验的故事。而且,称号”的手和心脏和蜜月“是理所当然的事是的。
但是,在第二阶段,这些材料的数量大大减少。任何放弃初学者的人都可以证实我没有错。
初学者首先发现的障碍是“
看到问题。”,教科书,教科书却已经再写入,由于难度和工作的个人需求,这个问题变得越来越复杂。
溢出或一些开发者博客找到解决问题的线索。
您已进入下一阶段,直到您遇到的问题变得难以在网络上找到曲目。
第三阶段:沙洲的绝望。
要了解进入第三个阶段,是影响每个阶段的变化,换句话说,你需要了解的知识广度的重要因素另一个关键。
因子2:知识的知识“知识的描述”的宽度范围内,知识需要被第一至吸收是为了克服各阶段所需要的知识范围内都非常集中。即使使用任何编程语言,即使有作用是什么,首先要学会一个变量,语法的类型,你必须声明循环,如条件判断。“重要预防措施”只是这些要点。
但是,如果你学会了基本技能,比如学习和面向对象的算法效率的提高,有必要扩大知识领域的数目。您需要具备扎实的计算机科学背景,并且可能涉及所有应用程序。

在此期间,谷歌全能将为您提供很多东西不是你不明白,你不会找到相关线索!
最糟糕的是你甚至不知道你不知道的事情。
我不知道。
你不知道。

因此,“研究还没有结束,不能了解你学得越多,”在无意义的感情面前出来,在第三进入艰难阶段。

顾名思义,就像穿越沙漠一样。这是非常漫长而孤独的旅程,它给绝望不知道它是如何在什么年份和月份出来。
在无限的沙漠中,不可能了解该国的北部和南部。
很长一段时间,没有利润,有时,他的假象(不正确的信息或明显可行的解决方案)欺骗。因为他很伤心,头晕,在这一阶段,年轻人谁在阳光下死去喉咙是不是渴了,死了再拼命地多。
但只要你在一个绝望的沙洲,就会有充足的自由!
如果有足够的经验累积的程序的误差显著降低,并达到知识的一定水平,该问题的方向可以准确地在细胞核中确定的,工作效率提高,知识的宽度浓缩我会的。慢慢地
当你的抵抗力量终于从这片沙漠中消失时,它将进入最后阶段。
第4阶段:创伤后的恢复期
通过成千上万的人通过人经过沙漠上工作的身体踩着,他们的自信心开始上升,它会说,谷歌的能力也是神的水平。
目前,新闻和HackerNews的非常严重的MOOC课程是没有问题的。您可以选择专门的编程语言和框架,并让应用程序运行。
但是,你的想法总是有一点担忧。我认为该程序可以“使用”,但代码很复杂。在工程师的头衔下,这实际上是对错误的误解。虽然它似乎具备所有的录用条件,恐怕面试官发现他对电脑知识薄弱所有的时间......他说,“创伤后恢复期我正在体验。
在跳过困惑的悬崖,穿过无望的沙洲后,他应该是一名真正的工程师,学习他所学到的知识和所取得的成就,但他觉得自己的资格是平庸和不稳定的。。一方面。
该项目自信地增加了,但我仍然感到遗憾的是,在我看来“专业工程师”之间存在很大差距......
在这次创伤后的这段恢复期间,你常常会怀疑自己,但只要你继续这种效率和信任的浪潮,你就会继续努力,你的能力和信心当它达到一定水平时。
YouAreJobReady!

我学到了勤奋的价值。
*摘录:内部,作者:Jewel,LiberarMem(LiberarMem。)展示转载的黑客和极客。
COM)