最新评论

共3页: 1 2 3 下一页 
SolidMango 2012-02-11 17:39
@irons 是啊,主要看自己怎么考虑的..
SolidMango 2012-02-11 17:38
@Stephen_Liu 说的是啊,但是就像不能用干了多少年来衡量一个人的水准一样,大多数的公司招聘的时候还是会看工作经验年限的,是,这不是标尺,但是说明一定的问题。
Stephen_Liu 2012-02-11 13:59
[quote]SolidMango: @Stephen_Liu 懂不懂这个和懂不懂别的像你说的跨平台,并发,是两码事,单就STL来说能回答5个已经很不容易了,当然用的时候网上查一遍不算,给足够的时间谁都能搞定..[/quote] 再次解释一下我的本意,我不认为能够回答5个这样的问题就至少是合格的c++高级工程师,至于原因我之前已经举例。我们都是软件开发者,思维要严谨。
irons 2012-02-11 10:44
不懂也无所谓。
SolidMango 2012-02-11 10:12
@glshader 是么,根据需要写些自己的仿函数我倒是见过,请问哪个大牛重写STL啦?呵呵,别告诉我你说的人比STL之父都牛,求引荐..
SolidMango 2012-02-11 10:09
@FJ. Zhou 纸上学来终觉浅,书到用时方很少, 那您能说说什么时候vector比map效率高么?不要去查完再回答哈,呵呵..
SolidMango 2012-02-11 10:05
@Stephen_Liu 懂不懂这个和懂不懂别的像你说的跨平台,并发,是两码事,单就STL来说能回答5个已经很不容易了,当然用的时候网上查一遍不算,给足够的时间谁都能搞定..
glshader 2012-02-10 23:04
STL问题太多, 大牛们都忙着重写。
FJ. Zhou 2012-02-10 22:52
个人感觉除了“如何写一个自己的内存分配器”,其他只是STL基本知识。只是大学学数据结构时用过STL,个人感觉哈。。。 自定义内存分配器确实很少用,The C++ Standard Library也放到很后面才介绍
Stephen_Liu 2012-02-10 22:50
我可以直接回答5个,但是我不认为这是衡量高级工程师的标准。因为要成为合格的c++高级工程师还是需要具备很多条件的,如跨平台,并发技术,模板等,还有一些平台相关的技术。
SolidMango 2012-02-09 11:09
@任飞儿 CLR底层实现..
任飞儿 2012-02-08 16:25
你说的sos 方面 是指哪方面啊
SolidMango 2012-01-19 11:52
@jocklyhu 活到老学到老,呵呵,您也加油啊..
SolidMango 2012-01-19 11:51
@江之北 春节快乐..
jocklyhu 2012-01-18 22:02
恭喜楼主有读书的习惯!
江之北 2012-01-18 18:47
支持一下。 看来我也需要多学点东西了,新的一年,新的开始了! 新年快乐!
SolidMango 2012-01-18 18:15
@lanyayue 小弟漂浮不定,不过如果有机会可以和兄台交流一下..
SolidMango 2012-01-18 18:12
@南京.王清培 感谢兄弟吉言..
lanyayue 2012-01-18 16:40
呵呵,我免费教你篮球游泳,你教我擅长的技术方面,哈哈!楼主在哪个城市啊?
南京.王清培 2012-01-18 16:17
支持一下,新年祝兄弟步步高升,技术突飞猛进。
quarryman 2011-11-29 17:24
谢谢博主分享自己的心得。我想要说君子有所为有所不为,学这么东西在我看来是不可行的,博主列举的学习路径之间未必有依赖关系,没有绝对的先学后学。不过还要谢谢博主至少让大家知道了微软技术发展的脉络。
SolidMango 2011-11-27 10:48
@toEverybody 恩,可以有选择的学,但是看你想理解到什么程度了,学以致用吧,有没有必要就看个人兴趣和项目需求了。
toEverybody 2011-11-27 10:39
楼主好象是在对Windows上开发知识的列举... NET与本机C++开发一点关系也没有,NET只不是过建立在Com与C++基础上的一个产品罢了,学了C++和Com或MFC和完全没有必须去学什么NET...要做网站类的建 议用成熟的技术如Java,pHP......
SolidMango 2011-11-27 09:53
@iGrfx 没人说WCF和WPF必须同时学习,开篇已经说过每个人的情况不同,我把他们放在一起,只不过是因为他们是差不多同时加入.NET 中的。
SolidMango 2011-11-27 09:47
@Jeffery C. Hill 有见地..
SolidMango 2011-11-27 09:46
@诺贝尔 高屋建瓴..
SolidMango 2011-11-27 09:45
@iGrfx COM最主要的进步实际上是二进制级别的接口隔离,也就是Stanley B.Lippman所说的二进制防火墙,也正是因为其元数据不完备,而且不一致,所以才有了后来的COM+和.NET, 不懂可不要乱说啊。 我写这篇文章的主旨是为让后来人少走些弯路,知道都有些什么东西,学技术的人最忌讳的就是说这个过时,那个过时,应用场景不同而已。你如果有心可以把我遗漏的地方补充出来,也为后来人做点什么,口舌之争没什么意思,期待你的补充。
Jeffery C. Hill 2011-11-27 08:58
每门技术都有自己的缺点,所以专于一门技术的同时,如果我们多少懂点其它的,那日后在使用的过程中可以互相借鉴,就更好了。
检全 2011-11-27 00:29
@iGrfx 赞同你的观点。。。
检全 2011-11-27 00:27
@蔡建良 这个观点我不认同,说的啥跟啥呀?
诺贝尔 2011-11-27 00:26
学无止尽。 初学者应该学好算法,数据结构,语言知识,数学知识等基础,因为你不知道将来工作是面向什么方面,所以你要学习将来能派上用场的基础知识。 如果你是要开发应用程序,偏重数据管理的,就要学好SQL语言,偏重算法的就要学好相关行业的算法。 如果你是在windows下面开发应用程序,而且要求性能高,通用性高的,学c++是比较有意义的,如果是商务方面的,辅助性工具的,学c#等会比较合适。 如果你学网站开发,那么html,xml,css,javascript都是必须要学习的。然后还要学习美工知识,和作图软件。 如果你是做企业开发,c# + aps.net还是不错的。 如果是一般的游戏开发,c++是必要的。 如果是嵌入式,c语言是很必要的。 如果你要用面向对象,那么c++,c#是一个很好的基础,设计模式,敏捷开发之类的是很好的扩展。 如果是游戏开发,算法和数学是很重要的。 总结: 1。训练编程基础是永恒的主题 2。相关行业的背景知识,基础知识,和相关的辅助工具 3。特定情况下需要的附加成本,比如交流的技巧,团队开发的知识,项目管理的知识,人际关系等 4。不停更新换代的编程框架 5。新锐的编程视点,新奇的模式等
Clingingboy 2011-11-26 22:39
均接触过,继续深入
iGrfx 2011-11-26 22:38
MFC过时了,COM如果你真的研究过我相信你就不会早早把它说出来,因为COM的精深犹如metaprogramming,随随便便说会玩的不是智商260就是懂了ABC就说自己英语精通的。 WCF和WPF技术点面向受众不同,做WPF可能一辈子也不需要用到WCF,反之亦然。当然在中国这种老板找人恨不得你是奥特曼的条件上,一切“奇迹”都有可能发生。 我没有任何恶意也不针对博主,只是想说,全文只是把很少数的一些基于windows platform的技术罗列而已。 我先发表下我的看法,作为一个windows程序员,你有追求的前提下,理解OS工作方式,看看发布的学术代码,看看文件系统,EXE怎么执行,很基础的windows技术,这些才是最重要的,知识需要整理,一味的去最新潮技术,把流行技术挂在嘴边,看起来很牛逼,对自己内功没有什么太大帮助。
悠然自得 2011-11-26 22:37
我学的还是太少了。此文是学习什么很好的参考,谢了。。
work hard work smart 2011-11-26 22:07
学习了...
AlanLau2011 2011-11-26 20:51
Such a long road!
SolidMango 2011-11-26 18:23
@徐少侠 学以致用,我顶你,其实兄弟我也是学以致用,只不过项目中的应用场景相对苛刻,我也就一步步跟进了达摩院,呵呵,解决问题,使项目达标才是我们的终极目标..
_小基 2011-11-26 18:18
呵呵,感谢,我会的
SolidMango 2011-11-26 18:17
@_小基 慢慢来,技术这东西和知识不一样,你可能不会写高效率算法,因为需要复杂的数学证明,但是技术这东西,只要努力,没什么难度..
SolidMango 2011-11-26 18:15
@ktx 是啊,呵呵,而且微软一直在变,推陈出新啊..
SolidMango 2011-11-26 18:13
@kanego 选择对自己最重要的来学习..
SolidMango 2011-11-26 18:12
@jeffery_zou 每个人的情况不一样,有选择的学习就够了..
_小基 2011-11-26 18:04
想想,自己真的不太适合程序开发??
徐少侠 2011-11-26 17:36
对于大多数人来说,我反对这个路线: 当你懂得了COM的精髓,你应该开始学习ATL了,这个类库可以使你的COM开发更加得心应手。 说到ATL就不能不提到他的前辈STL,。。。。 如果任何人有这种想法,那么他会成为学完少林72绝技的达摩院长老。 却永远出不了藏经阁。 应该会和照顾韦小宝的那个武痴高僧一个德行。 并且很多技术在缺乏场景的情况下,要想学到精髓是很难的。 一定是一个事倍功半的努力。 懂得了COM的精髓? 有多少人敢于凭良心说自己有这个能力? 100个使用C\C++的程序员里会有10个么? 因此是不是就是说剩下90个不应该开始学习ATL? 适合大多数人的学习路线是: 学以致用,因用而学 所以楼主后面的一些推荐我还是赞同的 那就是永远拥抱主流技术,而不是所谓的经典技术 学习的真正目的是: 学其神而忘其形 当你能把COM的精髓使用到C#代码的架构设计的时候 你才算真正懂得什么是COM 此时,你会把你曾经的所有各种方面的经验,在未来不可知的技术领域发扬光大。 而如果因为精通了COM但只会按照best practice去使用COM。 那只是学会了“术”而没有学会“道” 那么,未来的路就是很漫长的 COM,ATL,STL,再往下还有汇编,甚至是CPU微代码 .NET,WPF,WCF,WFF 同步处理框架,验证框架... .NET类库及其官方扩展已经足够写N本砖头了 在加上系统部署,服务器家族的配置和整合应用 总之,哥不想老死在达摩院里 如果说学IT技术如同学武功,九阳神功才是大家最应该去追求的,用经验去快速获取经验的能力才是真正的能力。 江湖上应该有哥的传说
ktx 2011-11-26 16:52
当你学完windows编程的一切角角落落,估计你就老了。。。
kanego 2011-11-26 16:08
windows开发,需要的时间太长了啊
jeffery_zou 2011-11-26 15:37
学习一下,楼主很厉害了,懂这么多,To me 重要的是深度...在这方面我得下功夫了。
SolidMango 2011-11-26 15:28
@法克给木 对,STL和ATL之间的关系也就只不过是都用了模板技术而已,但是据说微软当年开发ATL是受了STL的启发,这个我也只是听说,有待大家证实。
SolidMango 2011-11-26 15:23
@南京.王清培 所谓占得一山方可望到另一山,你在一个领域的知识往往对你扩充其他领域也是很有帮助的..
共3页: 1 2 3 下一页