如何学习算法?

简介: 我知道很多人对于学习,尤其是算法学习是有一些心理障碍,或者缺乏信念,关于如何保持坚定的信念可以看看这篇:别高估自己1年的成就,却低估自己10年的发展

2.jpg

最近读了些文章,以下的文章并没有对具体算法的解答,有的是一些关于学习、信念等问题的更为抽象的思考和方法论,我个人读完认为挺有用的,分享给大家。


我知道很多人对于学习,尤其是算法学习是有一些心理障碍,或者缺乏信念,关于如何保持坚定的信念可以看看这篇:别高估自己1年的成就,却低估自己10年的发展


总结来说:“认知 信念 原则 执行


进入正题


首先是讲学习方法的:如果高效学习有什么秘诀的话,那就都在这里了:)


文中主要强调几点


  • 不要完美主义!
  • 不要过度“学习路径依赖”,学习要冲着自己的目标去
  • 不要看不起“薄薄”的“傻”教材,这些你看不起的学习材料,可能是你入门某个领域的关键
  • 不要迷信单一教材
  • 实践!
  • debug非常非常重要
  • 量变到质变
  • 最后,一定要相信时间的力量


接着是探讨学习算法有没有用的问题:学算法有什么用?唉,对你来说,可能真没用


文中重点是:

算法不是技术领域的唯一的核心竞争力,但无论是一个人,一个企业,还是做一份事业,都需要有核心竞争力。什么都没有,肯定是不行的。很多同学问我,去大厂工作,一定要有算法比赛的成绩吗?答案当然不是。我认识太多大佬,没有参加过任何算法比赛,轻轻松松进大厂。有的大佬在面试时直接说:算法我不太懂,但是设计模式软件架构随便问;有的大佬则本科三年就做出一个简易的操作系统内核,面试时聊os把面试官聊晕;有的大佬在iPhone 3的年代就自学iOS开发,一年时间直接进大厂iOS部门当负责人;有的大佬只有高中学历,考不上大学,自学外挂技术竟然成才,如今成为知名游戏厂商的安全部门技术大拿。

所以,“没有什么”从来不是问题。关键问题,从来都是:“你有什么”。


么才叫学会了什么叫学会了?自己到底有没有学会?知识掌握的七个境界


也许你会说,我不会算法照样能在大混,算法非得学吗?关于这个可以看看这篇:大厂面试为什么总考算法?以及如何避开算法面试。


关于以上的问题,文中已经有答案了:就是成为领域专家


最后,祝你成为技术大牛。关于如何成为,可以看看这篇:资深技术 Leader 曹乐:如何成为技术大牛


文中强调:


但其实在成为技术大牛的路上,方法反而是没那么重要的。真正困难的,在于数年,数十年如一日的坚持。太多人遇到挫折,遇到瓶颈,就觉得手头的事情太乏味枯燥,就想要换一个方向,换一个领域,去学新的技术,新的东西。而真正能够成为大牛的,必须是能够青灯古佛,熬得住突破瓶颈前长时间的寂寞的,必须是肯下笨功夫的聪明人因此和坚持相比,方法其实并没有那么重要。



相关文章
|
7天前
|
机器学习/深度学习 算法 数据挖掘
【Python机器学习专栏】关联规则学习:Apriori算法详解
【4月更文挑战第30天】Apriori算法是一种用于关联规则学习的经典算法,尤其适用于购物篮分析,以发现商品间的购买关联。该算法基于支持度和置信度指标,通过迭代生成频繁项集并提取满足阈值的规则。Python中可借助mlxtend库实现Apriori,例如处理购物篮数据,设置支持度和置信度阈值,找出相关规则。
|
7天前
|
机器学习/深度学习 算法 前端开发
【Python机器学习专栏】集成学习算法的原理与应用
【4月更文挑战第30天】集成学习通过组合多个基学习器提升预测准确性,广泛应用于分类、回归等问题。主要步骤包括生成基学习器、训练和结合预测结果。算法类型有Bagging(如随机森林)、Boosting(如AdaBoost)和Stacking。Python中可使用scikit-learn实现,如示例代码展示的随机森林分类。集成学习能降低模型方差,缓解过拟合,提高预测性能。
|
20天前
|
机器学习/深度学习 算法 前端开发
Scikit-learn进阶:探索集成学习算法
【4月更文挑战第17天】本文介绍了Scikit-learn中的集成学习算法,包括Bagging(如RandomForest)、Boosting(AdaBoost、GradientBoosting)和Stacking。通过结合多个学习器,集成学习能提高模型性能,减少偏差和方差。文中展示了如何使用Scikit-learn实现这些算法,并提供示例代码,帮助读者理解和应用集成学习提升模型预测准确性。
|
21天前
|
机器学习/深度学习 算法 Python
使用Python实现集成学习算法:Bagging与Boosting
使用Python实现集成学习算法:Bagging与Boosting
22 0
|
22天前
|
算法 安全 数据可视化
python关联规则学习:FP-Growth算法对药品进行“菜篮子”分析
python关联规则学习:FP-Growth算法对药品进行“菜篮子”分析
|
28天前
|
算法
【算法学习--字符串】(不含KMP算法)
【算法学习--字符串】(不含KMP算法)
|
2月前
|
机器学习/深度学习 算法 数据挖掘
什么是集成学习算法
什么是集成学习算法
36 0
|
2月前
|
Rust Dart 算法
55.3k star!开源算法教程,附带动画图解,学习算法不再苦恼!
55.3k star!开源算法教程,附带动画图解,学习算法不再苦恼!
|
2月前
|
算法 C++ 计算机视觉
Opencv(C++)学习系列---Laplacian拉普拉斯边缘检测算法
Opencv(C++)学习系列---Laplacian拉普拉斯边缘检测算法
|
2月前
|
算法 C++ 计算机视觉
Opencv(C++)学习系列---Canny边缘检测算法
Opencv(C++)学习系列---Canny边缘检测算法