那些风雨里消逝的花


予你的一诉衷肠

在这个专栏正式的内容开启之前,先和朋友们唠嗑唠嗑一些有用的废话,觉得有兴致的,不妨听我娓娓道来。想直奔主题的,且看下集呈现~

为什么要学习数据结构与算法?我想很多初涉编程的小白一直很困惑这个问题。其实在初涉编程的时候,我同样很疑惑,我是学习java后台开发的,出于物联网专业需要也接触过C语言,Pathon。仅仅从使用语言开发来说,很少有需要直接手撸算法的需要,这种困惑也伴随着我持续的CRUD之路…

从大二下开始,陆续学习了数据结构与算法,操作系统,计算机网络,数据挖掘等课程。在这个渐进的学习过程中,开始体会到数据结构与算法的魅力。

操作系统中进程切换时的使用的栈,队列使得多进程图像成为可能,基于LRU算法的内存换入换出在其他应用场景同样大行其道,文件系统的组织若是没有inode索引怕是另一番光景了,进程切换的switch的方法巧妙的构思让人眼前一亮。

计算机网络同样如是,自顶向下的思维即是算法思维的拓展,基于rdt(可靠数据传输机制)机制的TCP,UDP随处可见数据结构的身影,根据具体场景选择的路由算法让利益最大化,传输报文的组织结构更是基于场景所选择的特定数据结构。

而数据挖掘,虽然学习的时候因为方向原因并不感冒,但其中的分类,聚类,朴素贝叶斯,神经网络无一不闪烁着算法的光辉,有那么些时刻,我会觉得,数据结构与算法本身就是一种无与伦比的美。

说的固然有些远了,但计算机科学的纹路还是清晰的,我们转回老本行——java后端开发。在初期的学习中,我算是一个不折不扣的API调用者,底层什么的比较费脑子,直接调用API不香吗~但若算起来日子,距离大三下的找实习也不过只有5个月时间,而算法对于公司来说,是一个帅选人简洁且快捷的方式,所以这就不再是一个可以回避的问题了。

既然决定了出发,就要有远走的觉悟。首先我需要在繁多的学习资料中找出性价比高的资料,恰巧在我关注的公众号中看到了极客时间的推荐,这便是缘起了——

冥冥之中的缘分

在极客时间中看到王争老师的数据结构与算法之美大受欢迎,抱着试一试的想法体验了7天(白嫖真香~),果断下单。它满足了我对于一个专栏的所有期望——

  • 重视基础,整个课程有明晰的框架
  • 积极的回馈与互动,这点简直满分
  • 评论区总有课代表(热心coder)作总结,部分评论质量很高
  • 不贵!!!

选定了学习资料,就需要确定学习方式了。如果只是单纯看一遍,即便现在搞懂了以后碰到还是"相顾无言",我需要巩固数据结构与算法的基础,并拓展思考问题的思维取向,这无疑需要一个稳定的回馈,而通过博客来记录这个学习过程就很合适了。

值得一提的还有方法论,在数据结构与算法的领域,有着那抹一些事半功倍的原则…

一些有效的技巧

这里我直接附上王争老师的专栏内容,加之自己的一点思考,大家共勉——

  1. 边学辺练。适度刷题(每节后面有课代表推荐的leetcode题就很棒~)
  2. 多问,多思考,多互动,这以后大抵就是我们的沟通方式了;
  3. 打怪升级学习法,一言以蔽之,就是需要分阶段,有针对性的攻坚克难
  4. 知识需要沉淀,不要试图一下子掌握所有,需要不断的迭代。诚如是,学习本身是个复利的过程,就如何酿酒一般,时间越长,味道越醇厚

满是星光的远方

算法是个漫长的求索之路,想要潜蛟化龙,除了脚踏实际,还需要有所展望。在这里立下flag,与大家共勉。

  • 2月2日6月1日每天打卡一道leetcode算法题,如果有同一系列写到一篇文章中的,仍以题数来计,嘿嘿,偷懒一下

    寒假预期达到25/119,目前10/119.

  • 2月和3月学完数据结构与算法之美专栏

    寒假预期30/81,目前14/81

  • 4月读完程序员小灰的算法之旅,膜拜大佬


这是一个小小的分割线。。。

对于远方,我总是抱有最殷实的期望,但在远足途中,我却一次一次得败下阵来。

如果究其原因,我严格的预设与实际拖沓执行上的不平衡可见一斑,凌乱的生活作息与良好的生活习惯又是那么泾渭分明。

这似乎是一个事情的两个对立面,但却又真切地存在并延续着。

在生活途中,我总会告诫自己那些亘古不变的原则与历史长河的遗珠,但在人的惰性与贪婪下,又变得脆若薄纸。

我听到有声音在默念,为什么你懂了很多道理却仍旧做不好事情,我在找寻答案,我亦在求证答案。


一个挡住负面情绪的分割线。

我想起了那些搁浅计划的事情——

过去十年间对于某件不好习惯的堕落,有挚友说人要找寻自己的核心习惯,在贯彻的时候它会带动你整个生活的转变。我想,那个根深蒂固了十年的不好习惯就是我以前的核心习惯,它在蚕食着我的身躯,然后一点一点地让它糜烂。。。

我曾以为那些过去了的会真的过去,但不是的。

历史的因果如此对称,你可以无敬无畏,但那些账都会一个不落地记下,在以后的某个时刻让你惊觉你似乎又被拉回到了时光深处。


但我要回到那种没有生机的日子吗,我知道我不想的,我的信仰正在确立并逐渐转变。

那就是因果与平衡,我的头脑总是那么游离与不坚定就是结果,如果连生活作息都无法确保,怎沫能有稳定的平衡。

在2021农历新年的第一天,追完了混沌的武士,故事的结果,仁找到了拔刀的藉由,风那个天真且执拗的女孩,见到了父亲的终章,她想说很多却最终默然于命运,无幻仍是那个最真切的热血男儿,但心里已然有需要珍惜的东西。故事的开始本就是从一个错误开始,但这般跌跌撞撞,阴差阳错间却又导向了共同的信仰。

我想我也该如是,没有什么路是白走的,我所看到的疑惑与不坚定是那残留的因果作祟,我得认识到它们真真切切地存在着,但他们又都在促使我进行更深刻,更稳定的变革,那个核心的习惯也在转由生活作息与锻炼习惯。他们将让我的生活从根基上改变。


所以回到最初的问题,我迷茫,我失落,我无措。

但我坚信那条路是对的,那个远方同样存在,只是那必须要求我更高的要求自己,做更合理地预设,我需要让自己抵御那些由来已久的贪欲,需要走得更坚实,更长远。

2021年的第一天,如果说要对自己抱有期望的话,我希望自己可以心怀热忱,做个心怀敬畏,有精气神的小伙。。


日更算法仍然会继续,计网笔记也会补上,我种下这因,它会在以后的某个时刻结果。

而现在,不妨让子弹再飞一会。

致读者朋友们

对于实际的章节展开,我将首先整理知识点,然后简要回答思考题,最后通过实际的算法来深化知识点。

如果你和我一样,只是算法的初学者,那么你可以从我的专栏中发现同样的困惑,也能感触到不一样的灵感;而如果你在算法方面已经迈出了小白这一步,那您也可把这个专栏作为数据结构与算法知识点的复习。如果有什么不妥的地方,希望大家在留言区给出,期待我们的共同进步。

日拱一卒,功不唐捐。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值