这个项目开源了500本计算机电子书,再也不用花钱买书了

w3cschool

共 1905字,需浏览 4分钟

 ·

2020-11-28 03:09

关注 W3Cschool ,每天一篇文章,与你共同成长

作者丨lemon

来源丨后端技术学堂

话不多说,进入咱们今天的开源项目推荐。大家从小学课本里就知道,著名文学家高尔基说:

书籍是人类进步的阶梯。

读书是最有价值的投资,在计算机技术的世界里,技术迭代更新非常快,新技术层出不穷,总有学不完的技术。每个人的精力和阅历有限,没必要也不可能去把所有的事情都经历一遍来获得经验,书籍是前辈智慧的结晶,我们可以通过多读书、读好书,站在巨人的肩膀上看这个世界。

以前每次想学一个新的技术,我也喜欢买一堆相关的纸质书来看,自从有了上次搬家几大箱子书的痛苦经历之后,我就打定主意了,除非必要(比如当当优惠大促啥的: ) 以后尽量少买纸质书,等以后搬进了自己的房子里再买书来把书架塞满。

那么柠檬哥平常都是通过哪些渠道学习新技术的呢?当然是通过电子书配合上我的 iPad Pro 啦!今天推荐的这个开源项目包含了几百本免费开源编程电子书,从语言相关到语言无关,适合各种语言和层次的编程学习人员。

项目概况

项目名称:免费开源电子书 free-programming-books

项目描述:该项目包含几百本计算机编程学习的免费电子书,内容涵盖广泛,从语言相关到语言无关,适合各种语言和层次的编程学习人员。

这个项目还是个多语言版本的项目,我们今天就选择其中的中文项目来介绍。

语言版本

项目亮点

整个项目我大概浏览了一遍,可以看到项目包含了语言相关和语言无关两大部分,我们先来看下目录吧。

语言无关

就是不限定具体编程语言,程序员软件开发都会用到通用的知识,这部分包括:IDE、Web、操作系统、设计模式、编译原理、数据库、大数据...这些都是通识性的知识,程序员必修课,不管你用什么语言都需要学习和了解。

语言无关的部分那就更多了,众所周知现在编程世界里各种语言百花齐放,从列出来的目录也能看出,C\C++\Java\Python\PHP...语言的种类那是非常之多。不过不管你是用的那种语言,在这都能找到相关的电子书学习资源,从入门到精通的那种一套服务。

目录2


下面再进入到具体的目录里看看,在语言相关的目录中我们点开操作系统子目录,可以看到下面的操作系统子目录

操作系统


这里面每一个链接点进去都是一本电子书或者是在线手册,随便点开一个其中的电子书「Docker入门实战」,打开相应的电子书部分截图:

看到最下面还有最经典的「鸟哥的Linux私房菜」点进去电子书,当初我也是拿这个入门的 Linux。

还有关于WEB服务器的开发教程,淘宝团队Nginx开发从入门到精通;大数据的目录下也有相关的电子书,这里不一一点开了。

web服务器

大数据


我们平常开发和工作中用的最多的版本控制系统 Git ,这里包含的Git电子书资源也是非常丰富,从入门到精通,老板再也不用担心你删掉代码仓库无法恢复了。

版本控制


语言相关

介绍完了语言无关的电子书,再来带大家看下语言相关的电子书目录,这里面的编程语言种类实在是太多了,让我看的眼花缭乱。

先来看下后台开发编程语言「四件套」:C++\Java\Python\Go 每个语言下面的电子书都够你看一阵了。不仅是电子书数量上丰富,质量也是非常高,我看了下选的电子书大部分在豆瓣都有不错的评分,也有涵盖官方指南、最佳实践、编程规范等等,以后想学一门新语言,再也不用遍地找资料了。

c++

golang

java

python


下面是数据库语言电子书目录,常用的 MySQL 阵营和以 Redis 为代表的 NoSQL 都有大量学习资源,赶紧学起来。

mysql

nosql


甚至,连世界上最好的PHP都有丰富的教材,这些书中把最好的语言学习方法告诉你了,就问你要不要学?

php


这个项目一直躺在柠檬哥的 star 列表里很久了,每当我想学一个新技术的时候,如果要寻找学习资源,最先就是打开这个项目检索一遍,结合豆瓣书评,马上就能找到想要的电子书,给我省下不少找资料的时间,已经成为我编程学习的小图书馆了。

https://github.com/EbookFoundation/free-programming-books

-End-


W3Cschool注册会员突破200万啦~


编程狮(W3Cschool


学编程,从W3Cschool开始

微信扫描二维码,关注公众号

点击分享」「」「在看
说不定你的朋友也喜欢读▼▼▼
浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报