关于算法题,以前觉得我一个做后端开发的,做好应用,管好业务就好了。算法都是算法工程师该去做的,我会使用就好了。
过完年看了一些文章,其中有关于最近几年算法工程师及AI工程师对比Java工程师的市场需求很大,现在已经不是那个做个应用就能够卖好多钱的时代了。
市场对于更智能使用更便捷,用户体验更好的应用具有好感,一旦有了好感就有了依赖性粘性,就会促使应用更好。
当然此时需要更好的中后台支撑,那就是更多的具备优秀能力的人才去做设计优化。
一个好的平台从一开始的设计上就已经考虑了包括计算机基础的优点及缺陷,规避了好多问题,将优点更加放大,这也体现在了算法上了。
不同的算法对于一个事情的处理在性能上是不一样的,一个小的事情上节省零点几毫秒,在大批量高并发下就节省了不少时间,也节省了资源。让应用更加优秀。
这是我做算法题的初衷,让我更加理解计算机基础及java数据结构基础,让我的代码变的更加高效。
leetCode是个不错的平台,我用的英文版,还可以练习英语。
算法工程师和我也是才开始做,一定做的很坑。我会把每次做的都贴出来,大致分析一下,大家可以交流起来。
加油!Coding For Dream!!
I never feared death or dying, I only fear never trying. From Fast & Furious