一个程序员的情怀
情怀就是以心灵的满足而不是功利的得失作为自己的行为标准的一种品质。 一件没什么用的事,还是要去做,也许只因为我喜欢,也许只因为它看起来很美 -- 知乎@宋老末
「我坚信程序员都是有情怀的. 」
我是小明(对, 就是这个完全没有气场的昵称). 我来解释为什么想做这个社区.
2013年5月. 我看到我的github的timeline出现lepture启动了june项目. 也就是现在的python-china. 那个时候我还是一个运维. 写python一年多. 但是python只是我的部分工作语言. 那个时候我和95%的人一样, 不知道未来的路. 我不知道日后会到中国最好的用python的公司做产品开发. 我不知道我能给一些知名开源项目贡献代码. 我也无法预见到现在的自己. 当时觉得社区离我好远. 我即没有能力去做一个开发者, 也没有能力解答别人python相关的问题.
python-china现在还是很冷清, 远没有ruby-china和cnodejs这些社区的氛围. 我发现去招聘网站上看python的相关职位, 数量确实在涨, 说明它被越来越多的人接受. 想想2013年的时候, 还大多是BAT这样的大公司可以提供python的职位. python也很受创业公司青睐, 但是不止一个创业者和我说, 其实他们不怎么想用python作为初创的语言, 原因很简单, 相同性价比下人太难招了. 我记得有一天, 一个猎头找我, 聊得过程中发现她对python有很多偏见, 它觉得中国搞python的人也就那几百个.. 虽然是个特例, 还是让我很有感触. 来豆瓣之前, 上一家公司有十多个产品线, python只有2-3个. 我都要离职了才发现, 好几个人竟然一直以为我是做ruby的. 囧
不记得在哪里看过, 程序员有三种(我重新润色了一下):
- 拿钱干活, 不爽就换 - 程序员只是一份工作
- 只要能实现功能就好, 学习进步太累了. 这年代做技术没有管理挣钱多, 技术搞得再好有什么用? 还不是买不起房. 这年代关键是你认识多少人. 你是不是有眼光去一个能上市会让你暴富的公司, 能不能唬住粉丝儿和投资人.
- 热爱程序本身的人, 这些人可能只有1%, 他们有目标的写程序, 他们愿意思考, 愿意听取正确地/更好的方法, 他们会热爱学习新的东西
在生活中绝大多数都是前2种人. 尤其是第二种,我是可以理解的, 因为人们都会把大部分的功劳交给产品, 销售和管理者.
再说2个例子吧.
-
最开始我是做运维的, 当时在学perl, 有个经验很丰富的c++同事看我痛苦的啃那一千一百多页的<大骆驼>, 善意的告诉我:
你只是用这个语言的20%去完成80%的工作, 等你需要的时候再去查吧.
虽然我没有听他的, 还是完整的看完了一遍这本书. 但这些年来了. 各种现实告诉我, 确实是这样的. 大量的程序员停留在被工作驾驭的阶段(也就是码农), 有时候看他们意淫扯淡, 感觉特别悲哀. 而我, 还执拗的用我的原则: 因为那80%在职场完全没有竞争力, 尤其是python这种入门很容易的语言. -
还是做运维的时候, 部门4个人决定一起学python. 买了书, 立了计划. 但是最后只有我一个人学成了python, 并且现在以它为生. 我的同事们, 一个在要倒闭的公司坐着运维总监; 一个在某知名视频企业坐着高级运维工程师,上段时间说要学习java, 圈子不大, 据说有几次和他的同事指着我的网站说, 小明当年是我同事...现在python老厉害了. 还有一个离开了IT界, 回老家做建材了.
我为一些刚入行的新同学, 和在大学时代踌踌满志的未来的新同学感到悲哀. 他们身边有大量这样的人. 人最怕的是什么,是习惯, 人是最容易产生依赖, 最容易懒惰的动物. 有时候我会和我老婆感叹, 这些年那些昔日的同事就因为类似的原因, 距离我越来越远. 但你要问我技术这条路能走多远, 能走成一个什么样的路? 我也不好说.
我刚步入社会时候, 极为谨慎, 感觉身边的人都好厉害, 离我好远的样子. 我得慢慢地追上, 还得防止别人追上我. 一些神秘感就渐渐的没有了. 我对原来的组长说, 你看xxx写了一本书. 好Nb的样子. 我的老大特别不屑的说了一句让我铭记到现在的话:
真正技术NB的人忙着数钱, 忙着设计/改进架构, 忙着学习. 根本没空写本书
我自己没写过太多的大型的开源项目, 尽是读人家的代码, 写人家能接受, 能认可的代码, 了解项目作者的心理, 去了解项目团队的风格. 但是其实我有自己的感想. 我经常思考, 为什么flask会火? 为什么ipython虽然star数量不高但是issue却是python项目里最高的? 为什么django的贡献者那么多? 为什么其他的社区氛围会那么好?等等. 这些答案是在你伴随一个个优秀的开源项目的开发周期, 关注了所有的pr, 讨论的过程中渐渐产生的(但是非常有可能是我自己的主观).
早先我希望做个ask(celery作者)或者bitprophet(fabric的作者)的人, 能力大到一个人搞定一个产品线, 一个人覆盖整个项目和他的依赖库. 但是现在我更崇拜kennethreitz(requests作者), mitsuhiko(flask作者), 有能力做这样优秀的开源项目, 带领一个社区. 而说到这里, 自认为我是个资质平庸, 只是愿意花更多的时间来对待程序员这个情怀上. 我要努力的还很多, 我虽然读过一些优秀开源项目的源码, 贡献了代码, 甚至给python标准库贡献了代码了. 但是越学习就越发现自己懂的太少, 能力有限.
我也不希望这个社区变成我一个人, 或者一个圈子的舞台. 我希望它和豆瓣一样, 在一些人心中有一个不可或缺的位置, 给这些有能力帮助新人的人, 需要帮助的新人一个我们pythonista的豆瓣.
做这个社区源于QQ群的随意一说. 在这里我不想讨论june的失败原因. 毕竟片面. 我这个社区其实想想也是带有很浓厚的个人情怀. 未来怎么样, 我也没有底. 我愿意尽我的能力做好. 我很愿意帮助任何python路上的同学, 我也是从hello world
开始. 我想假如在我初学python, 进阶的时候能有这样的社区, 我会少走很多弯路, 会少很多不良的变成习惯, 更深的对python的理解. 这就是我的初衷.
现在做什么都是一个圈子(社区). 圈子可以良性发展, 社区繁荣对大家的工作机会, 事业发展, 业余活动以及能力提高都有帮助; 圈子也可以恶性循环, 越来越少的人愿意学python, python的工作会越来越难找, 挣的钱差距也会越差越多. 我不希望python的圈子沦落在现在的样子, 不希望让很多本来想进这个圈子的人无地儿可去.
有人问我, 是什么支撑你的情怀?
除了眼前的苟且,还有诗和远方 - 知乎@戴晓溪
- 我不希望明年的今天我还写一样的代码, 唯一不一样的是我老了一岁.
- 我不想和无知庸碌的人为伍,我不愿跟审美低下的人同行,我不能与道德缺失的人作伴.所以就得往前冲,没法停,也不会习惯停.
我年龄越来越大, 拥有的情怀却没有褪去.
大家一起努力吧.
2015-04-14
来自:http://python-cn.org/#/post/pythonista.md