最近和SAP成都研究院的开发同事聊到过这个话题,Jerry来说说自己的看法。
先回忆回忆自己本科和研究生学过的数学课程。Jerry的大一生活是在电子科技大学的九里堤校区度过的,本科第一门数学课就是微积分。
因为微积分是计算机专业的学生参加研究生入学考试的必考内容,所以这两本书Jerry几乎已经翻烂了。然而惭愧的是,Jerry加入SAP后做的一直是应用程序层面的开发,当年辛苦习得的这些微积分知识,在工作中没有派上用场。
十多年前,高考前夕,当Jerry还在埋头刷题时,Jerry的老师会不时地放出烟雾弹:“你们现在辛苦一点,等到大学里就解放了,就轻松了”。然而Jerry进入大学之后,看到大一密密麻麻的课程表,觉得自己受到了欺骗。
这不,除了微积分以外,大一Jerry学习的另一门数学课程,就是线性代数:
这门课当时是电子科技大学应用数学系的范小明教授讲述的。范老师讲课幽默风趣,深得我们学生喜爱,在他的课堂上,我们学起线性代数来一点不觉得枯燥。Jerry清楚地记得在九里堤校区的第一堂课,范老师讲台上这样做的自我介绍:“我叫范小明,我们姓范的人群里出过很多名人,比如范德萨,范巴斯滕,范尼...” 当时讲台下的我们笑成了一团。2000年,那是一个让我印象深刻的九月,因为就在那节课的两个月前,拥有范老师口中众多范姓大佬的荷兰黄金一代,被圣托尔多挡在了决赛的大门外。
值得Jerry感恩的是,范老师传授的线性代数里的矩阵变换等知识,还是给Jerry在SAP里的工作带来过帮助。
2012年的时候,SAP发布过一款名叫Customer Briefing的iOS原生应用,能够让用户在移动设备上自如的浏览CRM后台系统客户主数据的Customer Profile,Business History, Key People, Opportunity等维度的信息。当时Jerry所在的SAP成都研究院的CRM开发团队,接到了把这款iOS应用移植到Android平台的开发任务。
Jerry负责把下图中那个3D转盘控件在Android中重新开发,因为涉及到了2D和伪3D坐标的转换和实现各种Android动画效果,算是用上了范老师当初传授的矩阵变换知识。
到了大二,我们迎来了另一门重要的数学课程:离散数学。
或许是这门课太重要的原因,当时是由电子科技大学计算机学院的副院长,傅彦老师来给我们讲的。
这本教材里的图论初步算是开了个头,在研究生阶段还会深入学习。很难讲离散数学这本教程里的知识是以怎样的方式运用到了Jerry在SAP的应用开发工作中,因为离散数学和计算机专业其他的专业课,像数据结构,操作系统,编译原理,算法分析,计算机网络等的联系实在是太紧密了。我们开发人员每天都在写程序,套用傅彦老师教材中的描述:
程序 = 算法 + 数据
算法 = 逻辑 + 控制
也就是说,我们编程人员每天都在使用离散数学里的数理逻辑,来完成我们的开发任务。
继范小明老师后,我们遇到的又一位很有意思的数学老师,是这门《组合数学》的讲授者,孙世新老师。
Jerry在百度百科上还找到了孙老师的介绍,没错,来自湖北孝感县。由于年龄的原因,孙老师大概是当时电子科技大学少数不使用普通话,而使用他的湖北话方言授课的老师之一吧。
孙老师也是一位深受我们学生喜爱,德高望重的老师,只不过,很多来自北方的同学刚听孙老师的课时,费了很大功夫才弄明白孙老师口中的“走和兽熊”到底在讲啥。
大学生活过得很快,一下子就到了大四。2000年到2004年对于电脑单机游戏爱好者意味着什么,我想大家都有体会——这四年正是国内单机游戏的黄金时期。
Jerry在此期间,也实现了高考填志愿时的一个梦想:电子科技大学=电子游戏大学,玩遍了当时学校宿舍门口盗版光盘贩子那里能找到的几乎所有热门的单机游戏。
由于那段时间的经典游戏实在太多了,随便举几个:
《轩辕剑三 - 云和山的彼端》,Jerry心中的神作啊:
《轩辕剑三外传:天之痕》,延续了大宇一贯的高品质——故事,任务塑造,音乐俱佳,至今我还收藏着它们的安装光盘。
《新仙剑奇侠传》,老玩家情怀收割机,评论褒贬不一,反正Jerry一边咒骂着里面变态的迷宫建模,一边还是通关了好几次。
目标软件的《秦殇》,当时国内媒体习惯称其为中国的《博德之门》。Jerry至今能回忆起大二的暑假,在家里就着一台破风扇,一边捧着《大众软件》的攻略,一边用鼠标操纵着扶苏太子砍人的美好时光。
出来混总是要还的。Jerry当时因为每天在寝室玩一款在线游戏入了迷,每天吃饭都是叫室友帮我打盒饭回来,很多课都没有去教室上,作业也没有按时交,最后《数字电路分析》这门课期末考试只得了59分,被迫交200元钱重修,50元一个学分,这门课4个学分。
这款游戏就是Diablo II,美国暴雪公司研发的动作类角色扮演游戏《暗黑破坏神》的资料片《毁灭之王》,2001年发行。
Jerry到底有多喜爱这个游戏?看我现在每天在SAP成都研究院编程使用的笔记本电脑的桌面就知道了:
当时讲电子科技大学《数字电路分析》这门课的老师是自动化工程学院的李建黎老师,期末闭卷考试和平时作业成绩的比例为7:3. Jerry上学时用过的计算机专业课和数学课的教材至今仍然小心地收藏在家里,但是像《数字电路分析》,《低频电子线路》,《数字信号处理》这些教材一毕业就卖了,现在连封面长啥样都忘记了。
因为《数字电路分析》这门课挂科,所以Jerry失去了保送研究生的资格,只有参加全国研究生统一入学考试。2004年的全国研究生入学考试,数学一共分一二三四这四个不同的档次,数一最难,满分150分。
Jerry当年买了下面这张照片里的几本书,翻来覆去刷了很多遍——因为Jerry性格比较宅,每天窝在教室里坐着刷题正是我的强项,最后考了136分,不算低也绝对不算高。后来在bbs.kaoyan.com上看到又和往年一样,2004那一年又有一些高手数一考了满分——Jerry对这些大神真的是相当佩服,我觉得我的分数是用刷题的笨办法刷出来的,而他们的满分,肯定有天赋的原因在里面。表面上Jerry和他们只有十几分的差距,但我心里很清楚,这个巨大的鸿沟我根本无法逾越。
读研之后,研一又匆匆学习了随机过程和图论两门数学课,然后研二就出去实习了,Jerry在学校系统地学习数学的美好时光就这样结束了。
工作之后,再也没有时间和精力像学生时代那样,能够静静坐下来系统地学习这些数学教材。现在Jerry回想起来,为自己读本科时花了如此多的时间在一些单机游戏,而不是学习这些数学教材上感到惋惜。只有参加工作之后,才真正领会到古人“一寸光阴一寸金,寸金难买寸光阴”这句话里包含的哲理。如果发生时光倒流的奇迹,Jerry能重新回到大学时代,那我一定把玩单机游戏的时间减少一半用来学习数学,当然《暗黑破坏神》还是要继续玩的。
最后把Jerry的这些数学教材来个合影,Jerry一直小心地收藏着它们。一旦哪天我的工作需要再拾起它们,我可以很快地重新上手。
作为一名SAP从业人员,您和数学之间又发生过哪些爱恨情仇呢? 欢迎留言,说出你的故事。
相关推荐
2012年的SAP从业人员薪酬调查是由Panaya公司发布的,旨在分析和总结SAP专业人员在不同领域、不同地理位置、不同公司规模以及不同教育水平下的薪酬情况。通过对SAP从业者的收入、职位功能、工作经验、性别、教育背景...
在SAP系统中,"SAP角色人员设置"是一个关键的概念,它涉及到权限管理和用户访问控制。SAP角色是预定义的一组权限,用于限制或允许用户在系统中执行特定的任务。这些角色根据业务需求和职责划分,确保了数据安全性和...
SAP基础学习
标题" sap学习资料,全套" 提供的信息表明,这是一整套完整的SAP学习资源,涵盖了SAP的多个方面,适合初学者到高级用户的学习需求。通过这套资料,学习者可以系统地了解SAP的基础概念、架构、功能模块以及实际应用。 ...
《100小时学习SAP》是一本关于学习SAP软件的入门指南,旨在帮助初学者在短时间内系统地掌握SAP的关键概念和操作流程。SAP(Systems, Applications & Products in Data Processing)是一款广泛应用于企业资源规划...
sap mm学习资料sap mm学习资料sap mm学习资料sap mm学习资料
SAP是一个庞大的系统,涵盖了财务、供应链、人力资源等众多模块,需要投入时间和精力来逐步掌握。100小时的学习计划可能是按照每天2-3小时的学习时间来设计的,这样可以确保在较短的时间内系统地学习和理解SAP的各个...
- **IDES**:作为学习环境,IDES提供了一个带有多个模块的虚拟系统,支持开发活动。 - **Minisap**:仅包含BASIS(系统管理)和ABAP(编程语言)模块,适合基础学习。 3. **IDES的特点** - IDES系统内已经预先...
SAP PI(Process Integration)是SAP提供的一个集成平台,用于连接不同的系统和应用程序,实现企业内部或跨组织的数据交换。这个压缩包“SAP-PI完整学习资料_7.51版本”包含了关于SAP PI 7.51安装、配置和运行的详细...
SAP高级顾问从业心得.doc
SAP+ABAP的学习之路虽然漫长且充满挑战,但通过遵循官方推荐的学习路径,结合个人兴趣与职业规划,坚持不懈地努力,最终将能够成为一名合格甚至优秀的SAP技术人员。希望每位读者都能在自己的学习旅程中取得满意的...
【SAP学习资料详解】 SAP,全称System Applications and Products in Data Processing,是全球领先的企业资源规划(ERP)软件,为企业提供全面的业务流程管理解决方案。作为一个SAP初学者或开发者,理解其核心概念...
在学习SAP BPC的过程中,有一份名为"SAP BPC学习资料(强力推荐与传播)"的压缩包文件是非常有价值的资源。其中包含的文档"SAP_BPC_70_SP00_M_AdminGde.pdf"很可能是一份详尽的SAP BPC管理员指南,这对于理解BPC的...
- **适用范围**:适用于初学者和有一定经验的开发人员,作为全面学习SAP WAD技术的指南。 ### 标签:“SAP WAD” - **关键词**:表示文档的主题是围绕SAP WAD技术展开的。 ### 部分内容解读 #### 1. 开发环境...
SAPIDES系统环境作为一种学习环境,为开发者提供了学习和测试的平台。它含有业务功能,能够进行开发,并提供一套完整的演示数据。这意味着开发者可以直接利用IDES环境中的业务功能和演示数据进行真实业务程序的开发...
一个很不错的资源 比如怎样做sap 怎样做好sap
幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 幕墙SAP2000建模案例一 ...
作为SAP初学者、实施顾问或研发人员,掌握SAPscript Forms的知识至关重要,因为它能帮助你定制化企业的打印输出,使其符合特定业务需求。 1. SAPscript的组成 SAPscript由多个组件构成,这些组件共同作用以生成最终...