自我介绍
我,是程序员大军中普普通通的一员,普通的本科学历,普通的工作进阶轨迹,6年的编程生涯一步步脚踏实地实现了一个个从 0 到 1 的突破。这篇《编程与篮球》我酝酿了很久,现在写下来给自己看,同时也分享给大家,希望能和有共同经历的人产生共鸣。
篮球和编程,这两样一个陪伴了我 13 年,一个陪伴了我 6 年。
2006 年初中毕业的暑假,我第一次在 CCTV5 上看到了 NBA 的转播,恰逢总决赛,那年韦德带领的热火战胜了司机的小牛队,帅炸的过人,热血的比赛,让我彻底爱上了这项运动,一不小心这份热血坚持了 13 年。
2013 年大学毕业前夕,机械设计专业的我鬼使神差撞入了编程行业,借着自己残余下来的一丝逻辑思维能力和打篮球练就的不认输精神,坚持自学入门了编程,幸运的没有“入门到放弃”,也没有被人事说服去市场部卖软件。现在回头想想,很感激当时的自己坚持了下来。
篮球技能与编程技能
篮球技能和编程技能是那么的相似,它们都需要熟能生巧,需要不停的实战和实践。纸上学来的篮球过人技巧脱离训练和实战显然没有任何意义,同样的,纸上学来的编程技巧,没有自己动手敲一遍,也显然不会真正的掌握。
拿我自己来说,我 181cm 的身高,95kg 的体重却偏爱运球和投篮,纯因为 2006 年刚接触篮球被韦德的打法影响,记得大学那会有了电脑,自己下载了韦德的各种教学视频放在自己的 MP4 里面,一遍又一遍的看,看完之后下课就会跑去操场一个人在那一遍又一遍的模仿,欧洲步,头上绕球过人,交叉步,抛投。。。经常练到天黑,力竭。功夫不负有心人,现在我的打法有很多这些技巧的影子,虽然胖,常年的打法坚持,我依旧很灵活,简称“灵活死胖子”吧,哈哈。。每每一通花哨的背后交叉运球之后命中的跳投,或者一记运动抛投,都能使我获得极大的成就感和满足。
同样的,6 年的编程生涯,从 java 到 Android,再到 Web 前端,Nodejs,Python。。。每一个新的编程知识点,我都默默坚持学完,常年的打球生涯让我知道没有什么技巧是一触而就,都需要长时间的积累训练和总结,学习训练的回报曲线总是很长,但是坚持下去,你将会超越很多人。记得 16 年那会我嗅到了Android 客户端开发的行业危机,一个 Android 技能已经使我没有十足的安全感,我也没法从中获得太多的成就感,和老婆商量之后,我决定报一个快速学习班,系统的学习大前端的知识框架,为自己的技能加分,并完善自己的职业技能蓝图。记得那是一个小班的线上教学,整个班上有十几个学生,最终我是那个班上第一个克服懒惰,借口。。。拿到毕业证书的,很感激打篮球练就的韧性帮助自己坚持了下来。
篮球组队与项目团队合作
打篮球离不开组队正如编程的项目离不开一个完整的项目团队,都离不开团队的默契配合。
篮球的团队作战分为两大块:防守与进攻。防守需要队伍齐心协力,协防的重要性不言而喻,我每次在打篮球的时候会在心里有个尺子,这个尺子是多年打球总结出来的:打球的时候不能太独,也不能太无私。
我擅长一些空位投篮,传导球的能力也还不错,所以每次我加入一个陌生的队伍,我总会选择先观察其他伙伴的擅长点,如果队伍里面有高大壮的,我持球后会全力为他创造打篮下的攻筐机会;如果队伍中有一个控球厉害的哥们,我会选择完全交出球权,去做定点投手和篮板手。。事实证明我这样的尺子让我加入任何陌生的队伍都不会显得突兀,可以快速和他们融为一片,并且我们的战绩一般不会差。认清自己之后很重要,同样的熟悉整支队伍也很重要。
工作这 6 年,因为个人发展我更换了好几个项目团队,到每支团队,我都会给自己定位好角色,并观察每个团队成员,发现他们的擅长的技能点,然后在项目进行的时候找到配合的平衡点,使团队在和谐的氛围中拧成一股绳为同一个目标奋斗。
总结
篮球和编程会继续陪伴我很长的时间,我现在仍然坚持训练自己的投篮能力,就在前几天第一次完成了罚球 20 中 19 的“壮举”,请允许我小小得瑟一下,因为我为此真的训练总结了太久太久,之前投篮总是不稳,我特定花了半年时间彻底推翻了自己的投篮姿势,现在终于小有“成果”了。
同样的最近公司的项目也有不少小的挑战,我第一次封装了 SDK,也第一次为自己写的 SDK 编写完善的说明文档,过程中我做了两次大的版本改进,不满足现状,朝着 “最简单,最易用” 目标努力。另外公司的产品对交互有着较高的要求,所以最近我在细究 Android 交互动画模块,坚持着文档的总结输出和 Demo Code 尝试。
篮球和编程是属于我的劳逸结合,我也会一直坚持下去。
最后,坚持当下所做的,此刻的每一份付出都会在未来的某一个时间点给你惊喜,乐观积极的人生总不会太差的。
文章底部公众号图片.png
网友评论