2 liuzhendongit liuzhendongIT 于 2013.12.22 23:57 提问

关于如何学习网络编程

我是一名“网络工程师”具备CCNA,CCNP资质,我在工作的过程中发现对网络通信的工作原理及其感兴趣,特别是一个已经成型的网络设备,在加上一个官方自己开发的第三方认证软件特别刚兴趣,这个第三方软件可以根据自己的思路去控制这个网络设备达到自己想要的结果,这样可以大大的提高工作效率而且也不会因开发商把这个设备做成型导致无法将自己的一些想法注入到这个设备和整个方案中;
因此我不想只做一个“应用层”级别的工程师,我想通过学习编程能够将我自己想法做一个第三方软件来控制网络设备,比如一个网络设备提供了一个API接口(我不懂啥是API,但是经过官方的介绍,了解到这个接口是这个网络设备程序的控制接口),我可以利用这个API接口做一个第三方认证服务器,如结合短信平台验证。
或者一个很简单的例子:如官方开发了一个程序,有自己的一套设置流程和方法,但是我觉得官方这个设置方法有点繁琐,这时我想通 过官方提供的API接口自己开发一个小工具,把某一套设置流程做成一个“按钮”的形式来完成,这个节目可以是网页或者客户端的形式都行。
在比如:有些设备程序不提供API接口,但是可以用“Telnet”终端程序来敲命令对设备的控制(如我们在windows下可以用命令行的形式来建立用户名和密码)我想通过Windows平台使用命令行方式对设备进行控制时,把设备输出的信息保存到一个文件里,然后对这个文件内容进行判定,根据自己输入的判定结果,自动输入我们准备好的命令对设备进行相应的操作,最后在返回成功与否的结果!
我有很多这类的想法,因为我不懂编程 ,无法把我想学的内容表达清楚,所以麻烦各位根据我简单的描述,我应该如何入门网络编程这门技术。
先说明一下,本人24岁,从业网络行业3年多点,主要天天就是接触一些网络设备进行配置、网络分析和方案的设计。目标还是以我现在的职业为主、编程为铺!因为我感觉编程这个东西一旦学到一定程度,对我的职业生涯有很大的帮助,最起码别人开发了一个网络程序(网络设备核心程序)我不一定要跟着这个死程序走,我要注入自己的想法!
今天晚上我也不知道怎么了,突然狠心想学编程,而且脑海里有个职业定向目标;
目标一:在过2-3年也许我还是一名网络工程师,天天配置一些网络设备,做一些简单的网络方案和工程实施。
目标二:也许经过我的努力,3年之后我将是一名网络技术开发人员(也就是在同行中进入更深的阶段),并且今后自己或者跟团队一起开发网络技术产品!
描述就到这里了,麻烦各位大神给我一个人生转折点的建议,如何入门编程,而且是针对我描述的内容方向!

参考案例:http://v.youku.com/v_show/id_XNTY2MjU4NzY0.html

2个回答

lwd976207298
lwd976207298   2013.12.23 18:45

分方向了,不敢选这个。。。

maohuixiong
maohuixiong   2013.12.24 05:02

兴趣是最好的老师,选自己更感兴趣,同时还要考虑自己现在的实力,能不能把你选择的那个方向搞透,如果你能做到,我想你会很有钱途!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!