你会选择作网络编程方向的程序员吗?为什么?
我觉得我应该不会选择成为专门从事网络编程的程序员,因为我的从事计算机的理想一直是希望开发出自己的一款软件和游戏,所以应该是比较偏向软工方向的,也报了栋哥的软工课。但是我觉得并不是就不需要学习SDN,或者SDN在我所希望从事的方向中无用武之地。
我觉得以目前的互联网环境来看,虽然应用软件、游戏等行业都已是蓬勃发展,但是希望在其中取得质的突破,网络质量对于它们来说就类似于物理上的连通器,当网络的一方水已经到了漫出的程度,不断的往应用上注水,它的水平面也只能与网络持平。所以我们看到在目前网络暂时停在了4G阶段,各家的应用又展现出了发展的停滞,没有什么真正突破性的东西出现,有也仅仅是个苗头还未成长起来。2G到3G,应用下载开始起步,安卓APP开始主导人们的移动设备,并且干掉了曾经的巨头塞班;3G到4G,互联网从二维时代走向三维,视频技术真正普及了互联网,除了显而易见的直播行业,微博推出了小视频,更多人在微博上不再仅仅是看静态的图片,而是周转于各个小视频,即使不是,也是在体量相当的GIF图片上;微信QQ也相继推出了小视频和高质量的移动视讯通话;各个视频门户开始支持720P高清以及1080P超清传输,甚至是2K、4K的蓝光。
每一次网络的变革都带动着整个IT进行变革,所以我以及我们所有从事这个行业的人都应当认识到,网络编程已经不是对于某一个程序员来说专职的工作了,而是应该每个人都会一些,都懂得解决网络问题,提高自己产品的服务质量。我要做一个游戏,我最基本得保证我的服务器维护正常,并且不断去提高网络服务以增加我游戏上的拓展性,这就是SDN的思路可以引导的。
所以尽管我不会仅仅将网络编程作为我的全部方向,但我相信我会在我追求理想的路上不断用到它以及它解决问题的思路。
请搜寻并列出至少3个有影响力的中英文SDN的门户网站、平台、社区或Github上的SDN大牛主页。
1、Jennifer Rexford
05年的RCP和4D这两篇论文,后者直接启发了OpenFlow的诞生,同时也是08年OpenFlow和NOX的论文作者之一。11年的Frenetic和Pyretic尝试设计SDN编程语言及库,发明网络编程语言“Frenetic”和“Pyretic”,简化控制器与交换机之间的通信流程以及控制器应用的开发。
2、Nick McKeown:
OpenFlow概念的提出者,斯坦福大学开放网络研究中心院长,研究中心以“Software Defined Networking is the future. We are inventing it.”为座右铭,致力于SDN的研究。
3、SDNLab-SDN板块:
SDNLAB的SDN板块涵盖SDN新闻、干货知识、相关分析,并且提供了几个国内的SDN方面交流圈子,可以方便的进行业内交流,探讨SDN。