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++不 : 是网络时代语言。
|