为什么我要现在复习学习数据结构和算法

前言

  最近人工智能,深度学习特别的火,做为一个软件开发者来说,我们应该对行业形势保持足够的敏感度,同时面对变化我们结合自身情况找准自己的学习方向。

我对人工智能有着极大的兴趣

  说实话作为一个开发者来说,目前虽然我对人工智能了解很少,但是自己从内心深处还是有着极大的兴趣的,但是人工智能核心在算法对计算机专业基础知识有着较高的要求,这些都要求我在数据结构,算法等方面有较高的知识素养。这些都要求我要努力的复习数据结构和算法知识。

我自己在数据结构和算法有着很大的短板

  今年招聘季在各大公司去面试,发现算法,数据结构是自己最大的短板,无论笔试,面试只要涉及到数据结构和算法都会将自己的短板给暴露出来(自己在大学时没有好好学习,所学的东西差不多都还给老师了),即使自己在别的方面比较优秀,面试时多多少少都给面试官留下了不是很好的印象。如果面试官面试的不是很全面的话很容易给自己造成不利的影响。

数据结构,算法属于基础知识

  数据结构和算法属于基础知识,通用型较强,无论是做ios开发,andriod开发,java,C++ …等开发。具备较好的数据结构,算法知识相信在很多的时候都是自己的一大助力。无论将来流行什么语言,但是我们可知的是,数据结构和算法将永生,对于我们开发者来说学习数据结构和算法的时间花销还是挺划算的。

想成为专家型开发者

  从毕业以来经过这几年的工作,对自己的定位更加的明确,希望自己能够称为一名专家型的开发者,这要求自己能够在工作中遇到问题能够知其然还要知其所以然,不仅仅如果,对于某些功能,效果的实现,甚至要有自己的独到见解,而这些都要求我目前要有一个好的数据结构,算法基础。

计划

  虽然目前毕业已经好几年了,重新复习学习算法,跟别人相比已经落后很多,但是古人云“朝闻道,夕死可矣”,另外如果把IT工作比做修仙问道之路的话,那么大道至简,返璞归真相信大家都有听说过。我在接下来的日子里,将会结合大学教材数据结构,以及《算法神探》(感谢csdn给了我机会让我用1500积分兑换了这本书),《算法之美》,《算法笔记》中出现的算法进行复习,学习。

更多优质文章,可以微信扫码关注:
这里写图片描述

你可能感兴趣的:(数据结构&算法,数据结构,and,算法)