.net软件开发的就业前景前景

论文发表、论文指导
周一至周五
9:00&22:00
ASP.NET现状及其前景
2011年第18期目录
&&&&&&本期共收录文章20篇
  摘要:ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序。ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。ASP.NET是由微软在.NET Framework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。本文从技术和应用角度分析了ASP.NET的原理和发展前景,为学生的学习和就业提供良好的理论与实践指导。 中国论文网 /5/view-2025462.htm  关键词:ASP.NET架构部件模式   [中图分类号]:TP3[文献标识码]:A   [文章编号]:11)-18-0237-01   一、ASP.NET 运行的架构分为几个阶段   1、在 IIS 与 Web 服务器中的消息流动阶段。   2、在 ASP.NET 网页中的消息分派。   3、在 ASP.NET 网页中的消息处理。   二、ASP.NET运行架构   当装载(hosting) ASP.NET 的 Web 服务器接收到 HTTP 请求时,HTTP 聆听程序 (HTTP Listener) 会将请求转交给 URL 指定的网站应用程序的工作流程 (Worker Process),ASP.NET 的工作流程处理器(aspnet_isapi.dll,若是 IIS 5.0 时则是 aspnet_wp.exe)会解析 URL,并启动位于 System.Web.Hosting 命名空间中的 ISAPIRuntime(视版本)对象,接收 HTTP 请求,并调用 HttpRuntime,运行 HttpRuntime.ProcessRequest(),在 ProcessRequest() 中使用 HttpApplicationFactory 创建新的 HttpApplication(或是指定的 IHttpHandler 处理器),再分派给 Page 中的 ProcessRequest() 或是 IHttpHandler 的 ProcessRequest() 方法,运行之后,再传回到 ISAPIRuntime,以及 aspnet_isapi.dll,最后交由 HTTP Listener 回传给客户端,因为运行程序有如管线般顺畅的运行,因此称为 HTTP Pipeline Mode。   三、基础部件   ASP.NET 最基础的底层为网页 (Page),网页由 System.Web.UI.Page 类来提供基础支持,包含了页面的事件以及对象绘制的引发点(Page 类本身是一个 HTTP Handler 的实现品)。ASP.NET 网页在微软的官方名称中,称为 Web Form,除了是要和Windows Forms作分别以外,同时也明白的刻画出了它的主要功能:“让开发人员能够像开发 Windows Forms 一样的方法来发展 Web 网页”。因此 ASP.NET Page 所要提供的功能就需要类似 Windows Forms 的窗体,每个 Web Form 都要有一个区块,所有的 ASP.NET 服务器控件都要放在这个区域中,这样才可以让 ViewState 等服务器控制能够顺畅的运作。使用代码后置模式的设置时,可以让 ASP.NET 运行引擎在加载网页时,由代码后置参数取得对应的类信息,藉以使用 Reflection 的方式来运行后置的代码。   四、发展前景   最近IT行业在经济危机的大潮中,不退反进,引起很多人的关注,毕竟这种经济增长方式还是很少见的,越来越多的人开始关注和使用 Microsoft.NET。NET主要包括Visual Studio .NET开发工具,.NET平台和.NET服务器。可以说.NET将是微软未来十年的发展战略,其技术核心是Web Services。   比尔?盖茨说过,.NET是一项以公司的命运为赌注的赌博,微软公司的全部战略也是围绕着 .NET平台而制定的。现在包括IBM、康柏、三星、Commerce One以及其他互联网服务供应商,已开始与微软密切合作,共同推广 .省略软件开发前景,从目前的发展趋势来看,以前的Visual Basic, ASP和COM技术将很快被.NET所完全取代。NET将应用于中小企业的Web应用, 企业Portals, e-business 以及结合微软企业服务器的大型企业级应用。因此可以说,.NET就业主要是Windows和UNIX的竞争、NET和JAVA的竞争。有数据显示企业对UNIX系统的需求正不断降,成本、维护费用和使用不方便是其主要原因。在美国52% 的安全网站都是基于Windows来建设的,而SUN的Java使用只占11%,大部分财富五百强的企业,差不多40%都使用Windows2000建设网站。   近几年大家之所以喜欢Java是因为它是一个真正面向对象的语言,更重要的是大家认为JAVA是使应用相互沟通并实现在因特网上互连的标准方式。但是现在一些技术领先的公司都已经认识到,XML模式包括Web Service将是网络互连的标准。微软的.NET以及其他企业服务器都从根本上支持XML和Web Service。   从项目开发成本和运行成本上看,用微软.省略软件开发前景好没有错,掌握了asp.net技术,对于学生毕业以后就业起点和未来发展都是多了一份选择的机会!   参考文献:   1、基于版本控制的《WEB应用开发―ASP.NET2.0》案例教学作者:陈世强 机构:福建师范大学盈峰信息技术学院软件技术教研室   2、《实验室研究与探索》 作者:施冰 张鑫 戴亚平机构:云南大理学院数学与计算机学院 北京理工大学自动控制系   3、《ASP.NET 3.5从入门到精通(C#2008版)》 作者:(美)麦克唐纳 著,施宏斌,马煜 译出版社:清华大学出版社出版时间:2010年01月   4、《ASP.NET 本质论》 作者:郝冠军 著 出 版 社:机械工业出版社出版时间:2011年03月   5、《ASP.NET2.0入门经典 》 作者:(美)米切尔 著,陈武 译 出版社:人民邮电出版社 出版时间:2007年05月
转载请注明来源。原文地址:
【xzbu】郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
xzbu发布此信息目的在于传播更多信息,与本网站立场无关。xzbu不保证该信息(包括但不限于文字、数据及图表)准确性、真实性、完整性等。.net 开发人员的瓶颈和职业发展 - 听说读写 - 博客园
随笔 - 158, 文章 - 2, 评论 - 481, 引用 - 0
现在社会比前几年浮躁了,越来越多的人抱怨薪水低,高薪工作不好找;
诚然这有CPI的压力,可是也有很多人没有认清自己的职业发展.
很多.net程序员个各种纠结,想拿高薪又拿不到,想提高又不知道怎么能提高.
我也经历过这样的阶段.......各种纠结和迷茫,各种悲剧......不知道路在何方,在此我把我的经验和看法分享给大家,希望能给大家一点帮助.
(本文只代表我的个人观点)
关于职业/薪水瓶颈的问题:
(在本文中,我们假设薪水就是能力的真实体现,不考虑运气等因素,并且薪水以上海为标准,其他城市乘以相对比例)
瓶颈一: 入门 (薪水&0)
  在这个阶段没有老师就是各种悲剧,各种概念的混合,各种纠结,各种蒙....基本上这个阶段的薪水&0 (贴钱人家也不要你)
  如何突破瓶颈:没啥好说的,看书自学吧, 或者找人培训
瓶颈二:初级开发人员(年薪&5万)
  在这个阶段,开发人员会拖控件,会处理一般小公司常见的业务需求,懂得搜索一些关键字来完成自己的需求, BOSS交代的任务大部分能完成..不过仅仅限于自己的知识范围内
  代表产品: 各种什么小企业站点,几千块那种,偶尔有点稍微难一点的就很难实现,或者用非常挫的方式来实现,代码中各种神奇...
  代表人群:北大青鸟等地方出来的.....大学不好好念书 混出来的
  (很多朋友说我对北大青鸟有成见, 我对这培训公司没啥成见, 只是起点不一样而已, 我的起点水平还不如北大青鸟的呢,以后能达到的高度和你现在在的位置关系不大,主要还是看你的成长速度, 很多大学生出来比培训出来还不靠谱. &此外 就平均水平来说 我个人认为培训机构出来的 能干活,便宜 [这也是某些公司看中的方面] )
  关键点是: 加深对.net的理解,了解.net周边的相关技术,要调整好心态,有专研精神
  如何突破瓶颈:多找高级人员,看看人家是怎么工作,怎么思考 怎么解决问题的; 听到别人说到某些东西 最好都留心一下,google下看看是什么东西 和你的工作能不能配合起来
  书已经可以开始看了,最好是问资深人员你需要看什么书,一般这种问题人家还是愿意回答的, 要注意不要被某些垃圾书误导了
瓶颈三:中级开发人员(年薪&12万)
  这个级别的程序员不仅仅经验够了,知识面也相对好一点, BOSS交代下来的任务可以很顺利的完成, 擅长于已知关键字的情况下搜索解决方案
  基本上.net附近的知识都懂一些,例如javascript html sqlserver ext componentart 等等
  .net内的大部分东西都听过或者用过, 例如linq lambda wcf socket
  代表产品:各大中型公司的最底层开发人员,开发点不重要的应用,写的代码在高手看来....好歹还能跑...BUG不是很多....在不重要的应用中就无所谓啦, 稍微重要点的系统或者代码就不敢让这些人做了,
       各中小学公司的中层开发人员,有可能一个人做一个项目,或者带两三个虾米做项目;做的项目修修补补还是能用的,最常见的就是做点增删改查.
  代表人群:工作3年内的.net开发人员,经常有重复劳动,最喜欢的就是什么代码生成器,以为牛逼的不得了. 很多人都会卡在这个瓶颈,主要问题是不知道要下一步怎么走
  关键点:这个阶段的开发人员由于公司和项目的需要,经常很忙,或者从事重复性的工作, 职业视野不够开阔,不知道路在何方
  如何突破瓶颈:看看你的领导或者其他比你高级的人员是怎么工作的,参加各种技术论坛和讲座;看书,视频
& & &例如 mix11 chanel9, 可以看看CLR via c#之类的东西, 要考虑长久的 最好一口气突破下一个&
瓶颈四:高级开发人员 (年薪&25万)
  在这个阶段的技术人员,狭义上的技术基本上达到一个很大的瓶颈(狭义的技术主要是说具体怎么实现,什么asp.net生命周期,控件开发,多线程 lock等等)
& & &大部分.net配套的技术和产品都已经会使用或者能在很短时间内学会,例如DNN,Nhibernate之类的
& & &有一自己的一套想法或者一套解决问题的办法,有自己最熟悉的一套工作方式和工具
  &由于长期从事某个一个行业或者领域的开发,会某个方面的技术特别的熟悉, 例如长期做ajax应用 对于HTTP HTML CSS javascript都比较了解,
  甚至在某个方面的技术达到精通的地步,会在公司方面作为特别的技术牛人出现 可以解决很多其他team member的技术问题
& & &有很强的学习能力,没涉及过的技术和体系 可以很快的自学, 有准备的情况下, 狭义的技术面试题难不住他们
  但是对广义的技术还是比较欠缺,对于.net体系之外的东西知道的还不够, 对于核心的CLR IIS和windows 平台有些了解 不过还不够深入
& & 代表人群: 小公司里面的技术牛人, 大中公司里面的team leader 一流公司的底层
& & 关键点:这群人现在有较多的职业发展的选择,不过每条路都不是很容易, 而且职业发展前几年的黄金时间过去,接下来的发展速度会降低
& & 如何突破瓶颈: 在这里 你会发现你的朋友圈会对你的职业生涯有很重要影响, 大部分这个级别以上的工作不会在招聘网站上见到, 主要还是靠朋友介绍
& & 要考虑看广义技术上的书籍,而不是单纯.net的书籍, 如果要单纯的继续在.net上提高,已经很难有书可以帮到你,大部分时候要靠PPT 零碎的资料,朋友的聊天才能有所突破
瓶颈四之后 &&突破瓶颈四以后的路就很宽广了.....
这个阶段的职业发展 我认为有以下几条路线:
1.领域专家 &例如长期从事电信项目的开发,那么这个时候你的价值就会成为 电信业务知识+技术知识 (其实选行业比选语言赚钱多了) 要走这条路 要提前几年准备, 而且别选错行业...
2.管理层(开发经理,项目经理) & 中国大部分人准备走这条路线, 不过说实话 这条路比技术路线要难走;主要是要转变技术人员的思维.还有就是实践机会
3.纯技术路线 &这条路在中国的中小企业很难走, 大企业也不是很容易, 最好的办法就是去外企 (所以你需要提前准备你的英文和人际关系)
4.创业 &这条路线我不熟悉
5.架构师 这条路可遇不可求......最难的是经验.....例如电子商务方面的,最好找个类似的公司混进去看看人家怎么玩的.
6.换个行业 &
一些在我职业生涯中的关键点
1.要保持良好的心态&不要因为暂时没法达到你的目标而气馁
2.什么都会不如精通一个,了解多个
3.要时时刻刻保证对自己的投资, 例如学习,看书,扩展社交网络等
4.要做一件事情就做好,要么就不做
5.如果很长一段时间感觉没进步,你可能需要反思一下了
6.能力上去了 一切都不是问题
7.最好每年都做一个计划 &然后再有一个中期的 例如5年的职业规划
8.你现在的公司和职位对你的职业发展非常重要, 毕竟你一天至少8个小时在做公司的事情(偷懒那是另外一个话题) 能不能在工作中学习成长 很大程度上决定了你的发展水平
如何获得你喜欢的职位:
1.不同的职位出现在不同的地方, 一般所有瓶颈4和以下的职位都会出现51job之类的招聘网站, &而这个级别和之上的职位一般出现在 a.一流公司自己的网站 &b.猎头 c.朋友圈
2.即使你能力不够 也可以考虑去面试, 面试是一次非常好的学习机会; 在面试中你可以发现你自己的弱点 (you don't know what you don't know) 而且这也是一个好机会让你知道你的市场价
3.如果很想获得一个职位, 提前准备, &例如目标公司的职位描述,公司文化,侧重点
4.走内部推荐一般更靠谱
5.越往上走 越难, 要提前很多做准备, 例如你可能现在觉得硕士学位没用, 可是当你要用的时候再读就来不及了 (工程硕士也好)
最最重要的当然还是能力啦
&在不同人生阶段对我影响比较深的书籍和资料
1.英文学习资料, 最新的技术文档都是英文的, 最牛的技术人员一般也都说英文 (这个是事实, 中国技术比欧美还烂很多)
2.CLR via C# 经典书籍;&
3.Code Complete 1/2; 算法导论(这个东西随便看看就好,难度比较大)
4.技术网站 &MSDN stackoverflow &iis.net asp.net github channel9 &mix11
还有其他很多资料一时想不起来了,请大家帮忙补充下 呵呵
这些都是我的个人看法 希望对大家能有所帮助
如果觉得没啥用,请忽略,谢谢
本文主要描述的是开发的发展方向, 其他的例如管理,设计,销售,等等基本上不怎么涉及
也许大家对于收入这块有一些疑问,事实上,在中国的大城市纯技术职位的薪水还是很不错的,就看你有没有能力拿到了
我举几个例子: 以下是一些特例哦,不要往自己身上套, 不过之前一直都在招人,有能力就能拿到
1.在某个行业排名国内第一的私营企业 &30w-60w&
2.某英文培训公司 资深软件工程师 40w
3.在某个行业排名世界第一的企业 team leader 接近50w
4.某软件外包公司 team leader &25w
5.某世界一流软件公司 普通开发人员 30-40w预测C#与.NET的发展趋势
预测C#与.NET的发展趋势
  因为我们左右不了c#和.net的发展,所以我们对C#和.net的发展中的科学技术问题并不关心,更多关注它是否普及应用。
  在软件领域,我们有两个极端:1是什么事情都动手解决,从逻辑角度,“C#什么都能做”,可以把“c#”换成c,c++,vb,甚至汇编,基本上都是对的,但这本身没有多大意义。其实我们更关心,这门语言,有没有从语言特性上对这种开发提供支持。比如用bool类型,比c中用0,1表示false,true要“安全”得多。2 是“等一等看一看靠一看”的“等看靠”思想。例如,以前c#1.1的时候,我们等着微软出泛型;c#2的时候,等微软出linq,silverlight;C#3的时候,等微软出动态。因为我们没法直接与MS高层交流,所以我们除了“等呀等,盼呀判”,还能做什么呢?
  我们有很多的理想和抱负,个人不能实现,而微软能实现我们那些梦想的部分,是一种非常美好的事情。
  对C#和.net的发展,其实我们也可以反思,批判,提出建议,做出预测。
  C#和.net的发展,最终的目的,是提高开发效率,更加智能。具体的,包括重用,可维护性等等。
  那么怎么才能提高开发效率呢?
  我们知道,从语言基础平台来看,程序开发主要分为算法和API(在.net中表现为类和类库)。提升效率,应该从这两方面下功夫。
  算法逻辑就三种,顺序,判断(分支),循环。对于循环,C#和Java基本上都没有努力。虽然LINQ部分地辅助了集合的开发,但离面向集合(数组,矩阵,向量,序列等等,怎么叫都可以)的通用集合开发,还差的很远很远。VB简单地引入了数组字面常量,使得数组的开发,变得简洁一点。像matlab, r,sas,apl(array process language)语言,是多么的简洁,取得的成功是多么惊人,看看科学家和工程师使用的科学计算语言,就明白了。科学工程是多么的需要这种 循环黑盒子。
  实际上程序的主要工作,都在循环上,而且规律性极强。例如,我们要计算所有员工的月底工资奖金,我们先算一个人工资奖金,然后再用循环处理。
  因为循环有自身的规律性,所以不应该由程序员来写代码,在更高级(高阶)的环境中,循环应该是一个黑箱。
  所以为了把循环当作黑箱处理,辅助集合数据(数组,矩阵,向量,序列等等,怎么叫多可以)的表示和应用是基础,而算法的自动生成是关键。
  只有把集合当作基本数据类型,循环作为单个操作,并自动优化循环算法(例如并行计算,延迟计算),这门开发语言,才从面向过程,面向算法,上升为面向问题的智能语言,“脱离低级趣味”。
  在大学学测量平差的时候,我用FoxPro来实现线性代数的各种基础运算。
  大三学数值分析时候,自己用C语言写了一些算法。
  其中学数据结构,书上的每一个算法,都自己先写算法,再对照书,然后改进,这些算法,都写了三遍,形成了多个版本和多种实现算法,用过的白纸,堆起来有半尺。
  2002年,毕业设计做“GPS似大地水准面的二次曲面拟合”,用的是自写的C++的矩阵实现。这个c++矩阵类,成了我博客的第一篇博文。
  工作时,用c++写了道路桥梁曲线坐标放样程序,是一个比较实用的功能,可以求出任意公里桩,任意宽度的,任意曲线类型的半径。
  在研究生阶段,再学数值分析的时候,使用的是MatLab版本,把书上的所有的算法,自己完全实现,并与书上对比,又进行了改进,写得非常认真工整。现在这本数值分析的MatLab算法,还在我的桌子上,舍不得丢弃。那些稍微复杂的算法,用c/c++,基本上都要几百行,甚至几千行代码,而用matlab,几句话,大部分也就20来句,就做的非常漂亮。
  再后面广义测量平差,GPS坐标计算,计算量太大,用c/c++,凭个人精力,基本上是不可能去实现的。matlab成了不二选择。
  其后学生物统计,接触了R语言,APL语言,对基于集合的编程,深有体会。
  为了简化判断(分支),C#和java都引入了bool型。但很多判断,是事先并不确定的。代数计算器的编写,就是一个简单而又典型的例子。在C#里,有多种方式,来实现简单计算器。在大话设计模式里甚至用工厂模式来讨论(个人有些反感这种模式,更反感接口的使用,大部分是过度设计)。其他如语法词法树,微软的msscript.ocx,利用动态语言(如python,javascipt)等方式,也是用得比较多的,简单的计算,可以利用DataTable的Evaluate来进行某些有限的计算。
  动态语言中,一句话就能解决的问题,对C#和.net程序员,却伤透了脑筋。
  只有引入动态特性,动一点,再动一点,我要摇摆,在我的地盘我自由地跳。 “能静则静,想动就动”,“静如处子,动如脱兔”,“上得厅堂,下得厨房,进得闺房”,是每个程序员的梦中情人。FoxPro,JavaScript,Python,Basic等经典的动态特性,是多么引人入胜,遐想联翩呀!
  至于API(或者类库),一些是通用的,一些是面向领域的,还有考虑轻重缓急之分。从2002面世,C#和.net走过了7个年头,应该岁数不小了。但类库还是相当的缺乏(相比vb,delphi,c等传统语言)。CodePlex的项目虽然也不少,但成气候的真没几个。
  数学类库是一切逻辑思维的基础和最大工具。.net应该大量加入数学(代数、几何、离散数学、线性代数,概率和数理统计)类库。而现在的.net类库中,只有简单的离散数学(数据结构和算法是一部分离散数学的表现和实现)。GIS空间数据库,可以看成是球面几何的应用。融入了大量的数学类库,C#和.net就将会在包括电信,医疗、经济、卫星、测绘、生物、规划,CAD,设计等科学工程领域迅速扩大市场。
  其实C#和.net还有很多需要发展的地方:主要包括
  1.&基于泛型的数据集,(DataTable& T&, DataColumn& T&)
  2.&&基于泛型的控件: T TextBox& T&, 而本质上,TextBox只能输入字符串,在TextBox中怎么确定输入的字符串合法,并得到正确的对象值,而不是字符串呢?即 T TextBox& T&.Value。 其实泛型控件的实现也很简单,答案是构造函数。利用构造函数或类型转换函数实现,如果没有重载构造函数,或者重载转换函数,输入值失败。同样,T ComboBox& T&.Item[int index] 也是我们需要的。我刚才在使用ComboBox.Items[int index]的时候,却需要使用强制类型转换,还要考虑()转换,还是as转换,因为值类型(如struct)是不能用as转换的,要多使用两个阔话,很是丑陋.
  3.&&泛型间数据类型的转换。为了安全和简单,C#现在禁止泛型间数据类型转换。但实际上,泛型间的数据类型转换,是安全有效的。只要编译器检测所应用的类型,有没有重载对应类型的构造函数和转换函数即可。
  4.&&SilverLight,compact framework,macro framework和普通的.net framework之间的兼容和互操作,也是一个必须改进的方面。子集和超集(父集),必须完全兼容和互操作。Vista,因为这个问题,而应用受限。
  5.& silverlight和C#与html的集成,以及silverlight与数据库、服务器的交互,严重阻碍了.net在网络上的应用。C#应该像js操作html那样操作DOM。
  6.&.net的可选安装。飞信用.net开发了那么久,都不敢安装.net。我们开发的应用程序,应该可以让用户只安装必须的类库,做到just in time install (JII)
  7.&基于组合的winform开发框架,而不是目前的传统的基于继承的开发框架,能方便界面的快速有效开发。例如,我们把treeivew作为一项,直接放入combobox,把DateTimePicker直接放入ToolStrip中,基于组合的框架,支持直接Items.Add(),而不用写个自定义的继承的类。
  8.&基于集合的控件和基于组合的控件开发框架,对程序自动生成,能大大提高效率。所有的控件,都有过数组版本。这可以通过加入对应控件的集合版本,如RadioButtonList,,TextBoxList,,或者提供泛型控件集合。
  9.&类似于VBA的二次开发,把.net带入工业批处理时代。VSA(visual studio for application)已淘汰, VSTA ( visual stdio tools for application)不成熟。传统的CAD,GIS,OFFICE软件,在规划,设计,办公,计算领域,多用VBA进行二次开发,进行工业自动化,创造的价值,远远大于软件本身的售价。
  凭微软孤军奋战,路还很长…,梦还很远…
  PS: Linq2Spatial,或者类似的地理计算,也是一个非常重要的方面,微软的virtual earth, google的maps,earth的在线地图服务,创造了无以计数的应用。在前段时间的日全食观测中,我就是利用google maps来给全国各地的朋友提供信息。数字地球是整合资源信息的框架,esri最先看到了,Oracle领头了(oracle spatial),google最时髦的冲到了前锋(google maps,google earth),微软紧跟其后(ms spatial, ms virtual earth),中科院遥感所、地理所、国家测绘局,武汉大学也死死的跟着,但力不从心。虽然我觉得过于庸俗,但这里还是引用这样一句大家耳熟能详的话:“信息的80%都与地理位置有关”。其实这个数字是保守的。我们考虑自然界和生命体的层次:基本粒子(原子核,质子,中子,电子),原子,分子,细胞,组织,器官,个体,物种,种群,群落,生态系统,区域,全球,太阳系,银河系,宇宙这个人类生存的系统,就会发现,从器官以下的层次,基本属于物理,化学、生物,电子等领域,与地理信息无关,而从个体,物种,直到银河系,宇宙,我们都需要获取时态的空间地理信息。但没有多少人明白,这其中的基础,坐标系是怎么建立的(球心坐标,投影坐标,各种投影坐标的转换和应用),前房交会,后房交会,侧方交会,球面几何的计算。“我在哪里?从哪里来?到哪里去?怎么走?",这是地理信息系统需要解决的问题,也希望我们能够在日常计算方便集成面向对象的地理计算。
  对于C#与.NET的发展的想法就写到这里,欢迎讨论。
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
职称考试题目
招生信息考研政治
网络安全安全设置工具使用手机安全
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 软件开发前景 的文章

 

随机推荐