编程的难度在哪里?

1.难点在于观念的建构

你学了很多语法和API,但是给你一个实际问题,你可以通过编程来实现,不是简单的罗列API,而是你需要分析问题,梳理解决问题的逻辑,然后通过各种算法,数据结构,API来编程。

做起来容易,做好难。

当你解决了思维建构的困难和一个问题,但你是否用了最好的方法,这就是所谓的容易做,难做好。

写出来的程序能解决问题,没有bug是基本要求。这里做得好不代表功能正确,而是写出来的程序通俗易懂,很容易让其他程序员(水平好的)明白为什么要这样写。

正确的是现在怎么写,以后不会害人。现在怎么写都可以让别人在1年内读懂你的代码,不可能理解你现在的意图。现在怎么写,可以在以后别人犯错的时候提醒别人你错了。

编程就是给未来不认识的人讲故事。你无法知道这个人未来是谁,他知道什么,他经历过什么,这个系统未来是什么样子。我们需要在这种无知和信息匮乏的情况下做出决定。从成千上万的方法中,选择一个你认为最能讲述这个故事的方法,并把它写下来。

编程是一种交流,用程序进行跨时空的交流是属于程序员的独特艺术——莱克西斯。

3.良好的标准化和可扩展性。

而且程序扩展性和标准化程度高,后期维护难度大。在实现整体功能的过程中,考虑了各种情况下的规范。

其实学习编程和学习其他内容是一样的,没有太大区别。有了好的态度和正确的方法,你就能学好。重要的是学知识的人长什么样,而不是学什么。

下面是对你学习编程的一些建议,希望对你有用。

1.让编程成为一种习惯

培养一项技能最好的方法就是把它融入我们的生活,成为我们的爱好。其实说白了就是让这个爱好成为一种习惯。一天不做,就会觉得少了点什么。不知不觉中,这个习惯就会像滚雪球一样越积越多。

对我来说,养成这个习惯首先是对拖延说不。比如当你想锻炼自己的写作能力,但是没有好看的书,没有好的灵感,没有安静的环境...总之你就是找各种理由推掉,最后不了了之。

给自己设定一周几天,一天几个小时,编程学习就会慢慢走上正轨。

2.把每天的学习过程分成小块。

说到编程学习,我们不必像健身狂人一样筋疲力尽。不是直接编程2小时,我们可以先做40分钟,然后休息5分钟,整个过程重复4次。很明显。