有哪些适合一年左右开发经验程序员读的书籍(新手程序员必看的书籍)

初学Web前端推荐什么书籍学习

大家好,感谢邀请,今天来为大家分享一下有哪些适合一年左右开发经验程序员读的书籍的问题,以及和为什么不建议读程序员的书的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

本文目录

  1. 你见过的最差的程序员是怎样的
  2. 数据结构学得不好,还适合当程序员吗为什么
  3. NET程序员,学习算法和数据结构适合读哪些书
  4. 有哪些适合一年左右开发经验程序员读的书籍

你见过的最差的程序员是怎样的

曾经遇到过这样一个程序员,问他为什么不写代码注释,他说是为了快速开发,避免写注释浪费时间。给他解释了半天不写注释的坏处,到最后还是一行注释都没有。可以想象几个月后看自己写的代码是什么情况

数据结构学得不好,还适合当程序员吗为什么

数据结构和算法设计是程序设计的核心,所以学好数据结构对程序员来说还是非常重要的,但是也不是说数据结构学的不好就不能做程序员,因为对于应用级程序员来说,大部分数据结构已经封装好了,直接使用就可以了。

什么是数据结构呢?数据结构是组织数据的方式,数据结构在很大程度上决定了算法的执行效率,所以数据结构往往与程序的效率关系紧密。数据结构分为逻辑结构、存储结构和运算,逻辑结构包括集合、线性结构、树形结构和图形结构,一般常见结构包括数组、栈、队列、树、链表、图、堆等。

要想学好数据结构一定要多做实验,尤其是对比实验,通过不同的数据结构来观察算法的执行效率,这对学习数据结构有非常大的帮助。说白了数据结构的概念往往比较抽象,如果能通过程序代码来建立一个画面感的话,会非常有助于对概念的理解。

一般研发级程序员对数据结构的要求比较高,因为研发级程序员几乎每天都要跟各种算法打交道,而算法一定要结合数据结构。

对于应用级程序员来说,接触算法的机会并不多,而且应用级程序员占据了程序员群体的大部分比例。因为目前计算机解决的大部分问题都是管理问题,所以算法的接触并不多。也就是说如果做Web开发、移动互联开发,即使数据结构学的并不好,也不会在很大程度上影响编程工作的开展。

但是,如果想在程序员的道路上走得更远,还是建议系统的学习一下数据结构和算法设计,毕竟研发级程序员的发展空间更大,职业生命周期也更长。

我的研究方向是大数据和人工智能,目前我也在带大数据方向的研究生,我会陆续在头条上写一些关于软件开发方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有软件开发方面的问题,或者是考研方面的问题,都可以咨询我。

谢谢!

NET程序员,学习算法和数据结构适合读哪些书

这里假设你在.NET主要开发语言是C#!

这个问题其实容易引起误解,其实很少有算法书籍、以及数据结构书籍是C#来描述的,或者说大部分的数据结构的书籍、主流算法书籍基本上都是用C/C++/Java伪代码描述。

学习算法、数据结构本质上是学习思想,所以用什么语言来实现,尤其是用什么语言的伪代码来实现其实并不重要,相信你如果能掌握好一门编程语言,这对你并不是难事。

数据结构:一套视频、一本书

《DataStructuresandAlgorithmAnalysisinC》一第2版,这本书应该算是我用过的数据结构的书里面最好的了,这本书原书被评为20世纪最顶尖的30本计算机科学著作,目前被全世界超过500所知名高校作为教材,当之无愧的畅销书,同时也是好评如潮,并且这本书可以选择多种语言的伪代码描述。

一套视频,这套视频是我看过的国内里面做得最好的课程,这套视频是中科大朱明教授的数据结构课程,在网上有视频,貌似能找到全集,感兴趣的同学可以自己的搜索,如果没找到全集可以私信我。这个视频已经比较老了,但是我觉得还是很不错的视频,算是国内比较有水平的课程了,主要学习思想。

对于清华大学严蔚敏教授的《数据结构》这本书,我只能说在国内已经算是不错的教材了,但说实话我觉得可能我不太喜欢这种风格,再就是我觉得严蔚敏老师的数据结构pascal版的比后来的C语言版的要写得更好一些。

算法:推荐两本书

其中一本是MIT麻省理工学院的《算法导论》,公认的经典,算法非常全,虽然是导论,但是部头还是比较大的,而且内容比较多。基本上主要的算法都有了,非常全,更像是一本工具书,习题也很丰富,你也可以直接去网上找实现。

第二本是我推荐所有人都可以看的,这本书的作者是RobertSedgewick是斯坦福大学博士,导师正是大名鼎鼎的DonaldE.Knuth(当然不推荐大家去看老爷子的《计算机程序设计艺术》这本书,跟物理界相对论、数学界的算术探究一样,难度很大)。这本书的好处是有难度低,你可以选择Java描述版本,这本书最重要的几个特点是,第一是不累赘,不像算法导论那么面面俱到,但是你常用的算法这里面都有了,第二是写得好,语言驾驭能力强,并且深入浅出,这一点作者跟自己的老师一样,文字驾驭功底深厚。

大概就是这样吧,当然这只是我的一家之言,还是要你用得到才行。算法和数据结构对于成为一个程序员帮助不大,但是对于成为一个优秀的程序员却非常重要,推荐每个程序员都能花一定的时间和精力去学习。

有哪些适合一年左右开发经验程序员读的书籍

其实这方面我非常有发言权,因为自己当初学编程的时候看了很多书,也很有感触。

一年左右最建议读《代码大全》!

不管你是做java还是c的还是前端的,《代码大全》都是最应该阅读的,而且建议多次阅读。你会很有收益。非常走心推荐!

其次,建议阅读李刚老师的《疯狂****讲义》,非常通俗易懂,而且知识面相对全面,各个知识点也都有出版书籍。

如果还有时间时间的话,建议读《重构》《设计模式》,这两本书完全配合《代码大全》完全就是编码者的指路明灯啊!非常有价值!!

读完这几本书,吃投它们,你就真正向中高级工程师迈进了!!

加油!!!

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

Java程序员必读的经典书籍

声明:本文内容来自互联网不代表本站观点,转载请注明出处:https://bk.77788889.com/12/115631.html

相关推荐