论坛首页 编程语言技术论坛

.net编程该往那个方向走,给点建议。

浏览 13112 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-07-28  
yyliuliang 写道
hunter001201 写道
yyliuliang 写道
lz精通反射吗, 明白emit吗
能否读懂msil? 关于clr底层机制是否明了?
gc垃圾收集的代次相关呢 ?
asp.net的高负载高可用性如何实现?

在国内,我接触到的,不管是做集成项目,还是外包项目,老兄说的内容基本上我们都用不到.
如果项目做框架,我想这些是必须要去精通的了.有多少人在做呢?
用不到的东西你会发时间去精通吗?
与其精通你说的这些,不如把时间花在设计模式,uml设计上,你可以学习架构设计,这样在你学习别人写的开源代码或者使用demo的时候,会使你更快的了解他们的代码,供你使用.
或者多花些时间学习html+css+javascript这些你日常开发用到的内容(asp.net).

对于lz的问题,我不知道现在水平怎么样,不好评价.

表达的可能有歧义, 所谓"能否读懂msil? 关于clr底层机制是否明了?gc垃圾收集的代次相关呢 ?asp.net的高负载高可用性如何实现?"  这些其实并不是目的, 而是通过学习这些知识,来深入了解底层的实现. 
更何况lz也说了主要是搞.net平台, 对于上面所说的这些知识点,相信了解它们对于.net合格的程序员来说应该是起码具备的技能.
说到设计模式,架构, 我不认为是没有扎实基础功底的人能够驾驭的了.

冒昧的问一句做.net的懂msil,clr,xxxxx等n底层的又怎样,用微软的东西就要按微软的套路来,微软需要你asp.net程序员在这个抽象层次上做事你最好老老实实的做,明白地层机制又怎样.
另外我不知道此楼的兄弟所理解的设计模式所需要的扎实功底是指的什么但是肯定不是msil,clr云云.做.net应该更关注领域内的逻辑,研究uml建模设计模式是一个很好的选择,剩下的“脏活”让ms去搞定好了.
0 请登录后投票
   发表时间:2008-07-28  
wuxiao_v 写道
yyliuliang 写道
重构人生 写道
yyliuliang 写道
lz精通反射吗, 明白emit吗
能否读懂msil? 关于clr底层机制是否明了?
gc垃圾收集的代次相关呢 ?
asp.net的高负载高可用性如何实现?


不精通,了解一些.net框架。

很少能用的上,毕竟目前工作方面用的少。

很多技术也是需要能够应用上才学习,人的精力太有限了。如果什么都抓,必然会缺失很多。


如果做.net的开发人员对.net都不精通, 至少是具备想要精通的欲望.
"精力太有限"会成为你的致命伤的

不知道此楼的哥们是不是学生,如果是一个真正步入工作岗位的人(尤其在北京上海等大城市),当你6:00下班挤公交车8点左右才能到家吃饭捎做休息之后发现已经快10点了看一小时书后就要去睡觉因为明天早上 6点就要起床挤公交去上班, 如果你生活在这种状态下你就会深切体会到“精力太有限了”这句话的含义.

甭提了哥们 都是眼泪啊   过了将近一年这样的生活 北苑到东四十条 每天两个多将近3个小时在路上,后来想通了  不就是多几百块钱房租吗,搬到离公司近点地方,当然现在住的地和工作的地都换了,
多出的时间干点嘛不好啊 
0 请登录后投票
   发表时间:2008-07-28  
wuxiao_v 写道
yyliuliang 写道
hunter001201 写道
yyliuliang 写道
lz精通反射吗, 明白emit吗
能否读懂msil? 关于clr底层机制是否明了?
gc垃圾收集的代次相关呢 ?
asp.net的高负载高可用性如何实现?

在国内,我接触到的,不管是做集成项目,还是外包项目,老兄说的内容基本上我们都用不到.
如果项目做框架,我想这些是必须要去精通的了.有多少人在做呢?
用不到的东西你会发时间去精通吗?
与其精通你说的这些,不如把时间花在设计模式,uml设计上,你可以学习架构设计,这样在你学习别人写的开源代码或者使用demo的时候,会使你更快的了解他们的代码,供你使用.
或者多花些时间学习html+css+javascript这些你日常开发用到的内容(asp.net).

对于lz的问题,我不知道现在水平怎么样,不好评价.

表达的可能有歧义, 所谓"能否读懂msil? 关于clr底层机制是否明了?gc垃圾收集的代次相关呢 ?asp.net的高负载高可用性如何实现?"  这些其实并不是目的, 而是通过学习这些知识,来深入了解底层的实现. 
更何况lz也说了主要是搞.net平台, 对于上面所说的这些知识点,相信了解它们对于.net合格的程序员来说应该是起码具备的技能.
说到设计模式,架构, 我不认为是没有扎实基础功底的人能够驾驭的了.

冒昧的问一句做.net的懂msil,clr,xxxxx等n底层的又怎样,用微软的东西就要按微软的套路来,微软需要你asp.net程序员在这个抽象层次上做事你最好老老实实的做,明白地层机制又怎样.
另外我不知道此楼的兄弟所理解的设计模式所需要的扎实功底是指的什么但是肯定不是msil,clr云云.做.net应该更关注领域内的逻辑,研究uml建模设计模式是一个很好的选择,剩下的“脏活”让ms去搞定好了.

觉得这不过是一个选择的问题了  知其然并不一定要求你知其所以然  上中下看你愿为哪等了
0 请登录后投票
   发表时间:2008-08-13  
使用.NET的人现在都有点尴尬,虽然.NET提供了很多框架类可直接调用,但那只能够方便水平一般的程序员,对于掌握了模式和架构的人来说,.NET值得选用的开源框架甚至产品都少之又少,工具与Java比也很少,什么东西都要从零开始写,在中型以上项目中,.NET的效率是非常差的。
正因为如此,.NET程序员收入也远远比不上Java。
我认为但凡喜欢编程的人,都不可能只拘泥在一个平台上,为了收入的话,现在嵌入式是最赚钱的,准备往那块跑了~
0 请登录后投票
   发表时间:2008-08-20  
yyliuliang 写道
lz精通反射吗, 明白emit吗
能否读懂msil? 关于clr底层机制是否明了?
gc垃圾收集的代次相关呢 ?
asp.net的高负载高可用性如何实现?


reflection是基础
emit有点难 需要学习msil,跟汇编差不多,搞本书学带你基础的就好
msil,同上

clr、gc的一般原理也是基础,深层的机制不是我们能了解的


------------

想知道一个人.net本身的功力的最简单方式:
问问他读过sscli中的哪些代码
0 请登录后投票
   发表时间:2008-08-22  
iceboundrock 写道
重构人生 写道
yyliuliang 写道
lz精通反射吗, 明白emit吗
能否读懂msil? 关于clr底层机制是否明了?
gc垃圾收集的代次相关呢 ?
asp.net的高负载高可用性如何实现?


不精通,了解一些.net框架。

很少能用的上,毕竟目前工作方面用的少。

很多技术也是需要能够应用上才学习,人的精力太有限了。如果什么都抓,必然会缺失很多。


我这些问题都很清楚, 用Reflector看过很多.net的代码,rotor的代码也粗略看过,还用WinDbg+sos对.net代码进行过追踪和调试,就算是.net高手了?以前我觉得是,现在觉得并非如此,毕竟.net是应用技术而不是底层。更多的关注的还是应用层的事情,这样反而比了解底层更加能提高效率。


想请教下,有什么好的windbg的资料,入门级的。谢谢~
0 请登录后投票
   发表时间:2009-06-06  
wuxiao_v 写道
yyliuliang 写道
重构人生 写道
yyliuliang 写道
lz精通反射吗, 明白emit吗
能否读懂msil? 关于clr底层机制是否明了?
gc垃圾收集的代次相关呢 ?
asp.net的高负载高可用性如何实现?


不精通,了解一些.net框架。

很少能用的上,毕竟目前工作方面用的少。

很多技术也是需要能够应用上才学习,人的精力太有限了。如果什么都抓,必然会缺失很多。


如果做.net的开发人员对.net都不精通, 至少是具备想要精通的欲望.
"精力太有限"会成为你的致命伤的

不知道此楼的哥们是不是学生,如果是一个真正步入工作岗位的人(尤其在北京上海等大城市),当你6:00下班挤公交车8点左右才能到家吃饭捎做休息之后发现已经快10点了看一小时书后就要去睡觉因为明天早上 6点就要起床挤公交去上班, 如果你生活在这种状态下你就会深切体会到“精力太有限了”这句话的含义.



严重同意,之前和一同学聊天,问他住的离公司远不?回说很远,要15分钟,我那个汗呐~~,之后有说了一句,说是骑自行车,汗!汗!汗!
在上海,你坐车15分钟就算是很近的了。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics