【原创】谈一个数学教育专业的IT职业生涯
2003年,有许多值得记住,第一个是非典,第二个就是高考数学卷。直到今年2019年,时隔16年,有人说2019年高考数学卷难度堪比2003年,但还没难到2003年的程度。
我,2003年高考,进考场先测体温,还有个发热隔离考场,想起来多恐怖呢。数学考完后,所有同学没有提前离场的,交卷出教室后,围在乒乓球案子旁边,低头不语。我感到大家跟我的感觉一样,嗯,题都没做对……果不其然,高考估分,数学估分60分,考出来的成绩好像也是60分多些,就这样还稀里糊涂的进了数学与应用数学专业学习,还拿到了高中数学教师资格证。
2006年毕业季,教师岗位工作不好找,我们一个二本院校,比不起师大这些一本科班生,眼看着10月招聘黄金季就过去了。
第一家是富士康应聘上了,老家表哥之前在深圳呆过,说别去富士康,那就是个工厂,没多大出息。嗯默默的百度了富士康,确实不是本科生的天堂。
第二家是一个专科学校,当班主任,去学校上了一天班,跟校长谈了一次,不再去了,一心参加IBM Rational西北软件组举行软件测试培训,去当测试工程师。
这个培训从2006年11月一直到2007年5月,感谢这个培训,带我入行。在这半年的培训里,熟练掌握了测试工程师所需的各项基础技能。比如:重装系统,杀毒,配置局域网,解决测试工具安装问题,学会调投影仪,写PPT,做EXCEL,处理长篇WORD文本,转换PDF,使用翻译工具等等。到培训中心推荐就业时,却败北在了英语,当时印象很深奥博杰天来招聘,测试的专业题是英语题目,都答得差不多,但最后给了一页白纸,要写个英文自我介绍。嗯我这下必须承认英语没好好学。工作一直在找,直到2007年7月初离校前,找到了一家陕西本土企业(美林电子)现名(美林数据)已新三板上市,当时定岗工资1200,房租120,还是够花的,嗯很高兴可以在毕业离校前找到工作,不再需要问家里伸手要钱了,人生开始自食其力。
在第一家公司呆了7年,2014年5月30日离职,去了S.D.S,目前还在供职,仔细想想工作十多年才换两家公司,是比较好的了。
感谢第一家公司教给我的一切,包括专业知识,工作方法,在这里,我从一个数学教育专业应届毕业生蜕变为IT职业人。不过回过头想想,大学期间的遭遇和囧事也是我这IT道路上的莫大鼓励。
1. 大学期间一直到大四,没有自己的电脑,就靠在同学的电脑上学东西了,曾经因为一个PPT不能保存到E盘,活生生的把同学电脑E盘格式化了。
2. 因为不知道MP3要格式化成FAT格式,为了杀U盘里病毒的我,活生生把MP3给格式化成了砖块。
3. 因为用过优化大师,表哥想着你个大学生,会电脑,去帮我看看电脑为啥这么慢?我就优化大师上手,开始优化注册表启动项……,结果忘了先备份注册表,活生生的将电脑从聋子修成哑巴了,优化完的电脑,关机时,不停的弹❌,无法自动关机了。从姨妈口中得知,后来表哥将电脑直接拿到电脑城重做系统了。
4. 大学时因为个人带着系里机房的钥匙,虽然自己没电脑,但可以通过这个途径,在上自习的时间,学习和研究电脑软硬件,杀毒软件,学Matlab,玩水晶连连看。
5. 大学时隔壁同学说重装系统自动Ghost恢复C盘报错,我竟然用手动Ghost给做成了,不过代价有点大,就是之前的所有分区全丢了,装完后只有一个160G的C盘。所有的硬盘资料都丢了。(因为我错误选了From Image to Disk,应该选择From Image to Partition)
6. 大学毕业论文,因为自己对公式编辑器和Word排版用的比较溜,班里好多同学的论文都是我帮着排版和校正的。
7. 因为大学期间学了Matlab,参加数学建模大赛,还拿了个省级2等奖。
8. 因为大学暑假无聊,看了一本数据结构与算法(Matlab实现),了解了那些牛掰的算法,深度广度优先等等。
9. 因为软件测试培训期间学习了Java开发的知识,毕业论文用Java写了分形算法,知道数学的公式画出的图是那么的美。
10. 大学期间觉得二级C语言考过太low,自己自学了三级数据库系统,结果自学完,考试未通过,但这个自学的过程,让我在校期间就对Mysql和SQL server了如指掌了。
综上总总,工作后,各种奇葩对测试环境问题,我都能游刃有余的解决,当然也得感谢当时一批入职美林的同事,现如今各自都是大牛了,有数据库DBA,有架构师,有开发事业部经理,也有公司副总。
工作中,第一不要迟到,第二不要做假。这是人生信条,迟到是失信的表现,公司不会让一个经常迟到的人去投标,对吧?公司也不会让一个经常做假耍小聪明的人去管财务,对吧?
在10多年的工作中,经历了各种项目,起先是电力生产MIS管理系统,后来是企业信息门户Portal,企业数据中心(数据仓库、数据集市),数据统计分析系统,数据挖掘平台;后来参与Portal mobile,EMM,MDM,SEMP,Push Server,AI,IoT,Messenger这些类别等软件项目。得益于之前的项目复杂度和自己做集成项目实施、性能测试调优时遇到的各种软件系统环境,做起来都还顺手,能轻松拿下。
随着工作经历的增长,必然会面对的问题,就是技术向管理的转变,技术是永恒的,但不做或不懂管理也是不行的;做一个好的技术人员,不但要能与人合作,发挥团队的力量,也要能带领团队和培养团队成员,更重要的是解决团队发展过程中遇到的问题。以技术服人,也要以技术吸引人。
身边有多少一线的技术人员,都转到了培训行业,将自己会的写出来,写成博客,写成书,也是一种培训,也能帮到想帮的人。
回到正题,教育学、心理学、教学方法、数学分析、高等代数、统计学(概率论)、运筹学、计算方法、数学建模等这些所有的大学课程,虽然书本已经卖了,但我还是感谢这些课程,为我的工作问题的分析解决,给出了方法和方向;为专业软件的测试,给出了基础的支撑,让沟通变得更加顺畅,让客户更加相信我。时下的AI人工智能、数据挖掘、大数据无一不把数学的应用和计算机计算科学推向了时代最前沿,我们这些学习了数学理论,又从事计算机的毕业生,注定在这个领域里有了其他人无法比拟的基本功和大脑。
对我们来说,需要的更多如何快速的掌握工具,应用工具,学习语言,应用算法,理解业务,应用成果,转换成果。
仅以此文献给所有数学专业的毕业生,莫愁前路无知己,天下谁人不识君。
放飞梦想,让数学和自己的所学成就他人,也成就自己。学好数理化,走遍天下都不怕。各行各业,最终都离不开数学、物理、化学这些基础学科。同时也一定要注重外语和语言的修养,让自己想的内容可以写出来,能表达出来。有口才和文采天生是人才,是个人才也必然应该有口才,能掌握三门以上语言(英语、中文、第三语言),必然是领导干部的储备军。
记得大学时物理老师说,如果是个物理学家,首先他必须是个数学家。哲学家说,如果你是哲学家,你必然也是数学家。如果你是计算机专家,那你不可能不是数学家。希望大家喜欢数学,爱上数学,用数学知识去武装和充实自己。
【原创】谈一个数学教育专业的IT职业生涯的更多相关文章
- 一个数学不好的菜鸡的快速沃尔什变换(FWT)学习笔记
一个数学不好的菜鸡的快速沃尔什变换(FWT)学习笔记 曾经某个下午我以为我会了FWT,结果现在一丁点也想不起来了--看来"学"完新东西不经常做题不写博客,就白学了 = = 我没啥智 ...
- 编写Java程序,创建一个数学工具类,将该类设计为final类,Final 修饰符的使用。
返回本章节 返回作业目录 需求说明: 创建一个数学工具类. 将该类设计为final类. 将该类的构造方法的访问权限定义为私有,以防止外界实例化该类. 在该类定义静态double类型常量π,其值为3.1 ...
- (原创)发布一个c++11开发的轻量级的并行Task库TaskCpp
TaskCpp简介 TaskCpp是c++11开发的一个跨平台的并行task库,它的设计思路来源于微软的并行计算库ppl和intel的并行计算库tbb,关于ppl和tbb我在前面有介绍.既然已经有了这 ...
- (原创)一个简洁通用的调用DLL函数的帮助类
本次介绍一种调用dll函数的通用简洁的方法,消除了原来调用方式的重复与繁琐,使得我们调用dll函数的方式更加方便简洁.用过dll的人会发现c++中调用dll中的函数有点繁琐,调用过程是这样的:在加载d ...
- 132、Java面向对象之static关键字四(定义一个数学的加法操作)
01.代码如下: package TIANPAN; class MyMath { // 数学操作类,类中没有属性 public static int add(int x, int y) { // 只是 ...
- 【原创】一个复制本地文件到Hadoop文件系统的实例
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net ...
- [原创作品]一个实用的js倒计时器 postby:zhutty.cnblogs.com
今天做了一个手机短信发送倒计时,额,就是每隔多长时间可以重新发送的功能.贡献出来给园有吐槽点评. //倒计时,time:时长(秒),scb:每秒回调,cb:计时完成回调 var timing = fu ...
- JEECG社区 一个微信教育站点案例源代码分享
微信教育站点案例演示: http://t.cn/RvPgLcb 源代码分享: http://pan.baidu.com/s/1cUImy 截图演示: watermark/2/text/aHR0cDov ...
- 【原创】一个基于简单剪枝的DFS解数独程序
问题来源:leetCode Sudoku Solver Write a program to solve aSudoku puzzle by filling the empty cells. Empt ...
随机推荐
- pycharm 安装好,只要三部! 超级简单教程!
pycharm的安装,确实比较麻烦,所以特意做了一期简单版本的安装教程,跟着教程走...只要三部! →下载 链接:https://pan.baidu.com/s/1JxZgAhPVKAIoM1_jpD ...
- Ruby Rails学习中:添加安全密码
接上篇 一. 添加安全密码 我们已经为 name 和 email 字段添加了验证规则, 现在要加入用户所需的最后一个常规属性: 安全密码.每个用户都要设置一个密码(还要二次确认), 数据库中则存储经过 ...
- react 深度 循环嵌套对象渲染问题 map
查了一些资料貌似react的循环渲染对象只有map,但map只支持数组对象. 接到后台数据如下 { "list": { "A": [{ "image& ...
- C++入门基础知识(二)
一:引用 概念:是给一个已经存在的变量取一个别名,编译器不会为引用变量开辟内存空间,它和引用的变量公用一块内存空间. 例如: 类型& 引用变量名(对象名)= 引用实体 int& a = ...
- Linux服务器不关机新增硬盘的方法
在开机状态下,插入磁盘之后,执行如下命令: ls /sys/class/scsi_host/host0 host1 host2 echo "- - -" > /sys/cla ...
- 和 Python 2.x 说再见!项目移到python3
如果你仍在使用 2.x,那么是时候将你的代码移植到 Python 3 了. 在技术的长河中,软件.工具.系统等版本的迭代本是常事,但由于使用习惯.版本的兼容性.易用性等因素,很多用户及开发者在使用或做 ...
- c语言测试芯片好坏
问题描述有n个(2<n<20)芯片,好的或坏的,并且有比坏的芯片更多的已知的好的芯片.每个芯片都可以用来测试其他芯片.当用一个好的芯片测试其他芯片时,它可以正确地给出被测芯片是好是坏.当用 ...
- span 如何移除点击事件
//设置点击事件不可用 $("#verificode").css("pointer-events", "none"); //倒计时完毕,点击 ...
- element table 表格 修改背景为透明并去除边框
.el-table{ /* 表格字体颜色 */ color:white; /* 表格边框颜色 */ /* border: 0.5px solid #758a99; */ height: 500px; ...
- FASTCGI/CGI
在了解这两个协议之前,我们先谈一下动态网页 动态网页 是指跟静态网页相对的一种网页编程技术.静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了--除非你修改页面代码.而动态网 ...