左耳听风 第五周

53 篇文章 14 订阅
45 篇文章 1 订阅

左耳听风 第五周

每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)

Algorithm

先总结 : 这周按照学习路线 , 针对链表进行了学习。

LeetCode 237 删除链表中的节点+ LeetCode 206 反转链表 解题语言 : C

Review

How to think like a programmer — lessons in problem solvings
如何想程序员一样在解决问题获取经验呢?

“The biggest mistake I see new programmers make is focusing on learning syntax instead of learning how to solve problems.” — V. Anton Spraul

我在新手程序员上看到的最大的问题就是关注于学习语法而不是学会如何解决问题。

“If you can’t explain something in simple terms, you don’t understand it.” — Richard Feynman

如果你不用简单的话解释一些事 , 说明你还没有理解它。

文章来自 耗子叔之前推荐的 Medium ( 需要 fan qiang ),文章主要描述的是 :学会如何更好的解决问题 , 这也是最为一名程序员最为基础也是最为重要的素养。
文章中提到的方法如下 :
1 、Understand 。 理解问题 ,什么程度算是理解问题了呢 ?能够用简短的话和和别人解释清楚问题。
2 、Plan 。做好解决问题的计划,不要盲目的开始。 其实是给大脑一个思考问题的时间 ,先把问题想清楚,然后才能解决。就像古人所说 : 磨刀不误砍柴工。
3 、 Divide 。学会把大的问题拆解成小的子问题 ,子问题是什么呢 ?就是你所能理解的问题 ,这样你就不会过多的去询问别人, 从而互相浪费不必要的时间。
4 、 Stuck? 不要因为过多的遇见自己不会的问题而气馁 , 谁不都是从不会到会的呢?
5 、 Practice 。 最好的学习来自于实践 , 每天做一点挑战你会收获很多。
最后附上作者激励的话

Life is a process of breaking through these impediments — a series of fortified lines that we must break through.
Each time, you’ll learn something.
Each time, you’ll develop strength, wisdom, and perspective.
Each time, a little more of the competition falls away. Until all that is left is you: the best version of you.” — Ryan Holiday (The Obstacle is the Way)

生命是一个突破这些障碍的过程 - 我们必须突破的一系列强化路线。
每一次,你都会学到一些东西。
每一次,你都会发展力量,智慧和观点。
每次,竞争的一点点都会消失。 直到剩下的就是你:最好的版本。“ - 瑞安假日(障碍就是道路)

Tip

https://squoosh.app/ 谷歌推出的无损在线压缩图片,也是GitHub 11 月最受欢迎的开源项目 GitHub 源码
再附上一个 无损放大图片 相辅相成

share

简单了解 栈

作为初学者每次学习数据结构都有新的认识 , 和操作系统中的一些概念相互印证会理解的更轻松 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值