A. IT的网络工程师和软件工程师哪个发展比较好
软件设计师每年的通过率25%左右,程序员能达到40%-50%。网络工程师8%-15%,今年可能高点,网络管理员通过率和网络工程师差不多。
前途嘛,软件肯定也好些。但软件的证书作用不大,因为软件的门槛相对较高,关键是看你对语言的掌握和编程的经验,好多程序员都不去考证,而好多考了证的也没有从事软件工作。网络工程由于范围广,入门简单,所以拿了证,还是好找工作的,但也只能算是入门,网络比软件深,怕是考过CCIE也不见得能成为网络高手。
IT业分类是很细的,很多朋友并不十分清楚,很多朋友非常想进入这个行业,但有时觉得不知道如何开始,这里我抛个砖头,供大家批评,讨论,相互有所长进。
IT行业总体来说分为三个方面:
1.网络
2.软件
3.集成电路
如果您希望进入IT行业,那么您先要确定进入这三个方面中的一个。
三个方面的就业方向:
1.集成电路方向,这是一个非常专业的方向,需要求职者有很强的专业知识,这些专业知识很能通过培训来补充,需要很好的类似于大学教育的培养;这类人才就业面很窄,但如果就业了,其薪水很高(当然要看企业的情况)
2.软件方向,这个方面比集成电路设计在专业上相对宽一些,一个好的软件工程师,也需要有扎实的数学基础。常规的培训可以使一个没有软件基础的人成为一个软件蓝领,但要成为软件设计人员,还是需要相当的工作与学习时间;这类人才大多就业于软件企业;
3.网络方向,这个方面涉及的面就比前两者宽得多,通过培训可能从一个对网络技术不了解的人逐步成为网络的工程师,因为网络技术是一种更偏向于操作的技术。在就业面也宽得多,因为信息化是一个全社会的工程,政府、企业都在进行信息化,都需要在网络方面寻找合适的人才进行其网络系统的运行、管理、维护。
因此,从就业面来看, 网络工程师>软件工程师>集成电路工程师
现在社会、学校、企业都兴起了一股软件工程师培养热,这是一种误导,的确我们需要大量的软件工程师,但现在的培训还只是一种软件编写的人员培训,以后这种培训出来的学员是否真正能成为软件开发的主导力量,这还是一个疑问,我们的软件公司是否有足够的位置留给这些软件CODING人员?
而不同的是,网络工程师却是各行各业所需要的。
什么是网络工程师,我们可以从企业信息化的岗位体系中作一些了解。企业(或政府)信息化过程中需要以下四种人:
1.企业信息化主管:负责信息化建设中的目标与方案决策,信息化建设中的方向研究;
2.工程技术人员:负责信息化系统的设计、建设,包括设备、系统、数据库、应用系统的建设;
3.运行维护人员:负责信息化系统的运行、维护、管理以及基本的开发;
4.操作应用人员:主要应用信息化系统进行本职工作。
在企业信息化建设运行的过程来看,一个企业会把建设过程以外包方式交给专业的IT公司来完成,于是一般一个企业不会有IT系统的工程技术人员,可以说IT系统的工程技术人员都集中于专业的IT公司;而当信息化系统建成后,企业一般会有一个人,或一个组来负责信息化系统的运行、维护、管理,这部份人是企业必配的,而清绝且从成本角度来看,企业会招聘一个对网络设备、网络系统、数据库、网络管理、网络安全以及基本网络开发都有所了解的人来负责其信息化系统,这类人一般叫网管。这类人的知识是水平性的枝春,多方面的,但不是特别专业的。如果当企业真正遇到非常专业的技术问题,一般会让这个网管带着问题咨询专业的IT公司。
因此从这个角度来看,网络工程师的就业面会远大于其它两类工程师。
那现在社会中有很多称呼为网络工程师的认证培训或培训认证,我们如何来选择呢,我们可以网络技术的系统来分析与了解:
1.网络设备技术,这主要涉及网络的硬件建设,包括路由器、交换机、组局网、广网,这方面有代表性的是CISCO、NORTEL;
2.网络操作系统,这主要涉及操作系统的系统管理与网络管理猛正耐,这方向有代表性的是WINDOWS 2000、UNIX、LINUX等;
3.网络数据库,这主要涉及应用于网络的数据库,这方面有代表性的是SQL和ORACLE等;
4.网络安全,大家不应把网络安全片面的想成对操作系统、应用系统的安全,其实安全问题在网络的各方面都存在,在这方面国内还没有出现比较好、比较全面的认证;
5.网络管理,这涉及一个局网、广网的综合管理、优化、计费等等,也没有一个综合性的认证;
6.网络应用开发,企业的网站的基本开发、互动性开发,技术有HTML、ASP、JSP、java等等。
这六个方面都是企业信息化必备的因素,所以大家如果要补充自己的知识,可以从这六个方面去补充,自己还要作一个定位,是成为一个全面性的人员,还是专业性的人员。不过如果能在这个方面打下扎实的基本功,那么再在工作中选择一个方向,会更加厉害。
总之,大家应分步确定自己的方向,然后努力在多方向充实自己
B. 计算机程序设计员和计算机网络管理员那个比较好
----程序员(具备以下条件之一者)
(1)经本职业程序员正规培训达规定标准学时数,并取得毕(结)业证书。
(2)连续从事本职业工作2年以上。
(3)取得经劳动保障神码配行政部门审核认定的、以中级技能为培养目标的中等以上职业学校本职业(专业)毕业证书。
----高级程序员(具备以下条件之一者)
(1)取得本职业程序员资格证书后,连续从事本职业工作2年以上,经本职业高级程序员正规培训达规定标准学时游指数,并取得毕(结)业证书。
(2)取得经劳动保障行政部门审核认定的、以高级技能为培养目标的高等以上职业学校本职业(专业)毕业证书。
(3)本职业相关专业大专以上(含大专)毕业证书,连续从事本职业工作2年以上。
(4)连续从事本职业工作5年以上。
----程序设计师(具备以下条件之一者)
(1)取得本职业高级程序员职业资格证书后,连续从事本职业工作3年以上,经本职业程序设计师正规培训达模轮规定标准学时数,并取得毕(结)业证书。
(2)取得本职业高级程序员职业资格证书后,连续从事本职业工作4年以上。
(3)取得相关专业大学本科以上(含本科)毕业证书,连续从事本职业工作3年以上。
C. 网络工程师和软件开发程序员哪个好
我应该对这个比较有发言权吧。
我在10年的时候 考了软考---网络工程师。其实,我在06年到09年 都是搞网络的(06年到09年专科,然后09-11年专升本 读了2年本科),所以当时我的愿望就是弄网络,比如路由器、交换机还有网络的建设等等。
到了 10年的时候,我们的网络老师和我说,说你单纯的只知道网络肯定不行。到时候出去实习你也只能找到一份网管的工作。
这次的聊天对我的影响力很大,所以我就下定决心在软件开发这个方向走。一直到现在 我还是在.NET的开发。
我这里没有贬低网络工程师的意思,我只是觉得一个优秀的网络工程师 一定会具备一定的软件开发技能,比如最基本 一些脚本的阅读、编写等等。
祝你好运。
D. 程序员,网络管理员哪个更实用
先说一句,不要听信网上那些培训学校的托儿们乱忽悠说学网络能找到多么好的工作!网络工程师多么高薪的职业!其实都是在忽悠你.因为网络学的内容杂,速成快,他们赚钱也快.
我建议有能力的情况下最好自学程序设计.
软件程序员的前景要大大的好过网络管理员.
程序设计工程师,程序测试工程师,不论是在月薪,福利,工作环境,发展前景,都要好过网络工程师.因为它只需要在办公室里,在笔记本上完成代码的编写,
而且软件程序设计是团队合作,公司里会有人带你,你给企业编写出好的程序,程序就是企业的商品,商品做的好,自然待遇丰厚,高的可以突破1W以上,是网络工程师平均工资的好几倍.消耗脑力,需要注意营养和作息时间的调整.
反观网络管理员,维护和组建网络,一旦网络组建完成了,基本上不会有太大的变动,基本上组一次网就差不多了,而且,你知道,网络工程师的工作环境普遍比较差,一般都要在机房里面调试设备,低频辐射对身体会有影响,而且这个职位需要东奔西走,是一个高不成低不就的职业. 爬到顶层的人需要付出的身体和时间的代价太大.薪资待遇比软件工程师低很多.
如果不是为了就业,只是为了证书的话,我建议考取跟本专业相关性大的专业证书,为什么呢? 如果专业跨度太大,会造成消耗的时间太多,以后又用不上.
另外一个不利因素,现在计算机专业的学生特别的多,国家今年600多万的毕业生中计算机占了很大的比例,如果真的特别有兴趣,就刻苦钻研一下计算机程序设计课程,C++,JAVA. 之前买一本<<数据结构>>基础教程,会对你以后步入软件公司有非常大的好处,你会更有优势.
英语好的话,最好多去国外BBS上浏览,会有很多启发.
考证的书籍,就五花八门了,别人觉得好的不一定都适合你,最好根据你所考的证书去书店里面亲自阅览,或者咨询计算机专业的老师让其为你推荐.
E. 网管和程序员哪一个好一点
大兄弟:肯定程序员好呀,这样分析,网管需要熬夜身体吃得消才行,职业路线要么转行,要么自己开网吧,程序员就不一样了,坐写字楼,白领哦,职业路线是:程序员-软件工程师-主管-经理-老板。下面是学习软件开发部分知识,希望能帮到你。
1.内部使用 C 的 longjmp 机制让出一个协程。因此,如果一个 C 函数 foo 调用了一个 API 函数, 而这个 API 函数让出了(直接或间接调用了让出函数)。 由于 longjmp 会移除 C 栈的栈帧, Lua 就无法返回到 foo 里了。
2.为了回避这类问题, 碰到 API 调用中调用让出时,除了那些抛出错误的 API 外,还提供了三个函数: lua_yieldk, lua_callk,和 lua_pcallk 。 它们在让出发生时,可以从传入的 延续函数 (名为 k 的参数)继续运行。
3.我们需要预设一些术语来解释延续点。对于从 Lua 中调用的 C 函数,我们称之为 原函数。从这个原函数中调用的上面所述的三个 C API 函数我们称之为 被调函数。 被调函数可以使当前线程让出。 (让出发生在被调函数是 lua_yieldk, 或传入 lua_callk 或 lua_pcallk 的函数调用了让出时。)
4.假设正在运行的线程在执行被调函数时让出。当再次延续这条线程,它希望继续被调函数的运行。 然而,被调函数不可能返回到原函数中。 这是因为之前的让出操作破坏了 C 栈的栈帧。 作为替代品,Lua 调用那个作为被调函数参数给出的 延续函数 。 正如其名,延续函数将延续原函数的任务。
5.注意这里那个额外的显式的对延续函数的调用:Lua 仅在需要时,这可能是由错误导致的也可能是发生了让出而需要继续运行,才会调用延续函数。 如果没有发生过任何让出,调用的函数正常返回, 那么 lua_pcallk (以及 lua_callk)也会正常返回。 (当然,这个例子中你也可以不在之后调用延续函数, 而是在原函数的调用后直接写上需要做的工作。)
6.Lua 会把延续函数看作原函数。延续函数将接收到和原函数相同的 Lua 栈,其接收到的 lua 状态也和 被调函数若返回后应该有的状态一致。 (例如, lua_callk 调用之后, 栈中之前压入的函数和调用参数都被调用产生的返回值所替代。) 这时也有相同的上值。 等到它返回的时候,Lua 会将其看待成原函数的返回去操作。
7.我们需要预设一些术语来解释延续点。对于从 Lua 中调用的 C 函数,我们称之为 原函数。 从这个原函数中调用的上面所述的三个 C API 函数我们称之为 被调函数。 被调函数可以使当前线程让出。 (让出发生在被调函数是 lua_yieldk, 或传入 lua_callk 或 lua_pcallk 的函数调用了让出时。)
8.假设正在运行的线程在执行被调函数时让出。当再次延续这条线程,它希望继续被调函数的运行。 然而,被调函数不可能返回到原函数中。 这是因为之前的让出操作破坏了 C 栈的栈帧。 作为替代品,Lua 调用那个作为被调函数参数给出的 延续函数 。 正如其名,延续函数将延续原函数的任务。
希望能帮到你,谢谢!
F. 程序员、网络工程师、网络管理员、软件设计师、数据库工程师、系统管理员哪个更有发展前景
谈谈我的经历,我考过ccnp,没钱和勇气去考CCIE 路由和交换,其实主要是没钱。后来我捡起多年没搞的VB,又转java,c#。开发项目也做过不少,发现,程序员也不过如此,辛辛苦苦很难到很高的收入。
现在,我把终于做到我想搞的工作了)——
其实,如果你是一个ORACLE 或者 DB2 的DBA,水平到位,收入绝对会比程序员高。
当然,如果你是一个高水平的网络工程师,收入也不是程序员能比的。
但是,如果你的三个水平都郑兄一般,当然程序员的收入要高一点,因为对老板来说,他能赚到更多的钱。
如果说程序员比那个都强,那时因为发表评论的时候所处的位置限制的,好比盲人摸象,各有各的判断。 我的春丛蔽看法,如扒州果你三个水平都很普通,想收入高,就做程序员。如果你是高水平的dba或者CCSP,那么,你没有必要做程序员,因为收入太低太辛苦。
关键在于:战胜自我,努力。