毕业5年,我问遍了身边的大佬,总结了他们的学习方法

这个的计划我想你严格执行了,坚持下去,量变会引起质变的。

列出要学习的知识点
看到这里很多小伙伴可能会疑惑了,什么叫列出知识点,这其实是我个人比较喜欢的一个点吧,还是用学习Redis举例,你想去学习他相关的技术栈,你想学什么呢?

是不是在开始前大家都是很懵逼的?你知道你要学这个技术栈,但是你要学习这个技术栈的哪些点呢?

是不是很疑惑,那如果你把知识点列出来,我想结果就是另外的一个样子了,你现在要学习Redis,那你就从基础开始嘛,那就列个清单写上基础,到时候你要去看基础的时候,你就会从他的基础知识,还有他的几种基础类型看起来了。

基础结束了你就想了解,缓存经常应用的场景,已经使用之后会出现的问题,比如持久化机制,缓存击穿、雪崩、穿透等等。

等那些都了解了,你就想知道,缓存里面的高级技巧比如BloomFilter,RedisSearch,Redis-ML等等。

这些东西如果你不列出来那我觉得你不管是看书还是看视频,到最后都无法形成知识体系的。

大家还记得那个电子科技大学的课代表么?他在学习Redis相关知识点的时候,就列了很详细的知识点脑图,这个真心很能帮助到大家的。

我们回顾一下:

Tip:脑图我公众号很早就开放给大家了,公众号回复【课代表】即可。

不知道大家发现没有,这样的仔,不管是学习,还是工作,你们难道不觉得事情交给这种人,就很放心么?

那提到脑图,我也说一下做脑图的重要性吧。

画脑图
这个是我工作以来,一直都很依赖的工作和学习的方式,就是做脑图,工作中大家也会发现身边的仔,基本上也都会或多或少的做一些脑图,去辅助自己设计系统,或者去了解学习一些知识点什么的。

他可以做详细设计,做概要设计,当然也可以做我上面提到的时间规划,以及知识点清单啥的,就是课代表做的这种。

学习一个技术栈,其实到最后是一颗技术树,就比如我最近在写的《吊打面试官》java基础系列,我其实就会去列出,java基础相关的知识点,然后看哪些面试常问,适合拿来写文章,这样写,思路非常清晰,不然我漫无目的的写,估计我不疯,你们也应该会疯掉的吧。

可以大致看下,基础方面知识点我的大致内容:

做脑图的软件,我这里给大家推荐两个,这两个我都有在用,说不上好坏,一个在线方便,一个功能齐全,样式更多样。

工具:Xmind/ProcessOn
Xmind官网地址: https://www.xmind.cn
ProcessOn在线作图地址:https://www.processon.com
做笔记
俗话说得好,好记性不如烂笔头,大家不管是看视频,还是自己看书,我觉得,做个笔记太有必要了,你可能会说我是天才来的,过目不忘,我不信!

千万不要太相信自己的记忆力。

很多时候甚至我们转眼就会忘记很多事情,那还指望脑袋能记多少?

所以我身边自己的包里,就有两个笔记本,一大一小,一个是平时随手记琐事的,怕自己忘记的,一个就是打草稿,或者随时涂涂写写的笔记本。

小伙伴说我都是电脑或者Pad上看视频,看书啥的,我也不想写字。

那就用笔记工具咯,印象笔记、有道云笔记等都是不错的选择,个人用的印象笔记,从大学到现在用了很多年了,还是很不错的,也承载了我的很多记忆,基本上有我学硬件,到学软件这一路的笔记了,也有一些婆娑的话语,我是话痨来的嘛。

我主要就是记录知识点,和偶尔的一些面经收获啥的:

我暖男来的嘛,同样给大家安利下这两个笔记软件吧,还是那句话,不要太相信自己的记忆力。

印象笔记、有道云笔记
印象笔记官网地址:https://www.yinxiang.com
有道云笔记地址:http://note.youdao.com
看书
我记得我写过一个书单集合的文章,里面有很多我和身边朋友看过的书籍,我还有我身边的朋友都不止一次安利,看书这件事情。

万般皆下品惟有读书高、书中自有黄金屋、黑发不知勤学早,白首方悔读书迟、书犹药也,善读之可以医愚、用宝珠打扮自己,不如用知识充实自己、鸟欲高飞先振翅,人求上进先读书………

我想关于描写读书的谚语都不用我在过多的赘述了,读书我想也只有好处,没有坏处的,还是那句话,作者都是把自己几年甚至几十年的总结,都在写在了书里,就算有错误的点,大的方向大家还是能收获东西的。

实体书!!!我墙裂推荐大家买实体书,看实体书大家可以写写字,涂涂画画,还可以随时翻阅,主要是尊重原创嘛,经常看到有人分享什么盗版PDF,我个人是嗤之以鼻的,比较鄙视这种行为,花50-100左右的钱,买一个格局,买别人十几年的经验不香么?还白嫖?

就像很多看文章,不点赞,白嫖我的人才一样,哈哈,开个玩笑。

了解一个新的知识点,技术栈,看书是不二之选,我个人也比较推荐这个,看书的时候你的心会没那么浮躁,其实看一本书你规定每天看十几页,一本300页的书,也一个月不到就完了,很是很快的,根本不浪费大家多少时间。

那大家不知道书的好坏,买之前可以去当当或者京东看看对应的评价,或者去豆瓣看书评,我个人是豆瓣看得多点,我个人也整理了一些书单(带书评)。

豆瓣:https://book.douban.com

书单:《吐血整理》-顶级程序员书单集

看官方文档
看书你可能不想看,那我觉得文档,也是一个超级不错的地方,像我自己在学习Redis啥的,我就是看官方的文档的,其实我经常好奇,大家为啥不喜欢看文档?

因为我们技术博客写出来,我们大部分都是参考官方文档的,有时候也会有理解的偏差,导致传达一些错误信息,那这个时候你就需要一份官方文档救命了。

一般文档,都比你想象得要详细很多,基本上也会涉及到所有的知识点,例如Redis文档:

redis:https://redis.io

视频
还是有很多仔说,丙丙,人家就是看不进去书嘛。

乖,那看视频呗,看视频好的一点就是,有老师操作,有PPT可以图文并茂的看。

看视频有很多老师可以选择,也有不同的风格可以选择的,你可以看一两集快进寻找适合自己风格的老师,有的仔就喜欢看我这种皮的,或者有的就喜欢看很严肃的,老师这么多肯定会360°满足你的。

那看视频学习一般都去哪些网站呢?

小破站!这是我第一个力荐的网站,我个人学习视频剪辑,学习很多技术栈都是在里面看的,里面有很多厉害的UP也有很多学习的UP主,而且用户群体都是人才,也是我娱乐消遣的地方,我超喜欢里面的,各个说话都好听,回到这里就像回到家一样。

小破站:https://www.bilibili.com

YouTube:这个网站想看,大家需要科学上网,因为我毕业之后进的公司都是自动科学的,所以也相当于省了不少网费,里面也有很多大牛做的教程,看起来也是很有意思,学东西也是杠杠的。

YouTube:https://www.youtube.com

看源码
GitHub:也叫GayHub,号称全球最大的“同性”交友网站,所有的开源项目,都在这里托管,想看源码,或者各种知识点的总结,这里都有,我订阅了官网的热门,发现比较优秀的开源项目,都会搞下来看看到底有没有东西。

我之前出来面试,写的熟悉Dubbo源码,就是去这里下源码下来,然后打断点,了解他的整个过程,然后才能在面试的时候,在面试官那喷半个小时的。

源码好像也是我们了解一个技术栈最直接的方式了,而且官方开源的也会有很详细的文档,看起来也不吃力。

有小伙伴说直接看代码很吃力,我想说我们任何人看都吃力,你得实际操作一下,比如你想了解一次RPC调用,Dubbo做了啥,你就进去入口打个断点,一点点的下去,刨根问底的看这样好很多了,而且可以结合他的思维导图看嘛。

这样你可能就了解一次调用他的链路,他服务暴露怎么做的,他的负载均衡策略啥的。

GitHub:https://github.com

刷题
看到这里很多仔要疑惑了,丙丙为啥要刷题呢?

这里只针对要去面试的仔,不管是校招,还是社招的,社招其实正常的面试也不用刷,大家打好根基就好了,但是因为校招大家没啥实际经验,都会有笔试题环节的,社招去字节,这样很考算法的公司,我觉得刷题还是很有必要的。

这里的刷题针对两个人群我推荐不同的网站吧。

校招仔:因为校招的题涉及计算机基础,编程语言基础等各种知识点,我觉得牛客网不错,我自己虽然没经历过校招这个环节,但是牛客网我是刷过的,当时我把所有题目都做了,收获还是有的。

其实有点应试考试这样的嫌疑,但是为了Offer应试就应试呗,我们进公司了学技能不就得了对吧,这种忍辱负重我觉得还是有必要的。

社招仔:因为字节、多多这样的公司,经常会用算法这样的方式去做筛选,因为这样筛人真的很快,所以我们也不能打没把握的仗,那算法的话我就推荐力扣(leetcode)和lintcode,里面的算法题可以说是很完善了,也有各种大神给自己的解题思路,还是很不错的。

牛客网:https://www.nowcoder.com

力扣:https://leetcode-cn.com

lintcode:https://www.lintcode.com

逛博客
作为一个技术人,把逛博客,养成一个跟大家刷朋友圈一样的习惯,我觉得很有必要,因为博主很多大牛,比如阿里,多多,字节,腾讯等等公司的大佬,很多都有写作的习惯。

我自己认识的阿里朋友,超过1/3都有自己的技术博客,在博客里面,没事逛一下,我觉得也是不错的,总能学到东西的嘛,而且还有类似敖丙那种又能跟你聊生活,又能跟你一起交流知识的博主,真香啊。

博客我也总结了一些平台的特性,大家可以对症下药,看自己想看什么类型的。

掘金:是一个帮助开发者成长的社区,是一个面向互联网技术人的内容分享平台,是的社区这两个字很醒目,这也是我个人认为掘金的最大特点,15成立的他很年轻,我是在大学的时候我姐姐推荐给我的。

当然你现在也知道了我也经常在掘金发文,从一个知识摄入者,变成了一个知识的分享者,他社区的特点一览无遗,是一个很包容的平台,里面前端到后端我觉得界限没别的平台那么明显,说他是社区是因为,他有分享生活,分享技术的种种文章,甚至有种看朋友圈的特点。

掘金:https://juejin.im

CSDN:这个也是我姐姐在推荐我看技术博客的时候,一起给我推荐的,不过在姐姐推荐之前,我其实就已经在使用他了,他有资源共享下载的地方,虽然要花C币,我还记得大学为了几C币去各种求网友的场景。

他是1999年成立的,算是国内最老,最成熟的技术博客网站了,内容无比丰富,底蕴很深厚,注册会员我盲猜在2000万-2500万左右,他的SEO也做的很好,所以百度你查资料基本上就是他和博客园置顶了。

CSDN:https://www.csdn.net

博客园:昂,上面刚提到的博客园,04年的他,比起CSDN年轻了不少,是一个以.net为主的博客网站,这么多年风格变化不是很大,至少在大学接触他到现在这么久了,都没怎么变。

移动端这么重要的今天,他的移动端,还是那么下饭,我不知道怎么想的哈哈,不过问题不大,因为他复古的界面,以及他极度DIY的风格定义,导致他有一批死忠粉和老用户,也是很活跃的博客网站。

https://home.cnblogs.com/

知乎:知乎的流量可能是我介绍的博客网站里面最大的,但是并不意味他是最好的,因为他不是纯技术的,而且林子大了什么鸟都有嘛,不过进去看看文章,看看回答还是不错的。

很多大佬都会在里面耐心的解答你的问题,你想知道的去里面搜一下基本上都能找到答案。

知乎:https://www.zhihu.com

思否(segmentfault):说到回答,这个跟我一样是杭漂的网站就厉害了,他也是博客和问答的形式,是中国版的stackoverflow,不过因为他的年轻,可能沉淀的文章还不够,不过我想会越来越好的。

思否:https://segmentfault.com

stackoverflow:上面既然提到了中国版的,我就说一下这个世界级别的老大哥,这是我这里面使用频率很高的网站了,遇到问题不会就Google,然后基本上都往这里面跳,你就知道他的厉害了。

是的你遇到的问题,外国的友人肯定也有遇到的,问答的方式,还有很多热血仔在下面跟答的形式,我比较喜欢,而且国外大牛多嘛。

stackoverflow:https://stackoverflow.com

总结

首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。

另外一部分原因在于资料也还没有看完,一面时凭借那份资料考前突击恶补个几天居然也能轻松应对(在这里还是要感谢那份资料,真的牛),于是自我感觉良好,资料就没有怎么深究下去了。

之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。

下一步还是要查漏补缺,进行针对性复习。

最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!希望大家不要犯和我一样的错误呀!!!一定要看完!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于LSTM的财务因子预测选股模型LSTM (Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,用于处理具有长期依赖关系的序列数据。传统的RNN在处理长序列时往往会遇到梯度消失或梯度爆炸的问题,导致无法有效地捕捉长期依赖。LSTM通过引入门控机制(Gating Mechanism)和记忆单元(Memory Cell)来克服这些问题。 以下是LSTM的基本结构和主要组件: 记忆单元(Memory Cell):记忆单元是LSTM的核心,用于存储长期信息。它像一个传送带一样,在整个链上运行,只有一些小的线性交互。信息很容易地在其上保持不变。 输入门(Input Gate):输入门决定了哪些新的信息会被加入到记忆单元中。它由当前时刻的输入和上一时刻的隐藏状态共同决定。 遗忘门(Forget Gate):遗忘门决定了哪些信息会从记忆单元中被丢弃或遗忘。它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 输出门(Output Gate):输出门决定了哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。同样地,它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 LSTM的计算过程可以大致描述为: 通过遗忘门决定从记忆单元中丢弃哪些信息。 通过输入门决定哪些新的信息会被加入到记忆单元中。 更新记忆单元的状态。 通过输出门决定哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。 由于LSTM能够有效地处理长期依赖关系,它在许多序列建模任务中都取得了很好的效果,如语音识别、文本生成、机器翻译、时序预测等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值