由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EmergingNetworking版 - 网络编程的工作需要会些什么技术
相关主题
请教一些CCIE的问题ZZ 网络仿真软件性能比较
想做network administrator, 要如何下手?三国演义之进展:谷歌,雅虎,微软,陆奇,广告
Re: 科班和非科班的区别 (转载)为什么在家上了公司的VPN后就不能用家里的网络硬盘了?
大侠来说说路由器的核心技术是什么?问个网络协议GRE的问题
Overpromises and under delivers请板上大牛帮忙看看这个offer怎么样?
今天有人跟我讲,policy map apply to router和switch是不一样的。斯诺登真他妈的大好人 (转载)
stupid juniper谷歌这个公司确实有点不得了。
求介绍求交往说实话,我觉得整个network equipment section都是被undervalued的。
相关话题的讨论汇总
话题: network话题: 编程话题: socket话题: 网络
进入EmergingNetworking版参与讨论
1 (共1页)
b**********1
发帖数: 215
1
我很感兴趣网络编程方面的工作,能否给指点一下,网络编程方向需要会哪些技术?我
自己知道的有 c, c++, linux programming, 还有 socket。不知道对不对,还有哪些
其他的。我现在只是知道这个概念,不太清楚会网络编程的话具体能做什么工作。还有
这个工作前景怎么样,能否给说说。
m**k
发帖数: 290
2
专门做这的感觉机会不是很多. 现在有很多现成的库把底层的 api 封装起来, 很少
需要直接去写 socket. 而且标准的服务就那么些, 都做的比较成熟.
如果你有兴趣学习的话可以去看 UNPv1 (Unix Networking Programming)

【在 b**********1 的大作中提到】
: 我很感兴趣网络编程方面的工作,能否给指点一下,网络编程方向需要会哪些技术?我
: 自己知道的有 c, c++, linux programming, 还有 socket。不知道对不对,还有哪些
: 其他的。我现在只是知道这个概念,不太清楚会网络编程的话具体能做什么工作。还有
: 这个工作前景怎么样,能否给说说。

a**********k
发帖数: 1953
3
Socket etc is usually used at an end node. Intermediate nodes within
the network cloud are usually processing traffic directly at packet
level.
Network is such a general term that people tend to confuse about
real networking technology within the network cloud and whatever
applications on end-nodes which merely consume or generate network
traffic via some programming interface. So strictly speaking,
companies such as Microsoft and Apple are not really doing
networking( although I am pretty sure people working there think
they are). They simply use the network to send/receive their data.
That being said, if you are interested in networking technology
per se, you have to work in the network industry for some years,
like most people here do, to gain some experience/insights in
network protocol etc. But if you just want to do some C/C++
socket programming, that is relatively simple, and can be learned
from a textbook, or in any software companies.
Hope that helps.

【在 b**********1 的大作中提到】
: 我很感兴趣网络编程方面的工作,能否给指点一下,网络编程方向需要会哪些技术?我
: 自己知道的有 c, c++, linux programming, 还有 socket。不知道对不对,还有哪些
: 其他的。我现在只是知道这个概念,不太清楚会网络编程的话具体能做什么工作。还有
: 这个工作前景怎么样,能否给说说。

b**********1
发帖数: 215
4

那像ACE这样的C++库在公司中用的多吗?

【在 m**k 的大作中提到】
: 专门做这的感觉机会不是很多. 现在有很多现成的库把底层的 api 封装起来, 很少
: 需要直接去写 socket. 而且标准的服务就那么些, 都做的比较成熟.
: 如果你有兴趣学习的话可以去看 UNPv1 (Unix Networking Programming)

he
发帖数: 2025
5
老兄/弟,如果你对网络工程感兴趣,不妨调查下市场需求,比如在INDEED那里搜CISCO
,看看列出来的位置都要求啥,分支有routing, voice, security, data center,
storage, UCS等等,几个小时下来就有点数了。
思科的产品会用就行,管他什么技术呢。
b**********1
发帖数: 215
6
那网络公司招聘新手的时候大概都要求会哪些基本技术呢,除了要了解protocol之外,
是否还需要了解protocol的implementation呢?
z**r
发帖数: 17771
7
cannot agree more

via some programming interface. So strictly speaking,

【在 a**********k 的大作中提到】
: Socket etc is usually used at an end node. Intermediate nodes within
: the network cloud are usually processing traffic directly at packet
: level.
: Network is such a general term that people tend to confuse about
: real networking technology within the network cloud and whatever
: applications on end-nodes which merely consume or generate network
: traffic via some programming interface. So strictly speaking,
: companies such as Microsoft and Apple are not really doing
: networking( although I am pretty sure people working there think
: they are). They simply use the network to send/receive their data.

s*****g
发帖数: 1055
8
Yes, very well stated.

【在 z**r 的大作中提到】
: cannot agree more
:
: via some programming interface. So strictly speaking,

H***y
发帖数: 42
9
fresh grad的话面网络设备公司的dev,一般要考编程,数据结构算法,操作系统。网
络方面的知识有基本的sense就行了,无需深入了解细节。面试难度要低于F L G M A这
样的公司。socket programming属于必备知识,面C J被问到的可能性很大,相反FLGMA
等反而不怎么问,除非职位需要。网络设备即使是中间节点,用到socket的地方数不胜
数,比如板卡间通信,协议实现等等。你要是面CJ等网络设备公司的dev职位的话,不
妨去jobhunting版问,个人觉得在这儿问反而会有误导。

【在 b**********1 的大作中提到】
: 那网络公司招聘新手的时候大概都要求会哪些基本技术呢,除了要了解protocol之外,
: 是否还需要了解protocol的implementation呢?

z**r
发帖数: 17771
10
这里CJ的dev还是啥的都很多啊,为啥你觉得会有误导?

FLGMA

【在 H***y 的大作中提到】
: fresh grad的话面网络设备公司的dev,一般要考编程,数据结构算法,操作系统。网
: 络方面的知识有基本的sense就行了,无需深入了解细节。面试难度要低于F L G M A这
: 样的公司。socket programming属于必备知识,面C J被问到的可能性很大,相反FLGMA
: 等反而不怎么问,除非职位需要。网络设备即使是中间节点,用到socket的地方数不胜
: 数,比如板卡间通信,协议实现等等。你要是面CJ等网络设备公司的dev职位的话,不
: 妨去jobhunting版问,个人觉得在这儿问反而会有误导。

m**t
发帖数: 1292
11
还有就是协议的编程,根据职位需要编程环境也有不同。
总结的说: 会编程, 懂网络 :) 就是网络编程

FLGMA

【在 H***y 的大作中提到】
: fresh grad的话面网络设备公司的dev,一般要考编程,数据结构算法,操作系统。网
: 络方面的知识有基本的sense就行了,无需深入了解细节。面试难度要低于F L G M A这
: 样的公司。socket programming属于必备知识,面C J被问到的可能性很大,相反FLGMA
: 等反而不怎么问,除非职位需要。网络设备即使是中间节点,用到socket的地方数不胜
: 数,比如板卡间通信,协议实现等等。你要是面CJ等网络设备公司的dev职位的话,不
: 妨去jobhunting版问,个人觉得在这儿问反而会有误导。

p*********t
发帖数: 2690
12
你是说写网页?可以用java写jsp.也可以用php,python,perl,javascript等。c,c++不
是网络时代语言。

【在 b**********1 的大作中提到】
: 我很感兴趣网络编程方面的工作,能否给指点一下,网络编程方向需要会哪些技术?我
: 自己知道的有 c, c++, linux programming, 还有 socket。不知道对不对,还有哪些
: 其他的。我现在只是知道这个概念,不太清楚会网络编程的话具体能做什么工作。还有
: 这个工作前景怎么样,能否给说说。

z**r
发帖数: 17771
13
网页是网络吗?

【在 p*********t 的大作中提到】
: 你是说写网页?可以用java写jsp.也可以用php,python,perl,javascript等。c,c++不
: 是网络时代语言。

1 (共1页)
进入EmergingNetworking版参与讨论
相关主题
说实话,我觉得整个network equipment section都是被undervalued的。Overpromises and under delivers
fb电面面经,第一时间发帖,说到做到今天有人跟我讲,policy map apply to router和switch是不一样的。
JNPR may back to 15 or 16ishstupid juniper
感觉这是20年来网络界最大的技术变动时代。求介绍求交往
请教一些CCIE的问题ZZ 网络仿真软件性能比较
想做network administrator, 要如何下手?三国演义之进展:谷歌,雅虎,微软,陆奇,广告
Re: 科班和非科班的区别 (转载)为什么在家上了公司的VPN后就不能用家里的网络硬盘了?
大侠来说说路由器的核心技术是什么?问个网络协议GRE的问题
相关话题的讨论汇总
话题: network话题: 编程话题: socket话题: 网络