1. 概览
就编程来说,基础是汇编,数据结构,操作系统,C这些基础语言; 然后再是java,c#这些高级语言。汇编和C这些入门的确不容易,我记得当年学习C的时候,指针没怎么学明白,就没学习(学习知识,但是很多时候都是模糊到清晰这样的一个过程,你可能每天只懂一点,学习一点)。以下是我学习ABAP编程的一个总结,我是这理解abap,他是处理业务逻辑的语言,处理的是数据和凭证流向.
2.具体的知识
- 基础(这个不必要多说,基础不好,不管做什么都做不好,包含了数据类型(数据字典),函数,数据库查询,逻辑处理,还有数据库表和内表的增删查改这些,)
- debug(这个看变量是怎么变化,编程实际上处理些变量,然后根据逻辑把变量变成我们想要的数据)
- 然后认真阅读别人的程序,这个非常的重要,对于新手,尤其是这样,边读边写在草稿纸上,然后写这段代码是啥意思,多读几次,尽量不要写在代码上,如果你这个代码别人看。这样不好,读别人的代码和SAP的标准demo,可能成长的最快的捷径,没有之一。
- 一些基本的表,我们还是要比较熟悉,比如说我们开发MM和PP模块的表,用到过都应该记下来;
- 业务 (在前面三个比较了解的情况下,了解我们的业务也是有必要的,如果是制造企业了解生产工艺也挺重要,最好会操作PP,MM模块,能自己测试,如果可以,了解一些配置也挺重要,这是一个优秀ABAP程序员的的必备,我们的程序永远是为我们业务服务的,)
- 如果以下都觉得可以了,ABAP也在进化,也可以面象对象,也有类,方法这些,也可以学习一下
OO中的这些东西.
3.如何解决自己面对的问题
1.利用baidu和谷歌;
2.公司的同事, 最熟悉现在这个环境, 尽可能要利用这样的环境;
3.朋友,同学以及以前的同事;
4.SAP 官方
SAP BLOG
SAP ANSWER
尽可能让自己的答案多源化.
4. 总结
作为一般的程序员,对于工业应用,我们更应偏重于业务的熟悉,和编程熟练,帮助实现其业务实现功能就可以。对于互联网公司,数学,算法可能的确就比较重要。因为他们的产品针对民营,用户体验一定要好,我们是工业产品,用户基数小,实现其功能更重要。
博客围绕ABAP编程展开,先介绍编程基础,包括汇编、C等语言,指出ABAP用于处理业务逻辑。接着阐述具体知识,如基础操作、debug、读代码等。还给出解决问题的途径,如利用搜索引擎、同事等。最后总结工业应用程序员应偏重业务和编程,互联网公司更看重数学和算法。

5247

被折叠的 条评论
为什么被折叠?



