Android开发者需要学习数据结构吗?

KaelLi 2021年7月8日20:51:42
评论
2,079

作为一个Android开发,是否有必要学习数据结构呢?实际上这是一个没有太多讨论价值的问题,甚至根本就不该成为一个问题。因为答案是非常明确的,是的,非常有必要!只要你是个程序员,不管是做哪端的,不过用的是哪种语言,对一些常见的数据结构都应该有基本的掌握。

有人说,我现在有工作啊,我的工作很稳定啊,我也不打算跳槽啊,那我不学数据结构也没问题吧?哪怕你不打算跳槽,也是必须对数据结构有一定了解才可以,因为在实际的工作中你恐怕是一直在用一些数据结构的。如果你没意识到这一点,那么说明自己在技术上的敏感性确实有点差,有待提升。

而如果你还有跳槽换工作的打算,那么在任何一家公司的面试过程中,都很难完全不涉及到数据结构。当然,有些面试官也许不太看重这方面,所以可能对于数据结构的考查只是浅尝辄止,但同样的,也有很多面试官会非常看重数据结构,通常会逮住一个常用的(最常见的是HashMap)问你,而且会问的比较深入。如果你在这里的表现比较差,那么面试也就基本上凉凉了。而且越是大厂的面试,面试中考查数据结构的可能性越大,几乎是100%必问的。若是你对数据结构的了解掌握一塌糊涂,那么可以肯定你与大厂无缘了。想进大厂?数据结构是你绝对无法回避的一个知识点。

那也许又有人会说,哎,数据结构有点侧重于底层了,看起来似乎又有点抽象,学习的难度太大了,我一个做应用的,学起来会不会很难?

其实基本的数据结构一共才8种,而其中的“图“比较复杂,就连面试一般都不会问这个,剩余的其他7种数据结构,理解其概念并不难。如果你是计算机科班出身,那么在大学期间的专业课里,肯定是学过数据结构的,哪怕你上课没好好听课,至少也听过这些数据结构吧?即使没听过也不要紧,自己去学习一下,并不是一件很难的事情。现在网上各种学习资料那是相当的丰富,从来不愁没有资源,愁的只是你自己没有学习的动力和意志力罢了。

其实今天写了这些东西,也是作为一个简单的开始吧,近期可能会写一系列的数据结构方面的文章,主要还是自己学习的一个途径,如果顺便能帮到其他读者,那么就让这件事变得更加有意义了,一起加油吧!

KaelLi
  • 本文由 发表于 2021年7月8日20:51:42
  • 转载请务必保留本文链接:https://www.kaelli.com/45.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: