历经三个月,自己想要的个人网站总算搭建好。

这里与其说是网站,不如说是产品,在我心中,每个程序员都应该需要拥有一个自己独一无二的产品,这个产品可以是博客、小程序、网站、课程、App、公众号等任何一种,它可以让你觉得投入所有的业余时间和精力都值得,哪怕是 996 甚至 007。

这个产品的萌发源于我认识到了自己实力的局限性。

在我入行程序员开始,便一直在摸索,思考着在我三十五岁之前需要拥有什么样的技术水平、达到什么样的高度才不会害怕被淘汰。

带着这个焦虑,在刚开始的两年程序员生涯中,废了很大的力气去学,一方面在工作上想研究的更深入,另一方面也学了很多杂七杂八的技术,最终很无奈的接受了一个现实:自己就是一个转行的程序员,起点上已经很落后,天赋上也远远不如那些大厂的程序员,到头来的成就可能就是一个熟练的搬砖工,于是开始把一些精力花在非技术上。

经过这两年的尝试,机缘巧合站在了风口上,在某些领域取得一些成就,拥有了一些流量,回过头来看之前的决定,应该是一个明智的选择,但内心还是很惶恐,取得的这一切仿佛空中楼阁一般转瞬即逝,原因很简单,自己的内心还是想当一个纯粹的程序员,信奉技术至上。

带着这个想法,开始思考自己能去做些什么来缓解这股焦虑,我想到了我的经历,我能否帮助那些和我一样曾经深陷迷茫的程序员走出困境呢?

我毕业后在通信领域行业工作,为了追求高薪,毅然裸辞学计算机,经过一番努力,在一家创业小公司开始了程序员生涯,但薪资不高。

高薪资的公司在哪呢?

在大厂,自己面试了好几次大厂,都倒在算法面试环节,为了进大厂,我业余时间看了几百个小时算法视频,刷了几百道 LeetCode 题,最终拿到了我满意的 Offer。

这一番切身经历,让我更加懂得初学者、转行程序员在学算法初期的难点和痛点,也知道怎么样帮助他们突破这些问题。

基于这样的考虑,我在 2018 年开源了一个图解 LeetCode 的项目,通过动画的形式来讲解 LeetCode,短短几天内就冲上了 GitHub Trending 版,在微博、知乎、公众号平台得到了广泛的传播,并且霸榜 GitHub Trending 一个多月,目前收获了 60k star,这个数字表明至少为 6w 程序员提供了有效的帮助,获得了他们的认可,肯定了我的方法是有效的。

于是有了我想要的一个产品:AlgoMooc,我重新规划了刷 LeetCode 路线,并且每道题增加了思考模板、复杂度分析、面试如何沟通等环节,确保读者可以刷一道有刷十道的收获,在较短时间内突破算法面试环节,拿下满意的 Offer。

想通后,立马开始行动,买域名、买服务器、配置、找人设计 Logo、填充内容,经过三个月的折腾,AlgoMooc 终于正式上线。

AlgoMooc 地址:https://www.algomooc.com

Algo 即算法,Mooc 即开放在线课程,这个产品的目的就是提供一个在线学习算法的地方,服务群体是转行程序员、初级程序员、大学生群体等,帮助他(她)们更好的入门学习算法。

AlgoMooc 的特点是:

  • 1、视频短,每个视频都精心规划过,全部都有动画过程,争取五分钟讲清楚

  • 2、手敲代码,每一行都有注释,确保你能看懂

  • 3、不求最优解法,只求在面试时最容易写出的解法

如果你有学习算法的需要,欢迎点击阅读原文直接访问,对了,我还贴心的配置了微信一键登录的功能:)

我曾经感叹过,写公众号是我的第一次创业,那么 AlgoMooc 则是我的第二次创业,它是一颗种子,希望它能茁壮成长。