想提高应该看什么书呢

2023 年 10 月 8 日
 911speedstar

学习一门语言,最好的入门资料是看官方文档,但是提高还是需要看书的。 例如 python ,同事们都推荐流畅的 python 。 Java 提高最应该看哪本呢? 最好是一门语言一本。 目前是后端,主 python 辅 java

3237 次点击
所在节点    程序员
11 条回复
rqzrqh
2023 年 10 月 8 日
语言啥的比较简单,语法糖多学点就可以了,注重内功提升才可以信手拈来。学 python 一般很缺操作系统级的认识,不过大多数也用不到,注重业务实现就可以。工作年限短可以看看 4 人帮版本的《设计模式》,《代码大全》提高对项目的认知,第一次主导项目会需要做很多权衡,《架构之美》提升一下对大型系统的架构设计理念。做后端如果不只是想做 CRUD 的单机系统的话,分布式系统相关知识可以接触一下,未来做复杂的系统逃不出这个。SQL 原理和数据库原理之类的也可以多理解。一些精髓的设计,比如数据库的 mvcc ,向量时钟,spark 里的分布式计算原理。
PTLin
2023 年 10 月 8 日
fluent python 那种不是应该算是半基础书吗,真想要练内功还是要看 CSAPP 那种书。
simonzhang0207
2023 年 10 月 8 日
毛选,认真的。
iOCZ
2023 年 10 月 8 日
《流畅的 python 》其实有点进阶
学语言是不够,一来面窄,二来知识细节多
最终还是要面向实际需求
GrayXu
2023 年 10 月 8 日
后端不应该看 DDIA 之类的书吗
golangLover
2023 年 10 月 9 日
不要看书,要实践
kljsandjb
2023 年 10 月 9 日
干课就行 然后 csapp 献丑一下曾经的学习
https://github.com/k0Iry/xv6-jos-i386-lab

https://github.com/k0Iry/csapp-lab

然后干 6.824 啃分布式系统,可惜还是没找到连续的时间
charlesliu
2023 年 10 月 9 日
I disagree with the opinion that reading books is the best way to improve one's understanding of programming languages.

If you don't use the knowledge from books for a long time, you will forget it.

Why don't you use this language to do something directly? You can practice the actual developing experience and learn the language both, it's win-win.

I think learning a programing language is like learning another language like English, you can't improve it just by reading and learning, just use it as much as possible.
xiang0818
2023 年 10 月 9 日
《山坳上的中国》、《中国历代政治得失》、《天朝的崩溃:鸦片战争再研究》、《置身事内》、《小镇喧嚣:一个乡镇政治运作的演绎与阐释》,毛选

---------------
就想到这些。。
awinds
2023 年 10 月 9 日
看的多不如做的多,多做一定比多看强
isno
2023 年 10 月 9 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/980006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX