福州JAVA培训
达内福州JAVA培训中心

13732203138

热门课程

学编程到底难在哪里?新手要知道这些事!

  • 时间:2018-06-01 11:18
  • 发布:杭州达内
  • 来源:疑难解答

我认为,我碰到过的程序员们看似一帆风顺,实际上他们都饱尝过学习编程的痛苦,只是他们都压抑着没有说出来。


在今天这篇文章中,介绍了典型的编程之路上必须经过的四个阶段,让每个小伙伴知道学编程到底难在哪里?以及如何平稳渡过每个阶段。


  1. 手把手辅导的蜜月期,这个阶段充满了乐趣,面对看似棘手的问题,那些高质量资源的鼎力相助让你轻松取胜。

  2. 充满迷惑的下滑期,在这个阶段你会痛苦地发现,手把手辅导的阶段结束后,事情变得更困难了,实际上你没法独立做任何事。

  3. 绝望的迷茫期,这个阶段漫长而又孤独。在这个沙漠(充满困惑迷茫就像身处沙漠)中几乎没有路,每个方向都看似正确,但你却总是在绕圈,你极度渴望找到办法逃出生天。

  4. 煎熬的上升期,这个阶段里你终于找到了一条路走出沙漠,并且总体清楚了如何创建应用程序。但你的代码仍然很封闭,到处都是漏洞,就像纸糊的房子一样摇摇欲坠。


我写这篇文章的目的,是希望你能够在学习的路上擦亮双眼,做一个详细的计划避开很多前人都曾掉入过的陷阱。


手把手辅导的蜜月期


每个即将进入编程行业的人都满怀期待,这很正常。


一方面,你在年轻的时候总听流言说编程如何如何难,但它们就像老奶奶讲的吓人故事,是用来唬孩子们去学习社会科学而已。


而另一方面,通过达内每月免费训练营活动的成功,它打破障碍并向人们展示编程其实也没那么可怕。


突然间,问题不再是对编程的恐惧,而是抱有过多希望,期望太高。


而且最重要的是,这些入门工具足以像教小孩过马路那样,引导你学习那些令人头疼的变量和条件语句,以及初级编程语法。当你不断完成游戏般的挑战时,你的自信会随之大增。说不定你最后就学会了编程!学会编程并不难,基本上你已经是一名开发者了。


尽管你可能感觉成功就在不远处,但其实你才刚踏出第一步。一切才刚刚开始……


迷惑的下滑期


你正处于阶段一,也就是“手把手辅导的蜜月期,你正在不断吸收编程知识,同时你的自信和能力都在蹭蹭地上涨。


也许你能跟着达内的老师依葫芦画瓢,但是没有人可以一步登天,你才刚刚进入学习的第二个阶段,接下去你的自信将跌落谷底,这也是为什么我称之为“困惑的下滑期”。


你开始创建工程。你抓耳挠腮却只找到了一个勉强能用的方案,但总觉得哪里不对。为了你的实战项目(也就是你的大工程)能表现不错,你陷入了和bug的战争之中。似乎只有通过一键谷歌才能解决每一个问题,你那些过去能搞定问题的自信荡然无存。


不论是作为教育者,还是作为这个行业的从业者,在大家看来这个阶段都格外令人沮丧。任何人写的程序都可能有bug,但我们还是希望你能有所进步,因为最不可能的地方也能成就最伟大的成功。 


当你解决掉足够多的bug结束了大部分的痛苦,并且已经完成了几个工程,尽管这标志着阶段二的结束,但总体来说你也仍然是刚上路而已啦。


绝望的困惑期


理解了上面两个因素后,你会发现阶段二仅仅是个转折点。这个阶段要学的东西很多,远超出你可能预期的那些。尽管你能让许多app运行起来,但要成为一名真正的专业开发人员需要做的更多,在其中你很容易感到迷茫失落。你每一次进步都难以衡量,你如何知道自己该学什么?甚至这些东西是不是你该学的呢?


就算你走对了方向,却仍然很难衡量你取得的进步。在你能做出外形和功能都符合自己期望的东西之前,你可能会感觉很迷茫。但是只要坚持不懈,并且保持正确的方向不跑偏,终有一天你能将那几个“货真价实”的处女作发布出去,你终于开始上道了。一路走来确实很艰难,但你开发的这个web东东其实也没有那么糟。。。。一切都在变好!


煎熬的上升期


你已经成功穿越了荒漠,也越来越自信。你已经深入掌握了某一种编程语言或框架,并且有自信能创建并发布一个能运行的应用。


虽然你能让那个应用程序运转起来,但底层都发生了什么?你的代码里充满补丁,最糟糕的是,你甚至不知道哪部分很糟糕,也不知道实际上哪部分将运行无误。你不时地取得成就,同时也犯了许多菜鸟级错误,更糟的是,你渐渐开始怀疑怎么还是搞不清自己在做什么。


这是个两极化的阶段。一边觉得自己是个无所不能的开发者,另一边又觉得自己是个效率极低却深陷其中的狂热新手。走得越远,越是感觉惶恐不安,生怕哪天有人 “揭穿”你代码中的诡计。


你觉得自己应该算是一名开发者了,但你现在写的代码和在“职业”工作环境下写出的代码相比,差距实在是太大了…


尽管艰难,最终你一定会成功。


如果你在正确的道路(确定未来要做什么)上足够坚持,一定会有人愿意付薪水给你,让你继续学习。工作机会是你的了!


这篇文章虽然没有按我们想的那样,深入挖掘旅程中的每个阶段,也没有提供详细的建议告诉你该怎么做。即便如此,由于我们熟知这个旅程并且对此抱有极大的热情,因此,我们希望倾尽全力帮助大家。


杭州达内的课程是专为衔接整个过程而设计的,但如果你想通过学习编程找到一份满意的工作,那么就应该毫不犹豫到杭州达内进行体验免费课程试听,选择适合你的编程课程,开始你的编程之旅,一步起飞。

上一篇:学Java可以做什么?这10大领域任你选!
下一篇:Java开发有前途吗?
选择城市和中心
贵州省

广西省

海南省