2006年成立的SAP成都研究院,位于天府软件园B区。如今,因为研究院发展的不断壮大, 已经搬迁到天府软件园E区了,因此,发生在图片building各种充满悲欢离合的故事,已经成为一部分小伙伴脑海中难以磨灭的回忆,永远消逝于历史的长河之中。
我为什么要写这篇文章SAP成都研究院有很多刚从大学毕业不久的年轻小伙伴加入。一起聊天时,有小伙伴悄悄向我打听,"咱们公司的开发人员们咋看起来都是年轻人?35岁以上的开发人员去哪儿了?难道程序员真是吃青春饭的?"
这些同学想的比较远,值得赞一个,看来TA已经在思考自己未来的职业发展之路了。据我所知,SAP成都研究院各个开发团队基本上都有几位35岁以上的开发人员,可能是因为我司的工作和生活的平衡做得相对其他互联网公司而言更好一些,所以使得大家看起来显得年轻吧? 毕竟SAP中国研究院连续获得中国外企里最佳雇主的荣誉并不是没有原因的。
上图来自新闻 - SAP再获“2017中国杰出雇主”称号
还有的年轻同事问我,“你一毕业就待在SAP成都,每天坐在同一个地方写代码,一写就是10年。过去10年,过去五年,去年都如此,连写代码的姿势都没变,不觉得枯燥吗?" 我的回答是: " 我没有在同一个地方待着,我最初是在软件园B6的3楼待着,后来又搬到4楼,然后又搬到3楼,然后搬到E5的8楼。我的写代码姿势也不是一成不变,随着年龄的增长,背越来越驼了。"
说实话,在同一个产品长时间工作,一点点都不觉得枯燥那也不太可能。拿我自己来说,在我工作的第7年, 我找到我的manager Poseidon谈心,我说我感觉作为一个程序员,我的技术成长遇到瓶颈了,现在在开发团队按部就班地交付产品功能已经成为我个人的舒适区,我想做一些更具挑战性的工作。于是Posei把我从标准开发团队摘出来,让我专门从事和客户相关的工作,比如处理客户incident, 去客户现场支持,帮助销售同事打单等等。通过这些工作我能够近距离接触中国的CRM客户,了解到他们使用SAP CRM的痛点,同时能通过我的努力帮助客户解决一些实际问题,有一点小小的成就感。从这个过程里我也意识到一个道理:再好的技术,如果不能满足客户的实际需要,不能帮助客户把业务运行好, 那么这个技术就没有价值。我觉得自己在业务上还有很多要学的,所以2014年10月我又重新回到了SAP产品开发团队,一直到现在。
这算是我避免让自己觉得开发是一项枯燥工作的第一种办法: 当你觉得在现在的岗位上已经做得足够好,现在的工作已经成为你的舒适区时,和你的manager沟通确认您的感觉是否属实,一起讨论有无可能从事别的更具挑战性, 对团队对您自己更有帮助的工作。
2017年12月27号我开了这个公众号,一个原因就是在新的一年里,想尝试一种新的技术分享方式,这种新的尝试也能帮助我消除长时间做开发产生的枯燥感:把我会的东西通过SAP Community之外的另一种平台分享出来,和国内的具有不同背景不同经历的各位一起交流。
这就是我想表达的避免长时间做开发工作产生枯燥感的第二种方式:把你自己会的技术用你喜欢的方式和渠道分享出来。
分享方式可以有但不局限于在公司内部wiki/github上写作,在公众平台上写博客,或者写微信公众号文章。
年轻同事关于技术分享的一些顾虑/问题:
1. 觉得没什么值得分享的Jerry的建议:
小学我们学写记叙文时,语文老师会教我们一些套路。写技术文章也是如此,最简单的套路:提出问题-分析问题-解决问题。我们日常的开发工作中不可能不会遇到问题吧,这些问题就成为技术分享的来源, 不需要去空想。
Jerry的建议:
首先要明确,个人的技术分享,最主要的目的是梳理,打造和完善自己的知识体系,至于别人会不会看了受益,这是次要问题。我自己的亲身体会,在写SAP community博客时,我经常遇到写着写着就写不下去,或者是发现自己无法用语言准确表述自己脑子里的想法。这种现象就说明我对我正在写的这个知识点实际上还未透彻理解,会迫使我回过头去做进一步深入研究。研究->写作->研究的这种迭代和不断重复,就是我逐渐形成自己解决问题的套路和方法论的过程。