【原创】谈一个数学教育专业的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 ...
随机推荐
- one:arguments对象伪数组
这是我的第一个博客 <script> //计算N个数字的和 //定义一个函数,如果不确定用户是否传入了参数,或者说不知道用户传入了几个参数,没办法计算, // 但是如果在函数中知道了参数的 ...
- phpQuery简介
接上一篇,使用 Snoopy 抓取回来网页之后,需要解析网页中的元素,但是对于 https://www.cnblogs.com/hellowzd/p/5163276.html
- zabbix-自定义告警(二)
实现自定义监控 文章引用:https://www.cnblogs.com/clsn/p/7885990.html#auto_id_28 一.实现自定义监控 说明zabbix自带模板Template O ...
- 并不对劲的CF1237D&E:Balanced Playlist and Binary Search Trees
CF1237D Balanced Playlist 题意 有一个长度为\(n\)(\(n\leq 10^5\))的循环播放歌单,每首歌有一个优秀值\(a_i\)(\(a_i\leq 10^9\)). ...
- Codeforces 1236E. Alice and the Unfair Game
传送门 首先可以注意到对于固定的起点 $S$ ,它最终能走到的终点一定是一段区间 这个用反证法容易证明,假设合法区间存在断点,这个点左右都可以作为终点 那么分成区间断点在起点左边和起点右边讨论一下即可 ...
- 使用JavaScript和React编写原生移动应用
使用JavaScript和React编写原生移动应用 React Native使你只使用JavaScript也能编写原生移动应用. 它在设计原理上和React一致,通过声明式的组件机制来搭建丰富多彩的 ...
- 《深入实践C++模板编程》之二——模板类
1.类的模板的使用 类,由于没有参数,所以没有模板实参推导机制. #include <stdexcept> template<typename T> class my_stac ...
- c#调用带用户名密码验证的wsdl
之前记录过一篇添加带验证的webservice,但是公司的另一个项目是.net framework2.0的项目,没有服务引用,只能添加web引用. 现在记录和分享一下方法: 先添加web引用,选择ws ...
- warning LNK4076: 无效的增量状态文件“../×××.ilk”;正在非增量链接
VS编译警告:warning LNK4076: 无效的增量状态文件“../×××.ilk”;正在非增量链接 解决方法:删除程序提示的输出目录的×××.ilk,重新编译,即可
- 币种大写算法(js)
注意事项:小数精度处理问题,n*10出现精度误差,如1.88*10计算得18.799999999999997,实际想要的数据是18.8: 思路一:小数变成整数(通过字符串处理),计算后,变成小数: 思 ...