首页 > > > 网络专业发展方向的一些想法
在知乎上总是能收到一些问题,问的是网络专业的学生/初级工程师该如何找到自己的发展发向?因为是非技术问题,并且每个人的看法都见仁见智,所以一直没有怎么回答。但是现在是2018年的元月,想必很多人都开始要做一年的计划了,这里通过一篇文章来总的说一下,希望对大家有点帮助。首先声明,以下仅代表个人观点。
首先纯网工的前途是迷茫的。因为工作的原因接触过一些网工,这些网工都很优秀,能够化腐朽为神奇,把网络配通。他们进得了机房,找得着网线,搬得动机器,对于一些网络协议也了然于心。但同时,待遇并不高。
大家在考虑自己职业发展的时候,开心当然是最重要的,钞票也很重要。有的时候钞票直接决定了开心的程度,哈哈。大部分人都想花最少的时间,走最少的弯路,达成自己的目标。那么作为网络专业的学生和从业人员,究竟该怎么定义自己的未来?
首先,基本功还是需要有的。简单的二三层网络需要熟知;TCP/IP协议栈里的协议,基本作用和工作流程要能说得上;一些常见的网络参数要了解。总之,如果还想在网络这个圈子混,这些东西都是基本的。
其次,看各人的特点和兴趣,有的人善于沟通交流,可以走向售前,销售;有的人更喜欢技术,可以继续发展技术。但是不论怎么样,需要在原来的基础上增加新的技能。对于走向售前,销售岗位的朋友,在沟通交流之外,应当偏向于整体解决方案和细节参数,这不是我的本行,我只是从一个旁观者的角度给出意见。对于从事技术的朋友,一定要发展自己的第二技能。
第二技能就是指除了网络技能以外的技能。学厨师,学绘画,这些也是第二技能,但是与网络本身没有关联。这里说的第二技能就是指与网络技术相关的一些技能。这里列举两个:
所以总的来说,要趁自己年轻,打好基础功,同时学好英语和编程。再多说几句编程。
编程本身是个系统的学科,涉及算法,设计模式,操作系统,编程语言等等。编程语言作为工具,是最容易的上手的方向。但是编程语言本身又很凌乱,2017年12月的编程语言排行榜如下,光榜上就有20种语言:

网络方面的编程语言,前4基本都占了。OpenDaylight,ONOS,基于JAVA;VPP,DPDK基于C;OpenStack,RYU基于Python。如果是刚开始学,建议从Python开始,因为这是脚本语言,更贴近自然语言。对于学习编程语言,我有如下建议:
网络技术这条路是坎坷的,但是我觉得是有意思的。最后,与君共勉。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31509949/viewspace-3137452/ ,如需转载,请注明出处,否则将追究法律责任。