建网站的服务器,乐陵天气预报15天查询百度,app界面设计包括哪几部分,北京制作网站主页曾经有童鞋在我博客留言#xff1a;楼主你是如何学习的#xff0c;肿么那么牛逼#xff08;注#xff1a;真不牛逼#xff0c;只不过我讲的你刚好不知道#xff0c;在你心中就形成了好牛逼的样子#xff09;曾经也有童鞋加我好友#xff0c;开头第一句则是#xff1a;… 曾经有童鞋在我博客留言楼主你是如何学习的肿么那么牛逼注真不牛逼只不过我讲的你刚好不知道在你心中就形成了好牛逼的样子曾经也有童鞋加我好友开头第一句则是博客中那么多干货你是肿么学习的我却吐不出半个字来。学会学习学习是一件多么简单而自然的事情难道有那么复杂我想了想或许是没弄清楚“学习”二字的根本含义那我们将这二字拆开来看学可以是自学、可以是模仿。习则是练习、实践。我们再合起来则是无论是通过自学还是模仿式还需勤加练习或实践方可。话又说回来了道理谁都懂可是就是学不会啊真让人脑壳疼。我们首先来看看一部分童鞋是如何学习的或许这其中就有您的缩影存在我们都知道技术更新迭代太快所以我们需要经常更新自身技术栈但是时间和精力完全不够啊这个时候把目光投到了网络上的课程有了别人的总结和归纳我们只需送出一点钞票就能轻松快速上手看完整个系列课程后顿时犹如练就吸功大法一般将课程内容全部纳入全身神清气爽啊不是。再或者在工作实际项目开发中我们会发现项目中有很多已经写好的优秀框架或代码我们只需直接调用即可若是谦虚学习的童鞋可能还会去看下内置完美实现看似已明了其中奥秘。你真以为购买了视频课程并完整看完了看了别人所实现的代码自己就完全会啦别天真了我们大多数都是平凡人我们暂且不论视频课程质量的好与坏你看完了视频和代码你以为你完全了解了你以为完全都知道了那只是说明你的记忆力超群自我满足感令人折服。你能保证再过个十天半个月让你写出来你能完全写出来而保证不出问题即使出了问题你保证能马上解决吗让我们再次回到“学习”的定义你光顾着学但不习啊可能又有些童鞋要问了我学习了但是为啥感觉丝毫没有提高呢到了这里才说明你会学习了继续往下看。学会思考思考就是自我反馈的过程思考在我看来就是“举一反三”通过举一反三洞悉其本质换汤不换药就是这个道理对于技术而言我们应该朝着什么方向思考呢举一个栗子最近在学习java时也开始回顾数据结构数据结构涉及到时间复杂度时间复杂度通俗点讲就是时间是否会随着样本数据的增加而延长那么O(1)O(N)我们怎么去理解呢从语言上来讲比如java中的ArrayList的添加不是指定索引添加元素操作就是O(1)当然我们排除数组动态扩容情况好像还是有点不明白来举个栗子比如去早餐店有几个人买包子这个时候老板娘在一屉包子里拿出每个人的包子的时间是一样的我们可看做速度的横等性所以就是O(1)。再比如早上高峰期排队进入电梯若乘同一电梯的人数越来越多排的越后最终进入电梯的时间就会越长这就是O(N)。不明白其中原理就以实际生活例子举例这就是思考再回到若是针对ArrayList集合添加指定索引元素我们举一反三时间复杂度平均是O(N/2)我们考虑极限情况在数组首位和末位添加元素的平均值就明白了。思考的方向可以是通过生活实例能弄清其中原理可以是从源头了解究竟是为了解决什么问题可以是这么做的好处在哪里可以是是否可以有其他更好的解决方案等等其他。本篇文章只是抛砖引玉若能对学习迷茫者能够起到引导作用那将是再好不过。学习目的让我们回到学习最原始的问题我为何要学习呢有的人纯粹是出于兴趣爱好有的人可能出于自身成长需要于我而言不安于现状不囿于贫困。你呢当坚持不下去了想放弃了再想想你的初衷不忘初心方得始终。