漫谈学习与开发【直播课发言稿】
开场
大家好,我是翱翔云天。首先,非常感谢大家在百忙之中参加这一次的直播课程,这是我的第一次直播,感觉很有压力,说的不好,大家也多多谅解。
先介绍一下为什么做这个直播课
大家都知道,我在大概一个多月之前,开启了我的课程体系更新之旅。按照我的课程的计划,开始进入在线课程制作的过程中。在这个过程中,我遇到了很多的挑战,困难,也结识了很多的朋友。当然,我最大的收获是同学们的各种各样的问题和建议,让我能够更加深入的思考课程背后所欠缺的东西,我也在努力的让课程越做越好。
根据大家提出的很多问题,我感受到了大家的学习热情,同时也能看的出来,有很多人在学习的过程中,很迷茫,很迷惑,那么这个直播课,我想做一下自己的分享,关于自己是如何进入一个新的领域的学习和拓展的。
自我介绍
出身以及教育经历
此处省略500字。。。。。。
工作经历
此处省略800字。。。。。。
分享话题一览
我们从以下几个话题中来展开我们今天的课程分享,他们分别是:
- 如何进入 FIORI 开发领域
- 如何开始学习
- 如何评估自己
- 如何解决问题
- FIORI 开发到底有多难
- 学习的困境
如何进入 FIORI 开发领域
我大概从几年前,SAP UI5刚刚开始出现的时候,开始学习。当时的情况是公司并没有项目的需求,我在做博客的更新,看到 Open UI5,希望能使用这个框架来搭建博客,所以,出发点十分的单纯。慢慢的,我发现 UI5的开发还比较有趣,于是在当时的团队中有意识的让两个人开始看,比如如何搭建环境,如何配置,如何开发,怎样制定规范。当时 UI5的版本很低,还没有目前这么多的模板可以使用。基本上开发都是纯手工录入,随后我开始努力在公司和老板那里宣讲。最终,公司里开始做一些 FIORI 的应用,现在在生产环境也有几个应用,但是目前来说,并不能算是被广泛使用。另外,就是 FIORI 的版本更新十分的快速,这使我们要不停的维护以前写的代码,有时候比较困难,工作量比较大,我想这也是 SAP 将来需要调整的地方。
我从以下两个方面来讨论如何进入 FIORI的开发领域:
项目需求:
- 企业内部
- 企业外部
企业内部和外部的区别不大,主要的区别在于是培养人还是消费人。在内部,容错和给你学习的空间相对而言比企业外部的人员,或者说顾问人员的要大很多。
自学准备:
- 企业内部
- 咨询公司
- 自有顾问
机会总是垂青于有准备的人,在有时间的前提下,还是多多学习,多多接触新的领域,也许在不久的一天,就会有这样的机会出现。现在的社会发展和变更实在是太快,很多时候我们需要不停的刷新自己的认知,至少让自己处在一种准备中的状态。
如何开始学习?
我们的生活中,基本每个人每天都在学习,都在接受新的知识,新的理念,特别是在现代社会,随着信息的急剧增长,学习就像吃饭喝水一样普通,只是有很多时候,我们根本没有意识到自己正在学习。
在这里我来给大家分享一下我的学习方法,当然这个只是对我自己很有效,也是给大家一个参考,并没有对错之分,可能有的只是适合还是不适合,效率高还是低的分别。
我把学习分成三个路径:
- 培训或者课程:这是最有效率的学习方式,当然如果能够进入教室,系统的跟随老师学习,这将是效率最高的学习方式。在企业中,好的企业每年都会有几个培训的议题,然后组织员工参加这种教室是的培训,个人参加过很多,感觉每次课程都能够学到很多的知识。当然有很多时候没有这样的条件,或者由于经济因素,无法参加课堂的培训或者线下的培训,那么在线学习就是最高效的学习方式了。我个人参加了很多的在线课程,收益良多,而且花费比较低,投入的时间一般也是碎片化的,然后通过系统的整理,还是能行程自己的体系。
- 读书:现在有很多可以帮助你读书的平台,不过我听了很多,然后对比着自己去读书,感觉还是自己读的收获更大,当然时间成本也更高,对于很多人懒得读书,又想能够学习的朋友,这也是一种选择。
- 向朋友了解:一般朋友会给你一个方向,或者分享一些理念,这些是一个好的起始点,当然你需要有自己的判断,也不要人云亦云,随大流。
这三个路径的投入从高到低排列,少花钱就要多花时间。有的时候,一个人带着和自己摸索着前行,差距十分的巨大,所以,大家一定要多和行业内的专家沟通,向领域内的领头的人看齐。
正确的评估自己
在这些年的项目中,我发现一些人,对自己的评估不是那么的客观,没有谦卑的心里,也缺少发展的思维。思维方式太难以改变,认知又决定了思维方式。
我给大家推荐一个课程,吴伯凡的认知方法论,在得到上,一年的课程199,十分的有启发。我觉得,这个课程绝对的物超所值。
评估自己,我从以下三个方面分析:
- 学习能力
学习能力我的定义是,短时间掌握一门技能的能力。比如,一个月你能够学会 ABAP 开发并开始做项目,这个时候至少写个简单的报表不在话下。学习能力和认知水平有着很大的关联,举例来说,在你的认知中,一门语言很差,那你永远也不会想学习这门语言,于是,你永远也学不会。所以,有着开放的思想,乐观的心态十分的重要。 - 知识水平
你的各方面的知识储备量,技术的,非技术的,管理的,咨询的,业务的等等。你的大脑里存储了多少这样的知识决定了你的水平。而我遇到过很多人,我不敢说无知无畏,只是他们总是觉得自己已经牛上了天,我面试过10年的开发,认为自己具备足够的开发知识,结果为了一个 class 的处理机制还不会。其实不会没有关系,咱谦虚一点,但是错误评估自己的人,会反咬一口,说什么直接 google 或者百度一下,立刻就能知道。没错,你是立刻就能知道,但是我也能立刻让你滚蛋。知识水平不够,那么就谦虚一点。 - 技能水平
技能更多的在工作中需要使用的手段,比如你的写程序的能力,解决问题的能力,交流沟通的能力,进行业务设计的能力,进行技术创新的能力。
技能中我想说的就是,多练习,多思考,遇到问题,多研究一下,然后再去问别人,至少能够提出一个具体的问题,而不是笼统的询问什么什么该怎么办。
如何解决问题
这个解决问题,并不是生活中的问题,也不是如何投资理财等等其他问题,我想讨论的问题是我们工作中遇到的一些技术问题。
大家有没有发现,有的人解决问题很快,基本上老板交代下来的事情,或者项目中遇到的难题,总是有些人能够快速的想出解决方案。先不去讨论方案的好坏,至少人家有想法,而大多数人,可能还在蒙圈的状态中。
这就涉及到分析和解决问题的方法上,我个人认为是平时的积累,以及思维方式的训练,同时加上拓宽的知识面,能够让人在短时间能够想到方案,或者找到线索,在日常工作中,我会从以下三个方面去解决问题:
- 首先自己研究,先弄明白概念,然后理解是什么问题,背后的原因是什么,对目前的项目或者工作的影响是什么,然后通过使用 google 等搜索工具,看看别人有没有遇到同样的问题,有没有很好的解决方案。
- 询问,社区,朋友,各种社交网络,把遇到的问题描述清楚,特别是通过自己的研究后,知道大概问题的方向,具体的提问,这样也能够让人家乐于回答你的问题。经常在论坛上看到很多人问一个问题,连日志都不附上,问题是描述还不清晰具体,替他着急。
- 咨询朋友或者同事或者上司:咨询有别于询问,是你必须要带着具体的问题去找寻答案,这种咨询往往会让别人对你的印象改观。如果你糊里糊涂,然后找老板去东问一句,西问一句,不客气的说,你的职业也就到此为止吧。
FIORI 到底难么?
哈哈,说了很多,还是回到我们课程的相关的内容,那就是 FIORI 到底难么?这个问题当然见仁见智,我个人的开发,只要你了解 web 的开发框架,不难!
刚开始,最好去了解框架,这些框架在网上的课程非常多,在我们的教程中,介绍的相对较少。
技术上,我觉得以下三个方面是掌握 FIORI 开发必须具备的:
JS + HTML + CSS
在学习的时候,可能我们有很多的概念还不是很清晰,不要过多的纠结于这里,继续的学下去,因为 FIORI 的开发基本上都是基于模板,按照 SAP 给出的模板的思路去开发,可以事半功倍。
逐渐的,再去深入理解 UI5的库的设计,以及如何查询 API 的文档,慢慢去摸索每个组件更深层次的应用。
学习的困境与出路
学习随时可以开始,不要等待。
不要给自己找借口,开始行动,比一直计划要好的多。
一般人会有以下几个借口:
- 没钱
- 没时间
- 没哟环境
- 没有资源
问题与回答阶段
回答同学们的问题。。。。