程序员:我们为什么爱上直播编程?

在“直播”没有进入互联网之前,我们是不会想到几乎所有事情都可以通过互联网,电脑或移动设备展现在公众面前。如今,无数网红通过直播分享他们的生活和工作,与粉丝互动,甚至成为全职的播客。而程序员,作为互联网技术以及无数电脑或移动设备应用程序的创造者,他们在“直播时代” 同样表现得十分活跃。他们通过直播平台,把自己开发某个软件甚至是整个项目的过程,全部展现在观众面前,与同样喜欢编程的人分享,将兴趣,工作与乐趣融会到直播过程中。

前Opera软件工程师,来自波兰的Noisy,他在最近写的一篇博客——How to increase a productivity as a software developer?(《作为软件工程师,应该如何提高工作效率?》)中就提到了Livecoding.tv这个专为程序员提供的编程直播平台。Noisy在他的博文中首先抛出了这样一段话:”I don't remember exactly how I found a LiveCoding, but I remember the impression which this website made on me. I started my adventure with programming in 2003 Then I didn't even had an internet connection. ” (“我不记得是如何找到Livecoding.tv这个网站的,但它让我印象深刻。我从2003年开始学习编程,那时候我甚至还没有使用互联网。”)

(注:英文原文出处:https://steemit.com/programming/@noisy/how-to-increase-a-productivity-as-a-software-developer-part-i-livecoding

(Noisy 在Livecoding.tv 上做直播

在那个资源匾乏,技术落后的年代,学习编程会遇到很多困难。尤其对于初学者来说,当代码出现bug时,很多人不知道应该如何解决它们。 他们可以做的,就是查阅一些工具书,这是Noisy他在学习编程中的体会。也许很多程序员在开始接触编程时,都有着和他相似的经历。

到了互联网发展到今天,当程序员遇到代码出错或其它亟待解决的问题时,可以通过在线交流找到解决方法。下面,我们来总结一下程序员爱上直播编程的理由:

1.  及时发现和解决问题

很多做过编程直播的人都会有这样的体会:在直播时,你只需要把你遇到的问题说出来就可以了。很多时候,观看你直播的人会马上给你建议,让你茅塞顿开,问题迎刃而解。在直播过程中,你的观众还会发现一些你有可能疏忽的问题,而这些问题越早被发现,越可以尽快解决掉,这样你就不需要浪费时间在代码纠错上了。

2.直播让你更受鼓舞

当人们在观看你的直播时,还会令对你产生一种鼓舞作用,这是因为每个人在心理和精神上都希望得到别人的激励,从而激发更大的潜在动力。因此,程序员在直播写代码时会变得更投入,因为他们希望观众看到的是更优质的内容。

 3.即时得到反馈

直播还可以让程序员即时得到反馈。有时候程序员需要独立思考和作出最后决定,但有时候他们也需要聆听别人的意见来发现自己所开发的项目存在哪些不足。在与观众进行“头脑风暴”的过程中,程序员会受到启发并产生更多更好的创意或解决问题的方法。

4. 有利于程序员建立自己的档案库

程序员在直播平台上直播时,还可以为自己所有的直播项目建立一个完整的档案库,保存在整个开发过程中的所有文档。Livecoding.tv新发布的2.5版中,就为用户提供了这样的功能。有了这些详细的记录,可以帮助程序员提高工作效率。当你需要与别人合作开发某个项目时,这个档案库将有助你的合作伙伴更好地了解你的项目细节。

5. 直接展示工作表现和能力

在直播还没有出现前,程序员的工作可以说是神秘的。他们就像一个远离公众的群体,用电脑和代码创造出一个又一个供我们使用的产品。由程序员创造的产品离我们很近,但他们本人却离我们很远。 然而,直播平台的出现,让这个原本神秘的群体,一下子活跃在网络上。通过直播,程序员可以直接展示自己的工作表现和能力。他们在某个app,某个网站或其它项目上所花费的时间以及整个过程都变得透明化了,而且由于是直播,整个过程没有经过修饰,因此,人们可以从中看到他们在工作中的表现和个人的实际能力。

6. 将直播变成一种社交

在直播过程中,程序员可以和观众进行实时交流。因为大家有着共同的语言,这样的交流对直播者和观众来说,都是一个互相学习和互相提高的过程。这种社交方式有别于其它一些网络上的“口舌之争”或者是一些无聊八卦的话题。在编程直播平台上,用户更注重的是学习、分享、交流和互助,这样会令编程工作变得更有意义。就好像当你在stack overflow上提出与编程有关的问题时,你总会得到很多人热情的帮助。为了方便网站用户找到更多志趣相投的编程爱好者,Livecoding.tv增加了新的 “Broadcaster Directory” 功能,用户可以通过此功能找到相关编程语言的直播者或是其他的注册用户。

7. 有助提升专业能力和开拓人脉网络

正如上文所说,直播可以成为一种社交方式。随着在直播平台上活跃度和人气的增长,程序员会得到更多人的关注。他们与观众和粉丝进行交流,形成一个良性的循环,因此有利于他们开拓自己的人脉网络。此外,你还有机会看到那些编程大牛们的直播,从中学到很多在书本上学不到的东西。经过一定时间的学习、直播和经验积累,你的专业能力会有所提升。

8. 灵活的学习时间和空间

编程直播平台其实也是一个很好的教育平台,它有助程序员提升自己的专业能力。在国外有很多程序员都是通过免费的网络平台自学编程的。因为这些平台可以提供丰富的学习资源,而且它们庞大的用户群体,可以让你及时得到他人的帮助。在Livecoding.tv上,用户可以在 ”Categories” 板块找到各种编程语言的学习资源,包括了视频、工具书、工具以及在世界各地举办的与编程相关的会议等资料。 由于大部分的平台都是免费的,对于初学者来说,可以节省学习费用。而且,由于不受时间和空间的限制,无论是初学者还是具有一定水平的专业程序员,都可以自由支配自己的学习时间和直播时间。

9. 有助获得更多赚钱的机会

直播可以带来更多赚钱的机会。因为一旦你直播开发的产品被看中的话,它可以成为一笔交易。即使你直播的只是一个虚拟的项目,你一样可以通过直播让别人看到你的能力,因此你仍然有可能获得兼职或全职的工作机会。当然,要得到这些机会,需要程序员坚持做好每一个直播,用心对待自己开发的产品,而且还要懂得利用一些营销技巧。为了帮助直播用户有机会获得更多客户,Livecoding.tv就建议用户应该建立好自己的个人频道页面,把它作为一个向客户作自我宣传的窗口。该网站在最新发布的2.5版中,还专门增加了招聘功能,方便程序员找到更多工作机会

10. 有助拓展公司的业务

如果你正在经营自己的公司,你可以把直播变成一种营销手段,直播你的公司开发的产品或项目,从而拓展公司的业务。事实上,很多企业用户会通过直播平台寻找第三方来承包项目。

当直播的潮流正在渗透各行各业时,我们应该为程序员也热衷直播感到高兴。因为越多人的参与和关注,会对编程行业的发展起着积极的推动作用。无论你喜欢直播编程的原因是什么,都希望你能从中享受到直播带给你的快乐和收获。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏人工智能快报

欧盟“人脑工程”开放六大ICT平台

2016年3月30日,欧盟“人脑工程(HBP)”项目宣布向该项目外部的用户开放六大信息与通讯技术(ICT)平台,这些平台旨在帮助科学界加速神经科学、医学与计算领...

4054
来自专栏孟永辉

新型“门户网站”:直播未来的发展方向

6254
来自专栏PPV课数据科学社区

【职业】与大数据相关的工作职位有哪些?

上一篇我们回答了《现在学习大数据晚吗?》,我们陆续收到了大家的一些反馈,针对大家的问题,我们后续会继续挑一些有代表性的问题继续回答。 在回答《与大数据相关的工作...

5026
来自专栏腾讯研究院的专栏

透视媒体大数据营销

  北京时间2月5日,在由新浪网主办的“2014新浪全媒体高峰论坛”上,缔元信.网络数据CEO秦雯女士发表了题为“媒体大数据营销”的演讲,从实操层面分享了大数...

2108
来自专栏ATYUN订阅号

【AI科技】想要与用户建立更好的关系?AI语音技术来帮你

AI将会与当初的互联网一样,为各行各业赋能。有自然语言处理、机器学习、计算机视觉、AI算法驱动的语言增强现实和聊天机器人等等,每一项技术都可以给企业提供相当大的...

2396
来自专栏CDA数据分析师

大数据将怎么影响运营商市场工作?

Informa Telecoms & Media 2013年的调查结果显示,全球120家运营商中约有48%的运营商在开展大数据业务。该调研公司表示,大数据业务的...

2025
来自专栏程序你好

开发软件时让不同团队并肩作战的10个要点

881
来自专栏新智元

机器学习未来十年:企业不再需要大笔R&D资金

【新智元导读】著名投资人 Paramita Ghosh 日前撰写博文,总结近年来在企业软件生态系统得到大幅发展,ML技术容易操作、方便部署,同时市场也已经成熟了...

3358
来自专栏互联网数据官iCDO

【WAWX精华回顾系列】乐高化的数据思维与应用

数据洞察是现代营销人必备的能力,但是怎么样才能应用数据思维来解决实际问题呢?来自Ptmind铂金智慧的创始人兼CEO郑远,在WAWX十年数据峰会上与大家分享近十...

1062
来自专栏Java架构师进阶

Java程序员的五个职业发展方向

其实很多程序员走到这个阶段已经在做软件设计师工作了。这是绝大多数程序员发展的必经之路。因为,程序员在编程序的时候,一方面会实现设计的功能,另一方 面 也在对设计...

2902

扫码关注云+社区

领取腾讯云代金券