20年职业生涯回顾——教育背景

2023-07-13 周四 13:00

职场 : 总结 精华


小学阶段

小学阶段,在离家很近的一个小学,那时候傻傻的,啥也不懂的,其实家长懂得也不多,刚改开才几年,大家都傻傻的,尤其傻小子,更傻的。虽说不谙世事,脑子还算ok,数学不错,所以被数学老师推荐去学了奥数,还算能拿点成绩,赶上学校那时候有个教计算机编程的老师,又学了点编程,也还算能拿点成绩,所以对于这两种路径要学的东西,对后来发展的作用,多少都算是经历过、见过的。从这个角度看,好像也算是鸡娃第一代的感觉,不过那时候的家长其实并没有很鸡娃的想法或气氛,毕竟小学阶段,都傻傻的,后来到了中学,我也不算是狠鸡的,有比我家鸡的同学,也有比我家鸡的家长。

我们那会儿的小升初是个什么政策,当时我是不知道的,好像还是有毕业和升学考试的,根据成绩,会去到不同的学校,具体流程早就忘光光了。不过我的小升初应该是通过的奥数线,记得6年级寒假的时候,海淀区整了一个奥数班,好像是在当时的教师进修学校上课,100人,一个大教室,组团刷题,应该是想在北京市的比赛里面刷个好成绩,可惜当时撞上我冬天感冒发烧,比较垮。其实那时候就挺卷的了哈,好像是几天一考试,然后根据考试成绩重新排座位。在这轮课程中,我应该是遇到了我大多数的中学同学,只是当时很傻,不懂个中奥妙。

中学阶段

我们这个班算是比较奇特的,整个中学6年,主体人员没有太大的变动,有几个学习差一点,在初中或高中分班考阶段被踢出去的,也有几个高中去了全国理科实验班的,所以高中也补充进来一些新同学,不过主体还是这波人。所以后来我们班的高招去向也被拿来说北京人高考很容易。记得我好像是在之前的blog里面备份了一份中学毕业后的去向表,现在好像不容易搜到了,估计是年头太久,当年流传甚广的论坛贴也都要么随着论坛的消失而消失,要么是被归入了历史的垃圾堆。

去向表

其实这份去向表,已经很可以说明小奥这个东西的价值了,这么多年过去了,我们都已经为人父母,到了子女一代,奥数依然是海淀区小升初的金标准、硬通货。

跟这么一群货做了六年同学,还没被甩出去,也算不容易了,文科太差,总成绩一直吊车尾。

现在回想起来,和一群聪明人混一起,好玩的事情还是挺多的,虽说学生时代,谁跟谁都差不多,不过大家还是总能找些乐子出来的。

大学阶段

我是99年高考的,基本可以算是大学扩招的第一年,后来查了查统计数据,98年高招大约100w人,99年开始扩张,也就100多远不到200w人,现在这几年,高招人数都是突破1千万的节奏,这么多“大学生”的诞生,很是吓人啊。

因为之前学过点编程,也挺喜欢的,所以在大学报志愿的时候,很明确的确定了专业方向就是计算机,剩下就是看这个分数能报个什么学校了,TP是肯定没戏了,估算了一圈,报了北理工,结果分数还差点,被调剂去了机械专业,后来还是托了人,才弄去了计算机。还是得感激一下祖上人脉关系的庇佑。可惜赵老师现在也离世了。

经过高中这些年的辛苦,上了大学,就是一副60分万岁的德性了,我对出国没啥兴趣,看着老爸留在爷爷奶奶身边这些年前后照顾的样子,其他兄弟姐妹都不在身边,就我爸这一支在支撑,不想回头我再出国了,他们没人照顾,也加上英语渣得很,不太指望得上。至于考研保研这种事情,当时觉得计算机专业还是一个偏工程应用的行业,考研的价值没那么大,所以也没往这方面琢磨。事后看来,虽说学历差了点,不过放在那个时代,也不算太差,毕竟学校还算凑合,而且有希望赶上一波时代的红利,以及避开一个求职上的大坑,总体来看还是不错的选择,或者说,运气还不错。

课程设置

计算机专业的课程不少,基础的数学,微积分一直要学到偏微分方程,多元积分这些;离散数学,线性代数也都是要学的,后面还有数值计算、概率与统计(话说纯数学的这两个方向是互相diss的,不过我们这些工科类的就是直接一门课搞定了)。电学方向,基础的大学物理之后,就是电路原理基础,核心应该是基尔霍夫定律,解决了超出串并联的复杂电路求解,其实原理不复杂,就是计算太复杂了,需要用到超出高中范围的数学工具,所以估计是这个原因,没放到高中物理里面,估计现在做电路设计的,这东西都是自动计算了;模拟电路,数字电路,包括基本的加法器设计。模电里面,就记得放大器那东西用起来很神奇,看老师讲,一通搭建,就能弄出一个目标放大倍率的电路,但是怎么串通这个原理,感觉就是一堆方程算过去就到了,反正知道码农用不上这个,也就没有深究。

后面专业课,是从汇编开始讲起,到C、C++,Java,数据库与SQL、HTML,语言之外,还有基础的计算机原理,操作系统,编译原理,数据结构,网络,信息安全,数字图像处理等等,记不得那么清楚了。

现在看来,最大的感受,一个是:工作20年,所有这些专业课,几乎全部都在工作中用到过,或多或少,基本没有漏网的。另一个是:工作中所用到的专业知识,基本都比大学阶段学到的要更深,熟练度要求也更高,那么达到工作所需的要求,就要靠自己在工作中自学,研究,体会了。

关于大学的教学水平

学校的的基础课,尤其公共基础课,例如数学、物理、电路这些,讲得都很好,当年微积分,我还是很努力地学到了不错的成绩,因为知道这东西难,别一上来就挂科了,可惜后面工作中基本用不到,也就只是记得一些基本原理,再让我做题是没戏了,今年高考那道很难的导数问题,我搜了一圈导数公式,都凑不出来该怎么整,足可说明是悲剧地都还给老师了。

专业课方面,感觉就比较悲剧了,总体来讲,大学期间的专业课教学水平参差不齐,有好有坏。事后想来,计算机专业虽说年头不短,但是和数学、物理、电学这种专业比起来,还是年头太短了,而且知识更新速度相当快,就说语言,我上大学的时候,主力讲的还是汇编、C/C++这一系列,Java都算是很新的货,后面这些年新冒出来多少工程语言啊,前端的js,已经演化成了n个家族,java从J2SE、J2EE进化到了Spring体系,这还不算中间很多奇葩的异端,还有安卓,Python,PHP,Go,反正是五花八门。这么快的进化速度,估计上岁数了的大学老师们有点跟不上吧,讲x86汇编应该还是能一直讲下去,也可能这门课已经取消了。

记得我们那个计算机基础的老师,是某班的班主任,口音很重,课讲得很惨,我们每堂课都在打赌看这个老师会出多少个错能被我们抓到,当老师做到这个程度,确实也是比较惨了吧。

教C语言的老师很厉害,教材是他自己编写的,没有用谭浩强那本“外行写给外行”的教材,他的课一听就知道是有编程经验的人在讲课,是内行。后来这个老师也做到的软院的院长,不错不错。C++是什么老师讲的,已经忘了,基本的知识点都是讲到了的,所以后来工作中,C++这块虽说又狠狠自学了一把,才觉得是掌握得透彻一些,不过纯是因为C++实在是太庞杂了,大学一个学期的课,其实讲不了那么多的东西,而且我估计很多深入的东西老师也就范范知道。直到今天,我都觉得C++的语法基本是涵盖了市面所有工程开发语言的语法特性,所以可以随便你玩出任何花样。

Java也是一学期的课,其实Java本身没多少干货,因为不讲类库,不讲框架,净讲了点JVM原理,当时吹嘘的远程执行,好多都是后来没人用的特性。

专业课里面,数据库与SQL这门课给我印象很深,一方面是这门课和其他编程类课程差异比较大,毕竟SQL语言并不是一种C like的语言,同时又是个未来工作中比较重要的。更重要的是上课的老师,是个小青椒,第一次上这门课,确实是下了心思下了功夫备课准备,所以讲得还是比较到位的,无论是知识点覆盖度,还是关键点,实操演示,都做得比较扎实到位,老师下的心思,学生还是能看到的。不像某些凑数的选修课,老师上课就跟那念书,跟念经似的。

毕业

到大四,要毕业了,做毕设,我做了一个A*搜索的方向,记得有同学做的是Dijkstra的搜索。大四下赶上北京非典,正是春节后寒假那会儿开始的,我就被关在学校外面了,也找不到毕设导师,最后是在毕业前不到1个月才放开,抓紧弄程序写论文。记得毕设的程序是写了几个通宵弄完的,还拿来试着跑了一个迷宫,效果还行。

毕业后因为非典,招聘会都没几个,打印了简历和成绩单,跑去投了一圈,只得到一个亦庄某葡萄酒厂网管的offer,好悲剧。不过那会儿爸爸也在帮忙,拖关系找朋友,有个海龟的人想搞个项目,想着就先把我扔到那个项目上去,所以也就没急着就业,后来那个项目应该是也没能真正启动,估计也是 不咋顺利,只是一个小技术亮点,转化成实际产品太难了,这一点也是这些年来认知增长了,才能想明白。不过当时直觉就觉得这个事情靠谱程度一般。

既然没啥事情,干脆出去旅游吧,记得好像是在03年的10.1之前,一跺脚,开车自驾游,一家三口去了山西,太原啊,平遥啊,一路玩过去,还挺高兴的。

半道上接到电话,是之前同学已经入职,想拉我去的一个坑,问能不能面试,可惜彼时我人在山西,后来10.1假期完了回京,就直接入职了,现在想来,能这么糙快猛地入职,纯粹是因为那是一个快速发展,很快很糙很猛的创业型团队。

关于我的职业生涯中的第一份工作,且听下回分解吧。

[回目录](328470102.md)


3656 字