WordPress启动!我搞了个刷题专用的博客

wufei123 发布于 2024-08-25 阅读(13)

关注、星标下方公众号,和你一起成长作者 | 梁唐出品 | 公众号:Coder梁(ID:Coder_LT)大家好,我是老梁最近花了点时间研究了一下WordPress,成功在阿里云上部署了全新的个人博客,网址:。

www.coderliang.com博客我不是第一次搞了,之前都是基于hexo搭建的,虽然搭建不麻烦,但由于缺少管理后台,搭建好了之后的维护不太方便所以这次选了更加成熟的WordPress,体验上感觉好了很多。

这篇文章算是给博客写的开篇词,以后博客会和公众号同步更新,更新的内容我也想好了,主要是LeetCode以及算法刷题可能还会搞一些刷题打卡的活动,但不会偏离太多了在我读大学以及刚毕业的几年里,即使是CS专业的学生也很少有人刷题,LeetCode就更少了。

因为那个时候只有少数几家大公司以及外企会考察候选人的算法能力,大部分工作机会的面试环节只会考察项目开发相关的技能,很少会进行实操这也就使得算法和数据结构的能力停留在纸面,甚至我本科时候的算法和数据结构的考试都是在试题纸上进行的。

相比于了学了就能搭网站、做APP的其他技术,算法和数据结构的学习和训练是非常少的除了热衷于参加acm比赛的acmer,少有人有动力会进行训练学习而在国外,顶级互联网/IT企业的招聘中,算法占到非常重要,甚至说是核心的地位。

不论是什么岗位,面试考察的内容都差不多,算法/数据结构(也就是俗称的做题)加上系统设计企业方会这么做的原因很简单,因为面试题可以死记硬背,职业经历可以虚构或者夸大,但是在解题时候的代码能力和思维能力做不了假。

对于算法和数据结构的掌握能力非常能体现一个工程师的素养,包括学习能力,思维能力以及代码编写能力和debug能力虽然各个岗位工程师的技术树不尽相同,但是这些核心的能力是共通的并且算法题的筛选能力很强,一道稍有难度的算法题可以过滤掉90%甚至更多的候选人,直接帮公司选出那个潜力最强思维能力最好的候选人。

BAT时代,主要是阿里和百度两家的面试官喜欢问候选人算法/数据结构问题直到这几年,字节跳动兴起,字节跳动的面试流程当中将算法题的考察作为了必考的部分,甚至会直接影响面试结果字节的面试模式直接影响了不少公司,导致目前行业内普遍将算法题的考察纳入了面试环节。

我个人觉得,这可能只是一个开始,随着互联网行业的红利减少,以及就业环境的紧张,可能会加剧从业的竞争,抬高准入门槛很有可能算法题和代码能力的重要性会进一步突显,某种程度上来说这是可以预见的所以从现实层面来说,算法和数据结构能力的训练和培养是非常重要的,这直接关系到面试和就业。

抛开就业和面试时的现实需求,对我们职业发展来说,算法能力的作用也是非常显著的比如后端,度过了早期的增删改查的业务开发之后,就要深入研究数据库、分布式系统、各类中间件、开发框架而这些工具或者概念的背后,其实就是一个个算法和数据结构。

为什么MySQL无法应付超大规模的系统,为什么要用noSQL数据库,它们根本的差异在哪里?光看表面,背各种八股文都是浮于表面,真正想要弄懂原理,并且能够根据实际情况随机应变,就得去理解底层的核心算法实现。

对算法工程师来说,联系就更紧密了虽然算法工程师在工作中用到的算法和写题时候的算法不是同一类算法,但对思维能力的要求是类似的能理解线段树等复杂数据结构的人,理解各种神经网络结构也不是什么难事另外就是在实际工作当中,除了设计模型结构之外,也有大量琐碎的工作,比如产出数据,制作特征等,也需要我们自行设计编写算法脚本,这和写题其实非常接近了。

另外我个人有一点很深刻的感触,当一段时间没有刷题之后,我会明显感觉自己的思维变得迟钝了,理解能力下降了经过一段时间刷题训练之后,又会恢复回来刷题的过程有些类似于健身,即使不能提升力量,也能有助于保持状态。

最后,就是正反馈经过思考和挣扎之后克服困难本身就是一件非常有成就感的事情坐车谁都能走42.195km,坐缆车谁都能上山顶但只有你真正付出努力和辛苦,流淌过汗水了,你内心才会涌现出丰厚的成就感,这就是对你最好的回报。

我衷心的希望,每一个看到这里的朋友,都能体会这种感觉。喜欢本文的话不要忘记三连~

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。