录:
- JavaScript系列书籍:You-Dont-Know-JS 170.0k⭐
- Java 设计模式最佳实践:java-design-patterns 83.0k⭐
- 计算机自学指南:cs-self-learning 31.6k⭐
- 优质Linux软件收集:Awesome-Linux-Software 18.9k⭐
- 动画图解的数据结构与算法教程:hello-algo 16.7k⭐
- 数据工程课程:data-engineering-zoomcamp 14.3k⭐
- 数据工程师书籍:Cookbook 12.2k⭐
- Python Cookbook:python3-cookbook 11.0k⭐
- Effective Modern C++ 中文翻译版:EffectiveModernCppChinese 6.3k⭐
- TypeScript指南书籍:typescript-book 5.9k⭐
- 更多Github开源项目
1.JavaScript系列书籍:You-Dont-Know-JS 170.0k⭐
- 项目地址:https://github.com/getify/You-Dont-Know-JS
- Github趋势榜:
- 入选2023-06-16周榜,周增⭐398 stars this week
- 开源时间:2013-11-16
- 最后更新:2023-07-19
- 项目分类:[面试求职] [学习社区]
- 项目标签:[前端面试] [计算机科学]
- 推荐理由:关于JavaScript的系列书籍,深入探讨 JavaScript 的核心概念和语言特性,为开发者提供深入理解 JavaScript 的机会。通过这系列书籍,读者可以更好地掌握 JavaScript 的复杂性和灵活性。
- Star历史曲线:[使用文档]
2.Java 设计模式最佳实践:java-design-patterns 83.0k⭐
- 项目地址:https://github.com/iluwatar/java-design-patterns
- 开源时间:2014-08-10
- 最后更新:2023-07-25
- 主要语言:Java
- 项目分类:[面试求职] [学习社区]
- 项目标签:[编程思想]
- 推荐理由:提供了一系列 Java 设计模式的最佳实践示例,帮助程序员在设计应用程序或系统时解决常见问题,同时通过经过验证的开发示例来加速开发过程。这是一个有助于设计和编写高质量代码的宝贵资源。
- Star历史曲线:[官网]
3.计算机自学指南:cs-self-learning 31.6k⭐
- 项目地址:https://github.com/PKUFlyingPig/cs-self-learning
- Github趋势榜:
- 入选2023-07-05周榜,周增⭐240 stars this week
- 开源时间:2021-10-20
- 最后更新:2023-07-25
- 主要语言:HTML
- 项目分类:[学习社区]
- 项目标签:[软件开发] [计算机科学]
- 推荐理由:一个计算机自学的指南,提供了学习计算机科学的指导和资源。该项目整理了各种学习资料、教程和实践项目,帮助初学者和自学者系统性地学习计算机科学的基础知识和技能。
- Star历史曲线:[官网] [使用文档]
4.优质Linux软件收集:Awesome-Linux-Software 18.9k⭐
- 项目地址:https://github.com/luong-komorebi/Awesome-Linux-Software
- 开源时间:2016-08-06
- 最后更新:2023-02-26
- 主要语言:Python
- 项目分类:[学习社区]
- 项目标签:[计算机科学] [机器学习]
- 推荐理由:收集整理了一批优质的Linux软件,包含电子书工具、命令行工具、文件管理器等多个分类
- Star历史曲线:[官网]
5.动画图解的数据结构与算法教程:hello-algo 16.7k⭐
- 项目地址:https://github.com/krahets/hello-algo
- 开源时间:2022-11-04
- 最后更新:2023-08-23
- 主要语言:Java
- 项目分类:[编程语言] [学习社区]
- 项目标签:[动画编程] [计算机科学] [电子书]
- 推荐理由:一个动画图解的数据结构与算法教程,支持多种编程语言,如 Java、C++、Python、Go、JS、TS、C#、Swift、Rust、Dart、Zig 等。通过可视化的方式,这个项目帮助学习者更轻松地理解和学习各种数据结构与算法。
- Star历史曲线:
6.数据工程课程:data-engineering-zoomcamp 14.3k⭐
- 项目地址:https://github.com/DataTalksClub/data-engineering-zoomcamp
- Github趋势榜:
- 入选2023-08-14周榜,周增⭐108 stars this week
- 开源时间:2021-10-21
- 最后更新:2023-06-29
- 主要语言:Jupyter Notebook
- 项目分类:[学习社区]
- 项目标签:[数据科学] [计算机科学]
- 推荐理由:Data Engineering Zoomcamp (DataTalksClub/data-engineering-zoomcamp) 提供了一门免费的数据工程课程,旨在帮助学习者掌握数据工程的基本概念和技能。无论是数据流处理、数据仓库构建还是ETL流程设计,这个课程为有志于进入数据工程领域的人们提供了宝贵的学习资源。
- Star历史曲线:[官网]
7.数据工程师书籍:Cookbook 12.2k⭐
- 项目地址:https://github.com/andkret/Cookbook
- 开源时间:2019-03-11
- 最后更新:2023-04-11
- 项目分类:[学习社区]
- 项目标签:[软件开发] [电子书]
- 推荐理由:为数据工程师提供有关数据处理、分析和管理方面的实用指南和最佳实践。这个项目收集了经验丰富的专家分享的知识,帮助数据工程师更好地解决数据领域的挑战。
- Star历史曲线:[官网] [视频介绍]
8.Python Cookbook:python3-cookbook 11.0k⭐
- 项目地址:https://github.com/yidao620c/python3-cookbook
- 开源时间:2014-08-19
- 最后更新:2023-08-01
- 主要语言:Jupyter Notebook
- 项目分类:[编程语言] [学习社区]
- 项目标签:[Python] [计算机科学]
- 推荐理由:《Python CookBook》一直是较为经典的Python教程。它注重方法和技巧的讲解,能让学习者更好的理解Python这门语言,最终将技巧运用到项目中。本书作者是David Beazley大神,一位独立的计算机科学家、教育家,以及有着35年开发经验的软件开发者。 他在Python社区一直都很活跃,编写了很多的python包, 发表了很多的公开演讲视频 以及 编程教程。 同时还是Python Essential Reference 以及 Python Cookbook (O'Reilly Media)的作者。
- Star历史曲线:[官网] [使用文档] [视频介绍]
9.Effective Modern C++ 中文翻译版:EffectiveModernCppChinese 6.3k⭐
- 项目地址:https://github.com/CnTransGroup/EffectiveModernCppChinese
- 开源时间:2016-11-17
- 最后更新:2023-08-24
- 项目分类:[编程语言] [学习社区]
- 项目标签:[C++] [计算机科学]
- 推荐理由:《Effective Modern C++》一书的翻译版本为中文读者提供了一份精心翻译的现代 C++ 学习资源,帮助开发者更好地理解和应用现代 C++ 的最佳实践。
- Star历史曲线:[官网] [项目体验] [使用文档]
10.TypeScript指南书籍:typescript-book 5.9k⭐
- 项目地址:https://github.com/gibbok/typescript-book
- Github趋势榜:
- 入选2023-07-17周榜,周增⭐1,675 stars this week
- 入选2023-08-07月榜,月增⭐4,690 stars this month
- 开源时间:2022-09-05
- 最后更新:2023-07-25
- 主要语言:TypeScript
- 项目分类:[面试求职] [学习社区]
- 项目标签:[编程书籍] [软件开发] [编程学习]
- 推荐理由:一本全面而简洁地概述了TypeScript的功能的指南。它清晰解释了TypeScript语言的方方面面,从强大的类型系统到高级功能,涵盖了最新版本中的所有内容。无论您是初学者还是有经验的开发人员,这本书都是一个宝贵的资源,可以帮助您增强对TypeScript的理解和熟练程度。
- Star历史曲线:
更多Github开源项目
以上就是本期的推荐所有项目,如果你喜欢本期的内容,欢迎收藏和关注OpenGithub社区:https://open.itc.cn/,我们会定期推送优质的开源项目。
Github历史期刊:https://github.com/openGithubs
- 周刊汇总:Github精选开源项目周刊,每周一更新
- 月刊汇总:Github精选开源项目月刊,每月30号更新
- 专栏汇总:Github精选开源项目专栏,不定期更新
很多人问我说作为一个前端开发人员都需要看一些什么书籍,尤其是刚入门的新手,今天我整理了一下给大家,大佬绕过。
.一、HTML 书籍
《HTML5+CSS3从入门到精通》
《响应式Web设计:HTML5和CSS3实战》
《HTML5移动Web开发实战详解》
《疯狂HTML 5/CSS3/JavaScript讲义》
《HTML5与CSS3权威指南(上下册)(第3版)》
《HTML5程序设计(第2版)》
.
二、CSS 书籍
《Head first HTML&CSS》
《CSS权威指南(第三版)》
《图解CSS3:核心技术与案例实践》
《CSS禅意花园》
.
三、Javascript 书籍
《JavaScript DOM编程艺术》
《JavaScript高级程序设计》
《JavaScript权威指南》
《JavaScript语言精粹》
.
四、Node.js 推荐
《Node与Express开发》
《Node即学即用》
《Node.js开发指南》
《Node.js实战》
.
五、React 书籍
《React开发实战》
《深入React技术栈》
《Learning Vue.js 2》
《深入浅出Vue.js》
《Vue.js权威指南》
.
最后,虽然我看的都是电子版的,入门可以通过啃书,但书本上的东西很多都已经过时了,在啃书的同时,也要持续关注技术的新动态哦,下方图片查看获取方式
获取方式:
天我们公司的实习生同学在问,程序员的必读书目应该有哪些,我给他说了一部分,然后问了一下公司各个部门的大佬,发现书目其实都挺相似。
这里放一些我们都觉得比较有意思同时不乏内容的书吧,如果大家还想看更多类似内容,那就动动小手点点赞哦~
直接上干货:
(以下内容均为各个领域多年的从业者推荐,适合学习的不同阶段,建议大家收藏起来哦)
算法:
0.《啊哈!算法》-一本充满趣味的算法入门。
和别的算法书比较,如果硬要说它有什么特点的话,那就是看懂它的门槛相当低。
这是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。
之前过年回家走亲戚,了解到才上五年级的小侄子对编程有兴趣,当时送了他一摞书,这本就是之一。
1.《
大话数据结构
》-一本非常适合自学的读物。
通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。
与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。
Linux:
0.《鸟哥的Linux私房菜》-稳居Linux经典书籍第一位。
本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。本书是初学者学习Linux不可多得的一本入门好书。
1.《深入理解Linux内核》-非常值得深读的一本书,能够帮你充分利用Linux系统。
书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。
2.《庖丁解牛Linux内核分析》
前端:
0.《Head First HTML 与CSS、XHTML》-强烈推荐,非常适合小白入门。
这本书展示了学习创建符合工业标准的Web页面的完整历程——然而,除了阅读,你还会玩游戏、拼图、解谜题以及以你从未想象过的方式创建Web页面。
并且,你还将学习HTML如何与CSS一起工作。
1.《JAVA Script DOM编程艺术》-前端开发的核心。
2.《CSS权威指南》-由浅入深全面介绍了CSS。
网络:
0.《计算机网络》-详细的介绍了计算机网络通信的主要原理。
本书是全球最具有权威性和经典性的计算机网络教材,我国各大专院校也广泛采用此书作为计算机网络课程的基本教材。
哈哈,这个大家应该熟悉吧
1.《TCP/IP详解卷一:协议》-次书讲明白了网络之术。
2.《计算机网络与因特网》-计算机网络和因特网是如何工作的。
3.《自顶向下》-计算机网络的神书。
计算机体系:
0.《深入理解计算机系统》-以程序员的视角看体系结构,很详细透彻。
1.《计算机体系结构》-系统性非常强,结构清晰。
2.《计算机体系结构》-详细地介绍了计算机各个部分的体系。
3.《计算机组成原理》
测试:
0.《软件测试(第2版)》-入行必备书籍,讲解的都是实用技巧。
1.《软件测试的艺术》-据说是硅谷测试人员的必备书,其测试思想非常值得一看。
本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。
我们是程序员客栈,为企业提供BAT级别的开发者,标准化的服务和交付,包括但不限于网站建设制作、测试运维服务、人工智能AI。为互联网从业者提供兼职众包机会,包括但不限于前后端开发、产品经理、设计师、移动端开发。