作者:曹政,公众号:caoz的梦呓
开篇必须跟我的读者坦白,这是一篇软文,但我想说,我这里发的每一篇文章,都是认真的,希望对读者有所帮助,即便刨去广告部分,我希望这篇文章仍然是可以帮助到走技术路线的年轻人,正确理解职场技能。
以我的年龄而言,我属于我们同龄人中接触编程和算法比较早的,在初中就开始接触苹果电脑,APPLE II型电脑,是的,那个年代的苹果机属于不入流和低端电脑,能跑一点简单的basic语言,需要插入软盘引导工作。
高中接触到pc机,在同龄人中已经属于少有的际遇,上了学校的计算机竞赛班,还拿了一个市里的计算机竞赛二等奖,学了一些诸如递归,回溯的算法。
大学的专业不是计算机,但也有一些关于编程和算法的课程,成绩马马虎虎,毕业后基本都忘光了。
啰嗦几句,在同龄人中,我算是很幸运,很早就接触了编程和算法,但高中的时候,是为了竞赛成绩好获得高考加分(然而并没有),而大学的时候则是为了混学分好毕业,浑浑噩噩的学算法,浑浑噩噩的去考试,然后浑浑噩噩的忘掉。
刚工作的那几年,才意识到数据库是非常重要的,大部分常见的应用,网站,社群,背后都是数据库在支撑,但那时候也都是最基本的使用而已,对背后的原理和机制一无所知,也因此犯了相当多的错误。直到后来,对性能,负载的要求越来越高,处理越来越复杂的数据问题的时候,才开始恶补这方面的知识和内容