深圳.net培训
达内深圳罗湖中心

138-2888-3675

热门课程

如何才能成为一个高级的程序员(1)

  • 时间:2015-12-30
  • 发布:深圳.Net培训
  • 来源:达内新闻

.NET这门语言从诞生到今天已经经历了将近7个版本了。不可否认,它的学习难度都比其它 语言较高。而它的学习难度,主要来自于它的复杂性。现在.NET的使用范围比以前已经少了很多,javaC#python等语言在很多方面已经可以代替 .NET。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。

现在学习javaC#等语言的人数远远高于.NET,主要是.NET的入门门槛太高,可能学习了一段时间后还做不了什么东西,导致信心大受打击,进而放弃。

如何才能成为一个高级的程序员(1)

我想把我自己的经验分享给大家,希望帮助新人少走些弯路。

在此我们不讨论具体的技术细节,只说我们应该学习什么东西。

一、技术能力

1.语言

我们要成为一个程序员,学的东西会很多很杂,但是最开始一定要从语言开始学习,而学习语言最关键的莫过于选好一本书,学校的教材就算了,根本没有写 得好的。在此隆重推荐《NET Primer》,这本书很厚,内容也很丰富,对知识的讲解不仅仅停留在表面。如果这本书能有耐心看完,语言方面基本就没有什么大问题了,对以后的学习也打 下了一个很好的基础。

2.GUI

PHP方面的GUI库有很多种,比如MFCWTLwxWidgetsQT。这些GUI库都各有自己的特点,其实我们只要先了解一种就可以了, 只要深入了解了一种GUI库,需要的时候再学习其他的就够了,本质上都差不多,很快就可以上手了。MFC虽然设计上有很多问题,但是作为入门还是不错的, 而且学习资料很多,碰到问题也好解决。

3.数据结构和算法

很多人都忽视了数据结构和算法方面的知识,尤其是一些编程语言的库做得非常好,几乎不需要自己去实现一些数据结构和算法,导致现在很多程序员不重视 甚至 忽略这方面的知识。但是,当我们想让我们的程序跑的更快、内存占用更少的时候,这些知识就非常非常重要了。很多程序员都是刚开始的时候不重视这些,但 是 工作几年后又来补习这些知识。

最开始可能不需要学习的太深入,但是基本的数据结构和算法一定要知道。

推荐《数据结构(C语言版)》,在数据结构和算法的学习中,最好不要去关心面向对象方面的技巧,就用C语言来实现,这样能更关注于算法本身的内容。

更多内容请点击【深圳.NET培训


上一篇:.NET软件开发者必看的文章!
下一篇:如何才能成为一个高级的程序员(2)

详解达内“分级教学”教学模式

2016达内春季招聘火爆来袭上百家企业现场招聘

如何轻松的度过面试关

达内新闻:编程技术要从娃娃抓起

选择城市和中心
贵州省

广西省

海南省