你会选择作网络编程方向的程序员吗?为什么?

我觉得我应该不会选择成为专门从事网络编程的程序员,因为我的从事计算机的理想一直是希望开发出自己的一款软件和游戏,所以应该是比较偏向软工方向的,也报了栋哥的软工课。但是我觉得并不是就不需要学习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。

SDN第一次作业——关于网络编程的更多相关文章

  1. SDN第一次作业

    作业链接 你会选择作 网络编程 方向的程序员吗?为什么? 光凭阅读此篇文章我还无法确定以后是否选择作 网络编程 方向的程序员.出于自身知识的匮乏,文章中提到的很多东西都没有概念,全篇一口气阅读下来,给 ...

  2. SDN 第一次作业

    你会选择作 网络编程 方向的程序员吗?为什么? 答: 可能会选择吧.看了那篇文章感觉网络编程的程序员和其他的程序员都并不简单,网络编程的程序员可能更要对网络的知识更加了解.我现在也有机会能接触网络方向 ...

  3. 2017 SDN第一次作业

    (1)我会选择的,因为网络现在越来越重要,各行各业都离不开网络,这个方向可以适合各种岗位,感觉比较容易就业.但选这个课是为了多学一点东西,没想太多,嘎嘎嘎. (2)SDNLAB,是一个SDN的大的中文 ...

  4. 17秋 SDN课程 第一次作业

    SDN第一次作业 你会选择作 网络编程 方向的程序员吗?为什么? 有可能.原因如下: 1.我的研究与网络密切相关: 2.SDN侧重软件实现,自然涉及socket等网络编程知识,属于基本功: 3.市场. ...

  5. Winsock网络编程笔记(1)----入门

    今天第一次接触winsock网络编程,看的资料是Windows网络编程第二版.通过博客记住自己的看书笔记.. 在这里贴出第一个程序,虽然程序什么都没做,但以此作为入门,熟悉其网络编程风格.. #inc ...

  6. 2019 SDN上机第一次作业

    2019 SDN上机第一次作业 1. 安装轻量级网络仿真工具Mininet 安装Mininet的步骤 - git clone git://github.com/mininet/mininet - cd ...

  7. Java作业-网络编程

    Java网络编程 关于结合以前的大作业(即我的图书馆管理系统) 我感觉,图书馆管理系统更像是一个偏向于B/S模式的体系,如果想让他可用性变得更好,可以优化的地方只有使用数据库来代替文件,我个人是没有想 ...

  8. mininet、floodlight在第一次SDN上机作业中出现的一些问题

    mininet.floodlight在第一次SND上机作业中出现的一些问题 首先给出链接 VMware安装 mininet安装 floodlight安装及问题,各个版本Ubuntu SDN第一次上机作 ...

  9. 2019 SDN第一次阅读作业

    目录 阅读 文章链接 阅读 阅读文章<软件定义网络(SDN)研究进展>,并根据所阅读的文章,书写一篇博客,回答以下问题(至少3个): 1.为什么需要SDN?SDN特点? 背景:传统网络的层 ...

随机推荐

  1. c++类型形参的实参的受限转换

    缘起:<c++ primer> 4th, 528页,习题16.3 源程序 #include <iostream> #include <vector> #includ ...

  2. ashx 绝对路径得到物理路径

    //先得到模板页所在的路径 string phyPath = context.Server.MapPath("/p02style.html"); //得到模板的所有内容 strin ...

  3. nvm安装最新稳定版node

    安装当前最新的稳定版. nvm install stable

  4. 秒懂String,StringBuilder与StringBuffer

    StringBuilder与StringBuffer: StringBuilder:线程不安全 StringBuffer:线程安全 当我们在字符串缓冲区被多个线程使用时,JVM不能保证StringBu ...

  5. Java面试题之数据库三范式是什么?

    什么是范式? 简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系.所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式.在关系型数据库中这些规范就可以称 ...

  6. ckeditor添加自定义按钮整合swfupload实现批量上传图片

    ckeditor添加自定义按钮整合swfupload实现批量上传图片给ckeditor添加自定义按钮,由于ckeditor只能上传一张图片,如果要上传多张图片就要结合ckfinder,而ckfinde ...

  7. 【SSH网上商城项目实战06】基于DataGrid的数据显示

    转自:https://blog.csdn.net/eson_15/article/details/51322262 1. 回顾一下第4节内容 在第4节中,我们使用EasyUI搭建好了左侧菜单栏,并且通 ...

  8. HDU 2276 Kiki & Little Kiki 2 矩阵构造

    Kiki & Little Kiki 2 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java ...

  9. Easyui combogrid添加toolbar

    近一段时间一直在做Easyui的一个项目.官方的资料 API有些不全,把自己遇到的解决的问题发出来希望能帮助到大家. combogrid这个控件绑定了一个DataGrid,API也没有说可以绑定Too ...

  10. 【MFC】CHtmlView或WebBrowser禁止脚本错误提示

    错误展示: 解决办法: 1.CHtmlView类或子类 CHtmlView::SetSilent(TRUE); 2.IWebBrowser2控件 IWebBrowser2::put_Silent(TR ...