1. .net开发工程师到底是做什么的
1、概念
.Net软件工程师的工作内容包括完成软件的设计、实现、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;参与产品构思和架构设计等。
有句话说“跟着微软准有饭吃”,微软在软件行业的龙头老大位置没有任何人能够否认,它总是引领开发技术的前沿。如今微软正高举.Net大旗继续向前,她正努力使开发变得更加轻松。
.Net是微软的新一代技术平台,随着.Net的不断升温,如果已经是或者想成为一名合格的微软专业人员,那么必须拿到.Net的证书,而且越快越好。
2、工作内容
完成软件的设计、实现、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;
参与产品构思和架构设计;
撰写相关的技术文档;
编写项目需求文档。
3、发展前景
.Net是世界上的软件公司微软公司花费300亿美元精心推出的下一代开发平台,可以开发Web程序、Windows应用程序和Wap 无线网络应用程序等。.Net在大型系统开发中占有的开发份额越来越重。
近年来呈现越来越大的用人趋势,就业前景非常广阔。易学、易用、学习周期短,是 .Net的优势。
根据业界人士统计,学习.NET所花费的周期比学习java 的时间少一半,但是.Net初级程序员比Java 初级程序员的薪水要高。
Java和.Net都能开发企业级的Web和桌面应用程序,所以一般这两个技术会在一起对比。
从学习的角度来看,.Net更容易学习,但是Java用途更广泛,功能更强大,有利有弊,需要参考自身职业规划和自己的基础进行选择。
(1)net程序员如何做扩展阅读
.Net软件工程师职业规划:
.Net程序员主要有2条路线可以发展,一是技术路线,二是业务路线。
1、技术路线:
要求能力强智商高,把握公司核心技术和公司的技术发展。有可能晋升为,技术部经理、技术总监。
2、业务路线:
要求知识面广,懂得大部分技术,并知道该怎么做,不一定会做,表达能力好,协调能力好,对某一个行业的业务精通。有可能晋升为项目经理、产品经理、研发总监。无论技术总监,研发总监都各有所长,相比较综合能力更强的,晋升为研发中心总经理。
2. .NET程序员初期该如何做
我也是和你刚刚出来也是一样的,刚出来什么都不懂, 进第一家公司也是看代码,看了个把月才让我开始写东西。也是写那些基本的增删改查之类的。其实你不用茫然,你每天看代码调试,看这个东西是怎么来,多多了解下。慢慢的累积,熟悉下该公司的框架的,先从基本的开始。你要有足够的耐心,不懂的,可以虚心的向别人问,不用怕什么,不用想太多了。如果公司有意的想培养你,那更好了。好好的学,边学边成长,很快就可以上手的。最主要的碰到什么不懂的,多多问别人。 祝你成功,早点走出困境。
3. .net程序员 该做怎样的职业规划
不是.net程序员
该做怎样的职业规划?
而是程序员
该做怎样的职业规划?
对程序员而言,未来的规划都是差不多的
一般而言有2个路径:
1个是做技术大侠,让自己成为公司不可或缺的首要技术人才,比如技术难关的攻克,技术难题的解决
另1个就是往项目管理方向走,这个跟技术就没有太大关系了,不过也需要一定的技术能力
其它的职业规划就跟程序更没有关系了
4. .net程序员的工作内容究竟是什么啊
问对人了
我就是
net程序员
如果你刚入门的新人的话需要你做模块的开发,主要是开发后期的话会有少量的测试,测试的话就是按照你公司的规模了,大的公司都有专业的测试部门或是测试team的一半也用不到你的,有的公司可能需要开发人员做一些测试,当然白盒测试你是要做的UT和CT之类的
具体的话分为2个方向的,web和form,就是网站和桌面程序,例如什么什么网站和桌面的管理系统的什么的
技术的话:主要涉及就是net的api的调用了啊,一半net不做游戏的,呵呵,游戏现在一半是C++或是手机方向的,线程啊,反射啊,对象的特性啊,多态继承什么的,还有DB啊,设计模式啊,JS啊,html啊CSS你得会的。。。。
+++++++++++++++++++++++++++++
net的开发环境是VS,现在的版本是VS2010,word是啥,顶多算个编辑器,请楼主区分编译器和编辑器,你需要了解的是IDE就似乎开发环境,安装个VS2010吧。。。
你写的代码设计的内容很多的,例如公司的大型的ERP系统,公交管理系统,地铁运行系统都可以net来做的,一个月1W+的工资,肯定工作是很有挑战性的啊
再补充++++
模块:就是按照功能分出来的,例如我们要开发一个购书系统,可能有些人是做数据库连接和SQL存储过程的,那么这一块就是一个模块;有人可能是做业务逻辑的验证的,那么这个一块也算是一个模块。
管理系统:例如:入库出库的一些系统,超级的那个系统见过?那个就是管理系统
白盒测试:就是开发的人测试的。
黑盒测试:就是非开发人员测试的,侧重点是功能的实现
C#没有用来开发网游的啊,网游一般是是C++的。。。
有问题追问我的?要不我也不知道你问的谁?
希望采纳我。。。。
5. 前端开发如何转型做一名合格的.NET程序员
有前端开发经验,想转成后台程序开发,我认为这是一件非常好的事情,可以自己做很多事情。有很多后台程序开发人员做不了前端开发,因为他们的美感实在是不敢恭维,作为后台程序开发,可以从以下方面入手:
1、定位自己喜欢的框架,.NET还是JAVA
2、学习这个框架的基本知识,不同的框架有不同的规则
3、学习一门后台开发语言。
4、培养自己的程序逻辑思维,学会用计算机的方式思考问题
6. 如何做一名出色的.net程序员
css是用来呈现网页的一种脚本,任何服务器脚本语言最终呈现给用户的都是HTML+Css+javascript,而C#是一门“高级语言”,asp.net可以用c#来编写,asp.net也可以用其他语言来编写例如vbscript.
css和asp.net的关系你觉得有多大,asp.net在服务器执行后呈现给用户是css和html..
第一个问号,学什么都不容易,学什么都很困难,只要下功夫,学习是很有意思的事情,如果觉得没意思那肯定是你肚子很饱。不饿!
第二个问号,以后在社会是否容易生存那是你有没有本事的问题,有没有生活技能?如果没有那当然是不好生存了,提升自己的价值。
第三个问号,你以后要学习做人,处事很多很多,不只是专业上的学习,当然还有很多专业知识,
第四个问号,除了你说的那些还有java ee,javase,javame,PHP,c++,汇编等等省略..
7. net程序员的路该如何走
对程序员而言,未来的规划都是差不多的
一般而言有2个路径:
1个是做技术大侠,让自己成为公司不可或缺的首要技术人才,比如技术难关的攻克,技术难题的解决
另1个就是往项目管理方向走,这个跟技术就没有太大关系了,不过也需要一定的技术能力
8. 一个.net程序员应所具备的知识
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步掌握一门.NET面向对象语言,C#或VB.NET。
我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。
ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
第二步对.NET Framework类库有一定的了解
可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET
Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。
举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:
对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型
.NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。
出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。
在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。
第一步:学习HTML与CSS
这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构与CSS的box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div+CSS是当前主流的网页布局模型。
学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。
第二步:学习JavaScript。
JavaScript不是Java,它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的。
JavaScript在目前的网站开发中用得很多,非常重要。
另外,它也是目前非常流行的AJAX技术的基础。
第三步:学习计算机网络原理
找一本大学<计算机网络>教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。
第四步:学习ASP.NET表示层技术,会设计Web页面
需要结合先前打好的面向对象技术的基础,至少掌握以下内容:
(1) 各种Web控件的使用方法,
(2) 理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。
(3) ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。
(4) ASP.NET实现事件驱动的内幕
(5) 自定义用户控件
再次强调一下,没有OO基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。
第五步掌握数据库技术
具体地说,要学习以下内容:
(1) 学会使用SQLServer 2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程
(2) 学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法
(3) 学习数据绑定控件的使用
第六步理解多层架构
这时,先前在OO学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。
可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。
有的朋友问:学习架构是不是必须学习设计模式。
我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。
第七步学习XML与Web Service
先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。
学 到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。
第八步学习AJAX
学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。
在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。
第九步学习RIA技术
RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。
不过目前学习它主要是为了技术储备。估计此技术的普及需要2到3年的时间,因为预装Vista的机器今年才开始大卖
9. 请问如果想成为一名asp.net程序员应具备什么样的基本素质
首先你要掌握一门.net语言
ASP.NET开发可以使用C#
或者VB.net
推荐C#
C#基本语法等等
其次是要熟知.NET框架,知道一个页面从构造到销毁中间所经历的各个步骤~
同时还要懂数据库,这个做一般的项目,会基本的数据库操作就可以了~
UI部分需要掌握哪些知识,这个要看你是否偏重于UI了
如果不偏重的话,熟知HTML,了解Javascript和CSS就可以了~
如果是一个人单枪匹马做网站的话,HTML,JS,CSS也是必知必会的~
其实全能男不多的,像JS,CSS哪样能熟练掌握那都是了不起的事情~
至于有人认为会ASP那就会ASP.NET,那是初学者的思想。
本人就是从ASP转.NET的,.NET的WebForm开始让人很不适应~一度想转PHP
.NET的架构如果掌握好了,那会给开发带来很大的效率提升,如果掌握不好
那就是累赘~~比ASP还烦人..