我是SAP成都研究院的Jerry Wang,我喂自己袋盐。
时间过得真快,2017年发生的事情还历历在目,一转眼,2018年又马上要结束了。
Jerry惊恐地发现,随着年龄的增长,时光流逝的速度仿佛有加快的趋势。因此,年终的记录显得更为重要。把自己一年做的无论工作还是生活上的事情梳理一遍,若干年后来回味,一定非常有意思。
2017年,Jerry的工作和生活,可以用这两个关键字概括:编程和游泳****。
更多详情可以参阅我的文章:Jerry的2017, 编程与游泳
2018年,我的关键字变成了:编程与自媒体。
Jerry是怎么想起在2018年,尝试着写微信公众号文章的呢?
这要从很久很久以前说起。Jerry是2007年1月进入SAP成都研究院的。工作一两年之后,平时做开发遇到技术问题,我要么就请教身边的资深同事,要么就用即时通讯软件请教SAP其他地区的同事,像上海,德国,以色列这些地方的同事。当时SAP内部用的还是Messenger(用过这个软件的朋友们估计都有一把年纪了)。一个偶然的机会,我在Google上搜索一个技术问题时,发现了一个称为SDN的网站, SAP Developer Network。我惊讶地发现,这个网站上的其他网友,使用的编程语言和我每天工作中使用的一样都是ABAP,并且上面既有提问和解答,也有专门的技术博客。当时我的感受,就像阿里巴巴发现了芝麻开门这句咒语一样。
从那一天起,我每天工作之余,都会花一些时间浏览SDN,遇到有网友提问而我知道线索的,我会去回答;看到别人写的好的技术博客,我会精读。一段时间过后,我觉得SDN帮助我提升了自己的技术,是时候从一个单纯的内容索取者(content consumer)转变成内容生产者(content producer)了。在我当时的老板Posei的鼓励下,我从2013年写下第一篇博客,从SDN改版成SCN(SAP Community Network), 再到如今的SAP Community,我始终保持了在上面写英文博客的习惯。
我想,去年SAP Community的组委会让我成为SAP Mentor, 可能并不是我写的这630篇博客内容有多优质,而是对我这些年这份坚持的一种肯定。
再说到微信公众号,一个IT从业人员非常熟悉的,获取知识和讯息的平台。Jerry关注了很多技术公众号,阅读完作者的文章之后,总是习惯把文章里面的知识和技巧自己动手做一做,想办法融合到工作中去。
我的github上有三个仓库,分别存放了ABAP,JavaScript和Java的代码片段。这些片段是我读了高手们的微信公众号文章后,把高手们在文章中传达的思路融入到SAP应用开发中而成。我通过这种方式,把微信公众号文章读到的知识,真正融合成自己知识体系的一部分。
Jerry觉得这种学习方式有点像鸟山明《龙珠》里描述的沙鲁和魔人布欧,他们都是通过不断融合其他高手来提高自己的战斗力。
再回到我想开始写微信公众号文章的原因:
1. 微信公众号上别人的文章看得多了,自然而然的,我同样问自己:为什么你不在上面贡献点原创的东西呢?
2. 去年年底正好读了昔日Airbnb女神朱赟的一篇文章,提到她开始写公众号文章之后,对自己工作和生活产生的一些积极改变。我当时很羡慕女神朱赟在业界的影响力,超高的人气和广阔的人脉。然而,光是羡慕别人,有用么?
3. 我在之前的文章 SAP成都研究院35岁以上的开发人员都去哪儿了? 里提到,我是一个工作上很需要新鲜感的开发人员,喜欢不断尝试和挑战新的未知事物。在我每一篇微信文章写好之后点击群发按钮之前,我都无法预知我的关注者会做出怎样的评价。这种新鲜感是我想要的。
综合以上三点,就有了我今天这个公众号。当然我除了要感谢SAP成都研究院其他肯赏脸在这个公众号上写文章的同事之外,也要感谢SAP中国研究院宽松的氛围和我的各级领导们对这件事情的大力支持。他们不但没有觉得我在业余时间做这件事情是不务正业,而且还帮助我转发这些文章,让它们能够传播得更广。
2018年这个公众号总共发了87篇文章,其中我自己写了55篇,其余的文章是Jerry在SAP成都研究院的23位同事贡献的:
Jerry一篇文章的平均写作时间是3小时,那么55篇的总共时间是165小时。这165个小时全是Jerry下班后的业余时间,如果按一周工作40小时计算,那就是4周多一点。由此可见,这55篇文章花费了Jerry相当一部分业余时间,不过好在我还是坚持了一整年。在2019年,我的更新频率或许不如今年,因为我可能会有其他新鲜事物要去尝试。
能够给员工充分提供这种自由度让他/她们能够分享出自己的专长,无怪乎每年SAP中国研究院都会赢得各种最佳雇主的奖项。
当然自媒体不仅仅局限于微信公众号。Jerry也经常浏览知乎,不过看得最多的还是讲游泳练习的文章和游戏发烧友的技术分享。
2018年我在知乎上也获得了525个关注,456个赞同和809次文章收藏。
我最初接触简书,同样是搜索游泳技术文章,通过百度发现了这个平台。除了收获636个粉丝和1603个喜欢之外,简书还有个贴心的功能,统计文章总字数。不知不觉中我已写下46万字了?
CSDN:
ITPub:
腾讯云社区:
阿里云栖社区的编辑专门给我创建了一个云栖社区的公众号:
InWeHub:
这里也要感谢ITPub,腾讯云,阿里云栖社区和InWeHub四位编辑今年对我的帮助和支持,祝你们2019年工作一切顺利。
2018年的自媒体经历就说到这里。今年是我接触游泳的第三个年头。
虽然我按照原计划学会了自由泳,但我只会右侧换气。
我希望在2019年学会双侧换气。
今年除了继续在Labs里窝着之外,还是抓住了机会到几个客户那里跑了几趟。
今年3月的时候:
5月跑了两家:
刚刚过去的12月,作为一个成都人,Jerry见识了沈阳的大雪。
去之前,听闻温柔可爱的小姐姐Carol告诉我工厂车间里没有空调和暖气,不过幸好我运气不错,去的那几天沈阳一点也不冷,最冷也就零下几度左右。
六月份的时候,感谢Cissy主持的Toast Master,让我在公司里过了一把玩棍的瘾,也因此认识了SAP成都研究院的国家二级运动员,能双手使棍的Haytham Xu。
更多Haytham和我与双截棍背后的故事,请参考这两篇文章:
最后,让我用回答问题的方式,结束这篇流水账似的年终总结。
在微信公众号后台,我时常收到一些提问,有这几种类型:
-
你是如何从一个毕业生成长为SAP技术专家的?
-
你是如何处理技术深度和技术广度这二者的平衡的?
-
我是一个开发人员,工作5年了,感觉自己技术没啥长进,到瓶颈期了。
-
你为什么有那么多的东西可以写成文章?
首先我需要申明的是,Jerry不是那些业界上成名已久的大佬,和向我提问的各位一样,我只是一个普通的开发人员,大家问的很多类似上面列举的这种非技术问题,其实我也给予不了太多的帮助。
我能给大家分享的是自己的一个习惯。在工作中我处理一些特别复杂的技术问题时,喜欢把思路用笔涂鸦在笔记本上,后来我才知道,这种做法有个时髦的名字:思维导图。在我做开发的时候,我脑子也在高速运转, 边写代码边想一些问题,比如:
1. 我正在实现的这个功能,我记得今天上班地铁上看到一个高手的博客里介绍的一个解法更简捷高效。我把这件事情记在本子上,等忙完了去研究高手的解法。
2. 我正在实现的这个功能,调用这几个API之后,或者在Spring/Maven里, 或者在yaml, xml, json这些配置文件里做几个配置就OK了,我的任务是完成了,然而这些API/配置为什么能够工作?背后的原理是什么?我把这些疑问记在本子上,等忙完了去研究。
3. 当一个技术问题折腾了我很长时间才解决之后,我会在本子上写下反思:为什么我一开始没找到正确的突破口,浪费了这么多调试的时间?是知识有欠缺,还是一开始思路就错了?为什么会造成这种思路错误的现象?下次有办法避免吗?
4. 我现在工作在SAP产品A上,我参与开发的这个功能,在SAP产品B和C上也都支持。这些需求类似的功能,在SAP产品A,B和C上的技术实现,因为其产品本身技术架构的区别而存在差异。那么把这个功能在A,B和C上的实现做个横向比较,优缺点各是什么?把这个比较的任务记在本子上,等忙完了去研究。
时间一长,我的笔记本上就记下了很多这种零散的内容。经过我的归纳和整理,最后的输出就是我在SAP Community和自媒体平台上的技术文章了。
我在SAP工作12年,总共写满了16本笔记本,叠在一起大概22厘米高。
回到上面那些在公众号后台向我提出的问题,如果让我用四个字作答,我的答案就是做到:专注,坚持。
2018年还有几十个小时就将永远离开我们了。
在过去的一年,我要感谢我的父母,妻子和儿子,感谢我的亲人对我工作的支持;
-
我要感谢我的领导Posei,感谢他对我职业生涯发展规划的建议和我工作中犯下错误的宽容;
-
我要感谢和我一块写公众号文章的成都同事们,感谢SAP成都研究院C4C团队的每一位同事(的美食),感谢一块合作过的上海同事们;
-
我要感谢关注我微信公众号,给我留言提问的朋友们;
-
我要感谢各大社区和我保持长期联系,辛勤工作的编辑们;
-
我要感谢一有优惠活动,第一时间想到我的健身顾问们;
在即将到来的2019年里,Jerry预祝大家一切都好。
我是SAP成都研究院的Jerry Wang,我喂自己袋盐。我们2019年再见。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
"SAP SAP开发自学入门到精通完整版HANA开发"提及了SAP HANA,这是一个高性能的数据分析平台。在SAP HANA环境中,ABAP开发者需要学习如何利用HANA的特性,比如列式存储、实时分析和计算视图,来优化业务应用的性能。 ...
一个典型的SAP程序由以下几个部分组成: 1. 头部(Report Header):包含程序的元数据,如名称、作者等。 2. 数据声明(Data Declaration):定义变量和内部表。 3. 选择屏幕定义(Selection Screen):根据用户输入...
SAP ABAP 开发环境和开发工具是 SAP 系统中最重要的组件之一,它提供了一个强大的开发平台,允许开发者创建、测试和部署 ABAP 程序。ABAP 是 SAP 系统中的主要编程语言,用于开发业务应用程序。 在 SAP 系统中,...
SAP Web UI(用户界面)方面,文档可能会涵盖Web Dynpro ABAP,这是一个用于构建企业级Web应用程序的框架。你将学习如何设计复杂的用户界面,创建视图、控制器,并实现业务逻辑。此外,还有可能涉及HTML5和SAPUI5,...
SAP高级应用开发是SAP技术领域中的一本重要著作,该书由黄佳编著,是黄佳在SAP实施、配置与开发方面经验的结晶,为SAP技术人员及ABAPER提供了宝贵的学习资源。本书系统地介绍了SAP NetWeaver架构下的关键技术,包括...
SAP高级应用开发SAP高级应用开发SAP高级应用开发SAP高级应用开发
SAP系统是一个功能强大且集成的管理信息系统,旨在帮助企业实现业务流程的自动化和优化。该系统包含12个主要模块,每个模块都具有其特有的功能和特点,共同发挥作用来执行公司的业务管理任务。 财务会计模块(FI)...
SAP开发总结 SAP(Systems, Applications, and Products in Data Processing)是一款强大的企业资源计划(ERP)软件,旨在帮助企业管理和优化业务流程。作为一个复杂的软件系统,SAP开发需要深入理解SAP的架构、...
SAP B1 SDK教材,包括UI和DI的开发。对SAP B1的二次开发必不可少。有提供例子作参考。
在SAP系统中,"SAP角色人员设置"是一个关键的概念,它涉及到权限管理和用户访问控制。SAP角色是预定义的一组权限,用于限制或允许用户在系统中执行特定的任务。这些角色根据业务需求和职责划分,确保了数据安全性和...
SAP程序设计--为SAP系统开发人员量身定做 详细讲解SAP ERP 系统实施中的各个环节、 具体开发步骤等,是SAP项目技术人员 的必备参考书。 总共6个压缩分卷。 请将6个压缩分卷一起解压。
SAP报表开发的基础课程是为那些想要入门SAP报表开发的人员设计的,旨在帮助他们理解和掌握SAP报表开发的基本概念和工具。 首先,要了解什么是报表。报表通常是指企业日常或定期汇总信息的文档,例如日报、月报、...
资源名称:sap abap开发从入门到精通 内容简介: 《SAP ABAP开发从入门到精通》以应用实例的形式,讲解了SAPABAP开发的相关知识点,详细介绍了SAPABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库...
此资源分为2个压缩卷,此为分卷1,文件名:SAP高级应用开发-电子书+源代码.zip,采用7-zip压缩 SAP高级应用开发:RFC、BAPI、ALE、Workflow、SAP连接器、WebDynpro及BSP 丛书名: 图灵SAP技术丛书 字 数: 579000 ...
本报告总结了 SAP 项目的实施过程,从项目背景、实施状况、人员队伍、经验总结几个方面对 SAP 项目的整个过程进行了总结。报告旨在回顾过去、汲取经验、服务未来。 项目背景:自动控制技术成立于 2004 年,以领先的...
- 功能:提供深入的关键信息和上下文信息,支持从一个事实表导航到所有相关的事实表。 - 特点:只能在 SAP HANA 数据库上运行,并需要 ABAP 堆栈支持。 3. **分析应用程序** - 功能:提供基于角色的实时业务信息...
文档的后半部分深入到ABAP开发平台ABAP Workbench,它是SAP系统中一个关键的开发工具。开发者可以通过ABAP Workbench进行各种开发活动,包括程序设计、调试、测试和维护等。文档还介绍了ABAP数据字典,它是存储了...
SAP HANA开发人员指南是一个为SAP HANA开发者提供的详细指南,旨在帮助开发者快速了解SAP HANA平台的开发环境和开发流程。该指南涵盖了SAP HANA开发者的各种需求,从设置开发环境到设计和构建企业级应用程序。 知识...
在这个过程中,Java作为一种流行的编程语言,经常被用于开发SAP Business One的接口和自定义模块。 首先,让我们来了解一下SAP Business One的API和SDK(Software Development Kit)。SAP提供了API和SDK,使得开发...