作者 | 小山猪的沙塔
责编 | 伍杏玲
出品 | CSDN博客
这一篇文章主要是向大家讲述一下:作为开发者,你可以走的路其实很多,年龄并不是过不去的槛!只要去做其实并不难!
目前自己从事软件培训行业也有五六个年头了,从开发者到培训机构的讲师,再到各平台的合作讲师,再到现在的高校外聘讲师,其中也是跌宕起伏,希望自己的经历能够对大家有所启发。
我与开发的阴差阳错
我的第一笔收入其实并不来自于第一份工作,而是来自于:“大创”(国家大学生创新性实验计划),最后顺利成章的变成了我本科的毕业设计,当时的题目是:基于新型梯度重构的图片拼接研究(MATLAB)。
作为一个连期末考试都是勉强及格的数学狗,当时组队去做这个项目真的是有挑战的,既然数学不行,那我只有写写代码,用MATLAB做做软件开发了。不得不说MATLAB真的是一个很强大的工具,当时每周都要花不少时间投入到这个项目中,穷尽毕生所学,最后终于鼓捣出这么个东西:
简单来说,就是选择两张图片,然后将其中一张图片的一部分贴到另外一张图片上,要控制鼠标事件,自己写mask区域算法,balabala,最后蝴蝶瞬移!哦不对,是生成拼合图像。我想这是对学生时代的我产生很大影响的一件事,也许就是因为这个项目让我走入了开发岗位也说不定呢。
1. 学习经历
谈起我的学习经历,真的是有些梦幻,因为本科报考的是天津师范大学,数学科学学院,谁让那个时候的自己就一门心思相当数学老师呢。
唉,那门让人望而生畏的高数我们是不学的,为何?因为这门课只是我们学的数学分析中的几个章节,除此之外,还有高等代数,解析几何,常微分,离散数学,数值分析,概率论与数理统计,and so on~当时年少的自己差点被这些课直接给"梭哈"了。
不要问我师大女生多不多,也不要让我说出我的故事,我甚至连寒暑假还在自己啃着这些学不懂的书。
But!我的专业是:信息与计算科学,在数学专业课的压力下,我竟然看到了剩下的专业课向我张开了怀抱,我仿佛看到了曙光!没错,他们就是:C语言程序设计、数据库原理与应用、计算机网络、数据结构与算法、Java程序设计!!!不要问我为什么突然这么激动,有同感的小伙伴儿就握爪吧。
在从各种数学定理和公式、原理和证明中爬出来后,突然发现原来我还是有学习能力的,因为我发现了自己能学懂的东西(自信心真的是被打击殆尽)。于是这些科目的成绩一路飘升,最终保住了我可怜的绩点,让我得以顺利毕业。
在忙完了学校的事情后,就开始规划自己后续的安排,当时自己是大三下学期的亚子。当时对入岗教师的要求一高再高,本来是打算读完大学之后能回来当个高中老师,结果发现自己想的太多了(一定是高中时数学偏科严重给了自己盲目的自信),本科毕业也就是能去个一般的小学而已。
当时也曾经被考研大军的阵势所影响,网购一套考研教材,干掉一碗鸡汤,买上胶带,带上占位长纸条,早上不到六点骑车奔赴考研自习室,推门,选座,贴条,放书,占坑!整套连招一气呵成!当然,之后的事情大家也都知道了,基本一次没去过。
咳!但这并不重要!因为没去自习室复习的这段时间我也并没有闲着,而是发现有另外一条路可走,那就是成为一只码农。诶?这是怎样神奇的脑回路?当然这是有一些事情影响的,除了在学校做的大创项目,另外一件事就是赶上第一批学院与企业的合作培训,当时还处在安卓比较火爆的时代,所以培训内容以现在看来已经很老的SSH三大框架和安卓开发为主。
2. 成功入坑
于是,在大三下学期的暑假,我就直接没有回家,选择参加了培训。这一培训就是三四个月,那个时候的培训周期还相对比较短,刚开始进入状态比较慢,每天上午讲课,下午练习,还没有形成自己主动思考、主动学习的意识,Java基础讲了一个月左右。
然后进入到了Web开发和三大框架的学习,换了一个项目经理来带我们,这绝对称得上是对我影响很深的一位前辈,不只是技术,还教会了我们很多其他的东西,比如:如何关注行业的动向,如何确定自己成长的方向,如何对知识进行总结,还有面试技巧等等。
进入到Web开发的阶段后&#x