题叶
  • 16.9k

我很在乎社区的原因

 阅读约 4 分钟

没有代码的文章放到 SF 都有点像是感情帖了..
有点散乱, 不过好歹是关于技术社区的一些思考, 就帖这里吧


一些过去

最初在学校, 自己学 Ubuntu, 边上还没找到用 Ubuntu 的朋友, 只能在网上搜索
2010 年 Ubuntu 中文已经是很火热的论坛了, 每当我遇到问题就回到上边去求助
因为 Ubuntu 真的是个非常容易出问题的操作系统, 我经常需要在上边发帖
我也期待更新改进界面, 一直关心新闻, 还尝试追着人去把东西问清楚
同时我也很讨厌论坛的 UI 设计, 直到混 CNode 我终于有可能把人的界面都改了

大概就是 Linux 社区形成了我最初学技术的习惯吧, 比如 Google 啦, 贴详细 log 啦
后来我尝试去学习 js 想要做些东西, 几乎每天就守着新闻跟 CNode 了解技术更新
再往后为了跟进工具链, 在 GitHub 上到处看, 渐渐参与外国人的 issue 里去
为了学会编程, 用代码做以前做不到的事情, 已经有太多事情改造了我们的生活习惯
随着身边技术活动增多, 未来大概还会有更多习惯被改变...

单个人的局限

从技术来说, 我希望自己能用上各种新技术, 把各种从前想做而做不到的事情变成可能
特别是让通过计算机来完成自己的任务, 制作漂亮的 UI, 甚至出于装饰和娱乐的目的
而实际上, 编程总是有着门槛, 随着问题不断深入, 门槛可能变低, 但同时急剧变多
好吧我心里还是有着期待希望有一天, 用代码去写各种程序都不是很难的事情..
只是一个人永远做不到, 必须期待社区出现丰富的模块, 明确的文档, 还有简化了的方案

于是我期待着社区变得更好, 大家新的技术, 新的想法能在其中交流
随着积累, 酝酿或者说完全一些一个人真的很难做到的事情
JavaScript 社区是个例子, 挺乱的语言, 那么多人参与开发, 现在成了生态很棒的一个平台
我们有模块, 有文档, 有大公司改进引擎, 有人改进语法, 还有大量的放尝试新的方案编写软件
越发认识到编程的难度以后, 越觉得需要更多人参与, 特别是比自己更聪明的人

我在线下的朋友不多, 很多人不断在做, 我了解不多, 只是在网上能看看
回顾过去几年我在编程当中的进展, 我感到前进的速度还是赶不上发展跟需求的
而且随着时间, 后面速度会减缓, 加上在单一的技术当中眼界也会不断收缩的
还是希望能做点什么, 比如我在线的时间长, 观察和考虑一下线上社区如何如何
当网络成了人们学习技术主要的手段的时候, 大家都知道网络是有多重要的

期待的将来

我希望未来软件编写的技术不是人们诞生想法, 展开行动的技术上的障碍
人们有足够的技术积淀, 能在没有太多负担的情况下用计算机完成平时遇到的任务
比如要定制个看书的应用, 当他能取到数据, 能想明白业务逻辑, 剩下的就应该不成问题
生成界面有简单的方案去做, 把应用运行在自己的手机和平板也有简单的方案去做
而不用去关心怎样搞研究, 弄出唱歌框架来, 或者解决一下跟别的软件冲突之类的
我想对于很多人来说, 开发当中琐碎的事情, 或者技术的难题, 都不想自己遇到

当然现在开发软件的大家肯定是无法避免的, 只能希望的未来是有更好的办法应对
网络一个好处是我们能和很多很多素未谋面的人一起协作, 共同解决掉一些难题
我所期待的, 是进一步增强这样的生态, 让社区能有好的循环跟迭代, 往前不断推进
也许很多弱者就这样被带着前进了, 但是对于牛人来说社区前进不是能受益更多么
当然也因为人流杂乱了, 渐渐人们是要更关住怎样筛选怎样归类的问题

想想未来人们每天各种事情都离不开网络, 现在编写软件的技术是远远不够强大啊
有那么多人需要使用软件, 软件界面又需要人编写, 那么多少个人当中就有一个程序员
而且程序不光是代码, 还要考虑交互, 考虑跟真实世界接入, 这又得多少相关的人员
(有人知道具体怎样估算么, 请留言指点啦...)
想象一下那么多人, 如果编程技术有一点点改进, 将会减少多少工作量
而且那么多人一起参与改进的技术, 最终体现在一个人身上的效率提升也会有多少

阅读 1.9k发布于 2014-12-04

推荐阅读
题叶
用户专栏

ClojureScript 爱好者.

487 人关注
242 篇文章
专栏主页
目录