1、不一定是天分不够,很可能是基础不够。比如机器学习涉及到线性代数、凸优化、微积分等知识,也许你还没有学过这些先序课程,看起书来自然就累。如果是这种情况,我觉得你不能怀揣着速成的想法,应该循序渐进,登堂入室。
2、有些复杂的算法确实需要一定的智力支持,如果你感觉到不存在先序课程知识的缺失,只是因为逻辑复杂而难以理解,那么有两种情况。第一,是教材表述有问题,建议换教材,或者去网上搜索关于这个算法的其他资料,比如维基百科或者各个大牛写的博客,图文并茂,逻辑清楚,很多时候更适合入门;第二,有些高深的算法看不懂可能确实是天分问题,但也不要沮丧,这只能说明你不是天才而已。每个人的能力都有天花板,正视自己的局限,把精力放到自己擅长的事情上才是明智的。认真、勤勉并有明确目标,相信你会成为一个优秀的、值得尊敬的开发者!
作者:知乎用户
链接:
https://www.zhihu.com/question/26399536/answer/32649213来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。