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

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

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


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

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

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


如果做.net的开发人员对.net都不精通, 至少是具备想要精通的欲望.
"精力太有限"会成为你的致命伤的
0 请登录后投票
   发表时间:2008-06-12  
yyliuliang 写道
重构人生 写道
yyliuliang 写道
lz精通反射吗, 明白emit吗
能否读懂msil? 关于clr底层机制是否明了?
gc垃圾收集的代次相关呢 ?
asp.net的高负载高可用性如何实现?


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

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

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


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


以前总喜欢看一些名人名言,或者很哲理的话。现在发现都没有什么作用,最能给人已体验的就是生活。LS这些话我想大多数人都知道的。但是如何保持呢,或则根本真的"精力太有限",这是现实情况,人都越来越老,某些方面都会改变,我个人不太相信什么永远的事情,包括对某件事物的激情,欲望,任何事情都有一定的因素,一但因素改变,现在的激情都有可能被淹没。所以经常看到别人说编程需要有激情,我都觉得很脱离现实。
0 请登录后投票
   发表时间:2008-06-12  
兴趣, 如果lz已经失去了兴趣,  那么这个帖子又有什么意义?
感觉已经跑题了 呵呵
0 请登录后投票
   发表时间:2008-06-13  
研究一下socket,可以做网络。.net做网络,我认为是最佳工具。它有天然的完成端口架构,而且代码量足够少。
研究一下directx,可以做游戏。.net做的游戏效率上不比c++差。但是开发成本要低很多,将来的游戏开发必将以.net为主流。
研究一下.net micro framework,可以做嵌入式和操作系统。目前,它还不是很完善,因为周边设备的驱动支持不够。但是它说明了.net作为嵌入式操作系统是可行的。
做web就不说了。实际上微软的网站开发架构并非特别好。有些控件的设计上不够灵活。但是,对于快速开发来说,它足够easy。因为它的设计工具做得很好,弥补了这方面的不足。所以总体来说是成功的。
.net架构必将淘汰其他的架构。开发效率高的必然淘汰低的,这是经济规律。别听这个论坛上的大仙们胡吹。
0 请登录后投票
   发表时间:2008-06-14  

我没有用过 .net,虽然 .net是非常杰出的作品。
我觉得,.net非常适合桌面系统开发。用户界面可以做得很酷很炫。
XAML /Smart Web Service Client 应该有一定的前景。

0 请登录后投票
   发表时间:2008-06-16  
关于工业控制方面,不知道有没有什么前景?C#
0 请登录后投票
   发表时间:2008-06-25  
估计wpf一统桌面得windows7 出来两三年后的事了
0 请登录后投票
   发表时间:2008-06-26  
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合格的程序员来说应该是起码具备的技能.
说到设计模式,架构, 我不认为是没有扎实基础功底的人能够驾驭的了.
0 请登录后投票
   发表时间:2008-06-27  
身边绝大部分做.net的朋友都是做web方面的
相信很多做asp.net的朋友都是从DataGrid开始, 拖拉控件步入asp.net.确实.net开发门槛相较于java或其他开发平台低,但是易上手绝不能和肤浅画上等号.
LS上朋友也说了 "或者多花些时间学习html+css+javascript这些你日常开发用到的内容(asp.net). " 这是必须的, 相对于web开发人员, 当然也适用于asp.net程序员.
什么程度是精通,什么程度是熟练, 我也确实没办法界定, 但是我想, 在完成应用功能的同时, 撩开迷雾,想要了解底层是如何实现的,对于我们不管是从性能上,还是从架构上来把握整体是会有帮助的.
更何况,在这个探微知著的过程中,会进一步发现我们知识的薄弱之处,对于完善自己的知识也是很有好处的. 比如深入学习.net 必然会涉及CLR,GC, 如果同时还学习了ruby的话,你必然会想为什么ruby或其他语言会需要symbol, 而.net不需要呢? 这就会牵扯出clr字符串驻留的问题, 它是如何分配内存的? 要观察它你必然也会通过ildasm查看生成的il, 涉及到地址指向的地方也必须要求你对指针有着良好的理解.上面只是举些例子. 总之, 我觉得深入某一方面, 会让你发现自己的不足, 也就有了"该往哪个方向走"的答案.
俺做.net时间也不算长,4年,技术认为只算熟练, 这里只是说说自己的想法
0 请登录后投票
   发表时间:2008-07-28  
yyliuliang 写道
重构人生 写道
yyliuliang 写道
lz精通反射吗, 明白emit吗
能否读懂msil? 关于clr底层机制是否明了?
gc垃圾收集的代次相关呢 ?
asp.net的高负载高可用性如何实现?


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

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

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


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

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

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