73 | 程序员练级攻略:编程语言
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
程序员练级攻略:掌握关键知识领域 程序员练级攻略中的关键知识领域包括编程语言、理论学科和系统知识。文章强调了学习C、C++和Java的重要性,并推荐了学习Go语言。在理论学科方面,算法、数据结构、网络模型和计算机原理等知识被强调。此外,Unix/Linux、TCP/IP、C10K挑战等系统知识也被提及。推荐了一系列与Java相关的书籍,涵盖了Java语言、Spring框架、并发编程、性能优化等方面的知识。通过学习这些书籍,读者可以全面掌握Java编程技能,成为高级的Java程序员。总的来说,文章强调了编程语言、理论学科和系统知识在专业领域中的重要性和应用,为程序员提供了全面的练级攻略。文章还提到了学习C/C++和Go语言的重要性,以及推荐了相关的学习资源和书籍。这些内容将有助于程序员在不同领域中取得更好的发展。
《左耳听风》,新⼈⾸单¥98
全部留言(96)
- 最新
- 精选
- emoji几个问题, 1.您一下子提到了四门语言,我们这些后生究竟应该精通一门呢,还是多元呢?如果多元,深度是个问题? 2.总有一些经常变和亘古不变的东西,数据结构,算法,网络,计算机基本原理,这些都是很少改变的,而且也需要花很多精力和时间去学习,您提到的几个语言都是经久不衰的,也需要花精力和时间去学习,而时间的总量是固定的,那么我们如何取舍呢? 3.语言本身只是工具,能不能用学到的语言解决问题,这个很关键,不是吗?能不能这么理解,学另一个语言,是因为本语言在某些特定的问题上遇到瓶颈,只能用别的语言来解决?
作者回复: 1)我把Java放在第一位,就是说Java很重要。C语言要学。C++可以跳过,学了C语言,Go语言很自然就学会了。编程语言不复杂的,多花点时间没坏处。 2)不要取舍,排优先级。这些基础知识都是计算机科学专业大学本科的知识,4年你能拿得出来吗? 3)Java语言让你不用关注底层,而关注业务和架构,C语言让你关注底层原理,Go语言介于C和Java之间,掌握多门语言会让你对他们有比较。他们各有各的适用场景。 如果你想成为一个高手,多学几门语言是必须的!
2018-06-127133 - 胖胖的奥利奥刚开始学的PHP,后面再学习C语言之后就会发现,其实很多语言的实现都有这些底层语言的影子
作者回复: 是的。学得多就会越学越快
2018-06-1217 - myco 前想请教皓哥一个问题:我是计算机专业的同学,工作后写了几年Java;想通过看APUE同时捡起来C和类Unix系统;但是开始敲起书上代码的时候发现系统的头文件远不像jdk代码那样文档清晰,感觉难以入门,不知道如何找系统函数文档,如何了解系统调用底层的实现,有点理不清头绪。为了避免陷入X-Y问题,我再说下我的目的:我目标是想学习C,了解类Unix系统底层的东西。想问下皓哥和同学们又啥好的建议?
作者回复: 挺好的,先学C,再学Uinx。文档谷歌一下就可以找到:C语言的:https://en.cppreference.com/w/c 及 https://www.gnu.org/software/libc/manual/ ,Linux的:http://man7.org/linux/man-pages/man2/syscalls.2.html
2018-06-29210 - kuna您好,我想问问您对 rust 语言怎么看,相对于 C++ 来说是否有某些场景可以替代?Stackoverflow 的调查显示 rust 连续几年排名第一 most loved dreaded and wanted language,但从社区反映来看口碑不佳,您认为是否有深入了解必要,谢谢!
作者回复: Rust我还是喜欢的,不过我也是在观望中。因为我这篇文章内容太多了,所以只能选择主流的,这样才能确保不让大家走弯路,所以我没提。对于你的这个问题,我个人建议,就个人兴趣是可以深入了解的,但是就职业生涯来说,我则是持保守立场的。
2018-06-198 - cosmos lee感谢皓叔的推荐。我现在公司用的是php做开发,自己目前在学习c,之后想继续学习c++再到java。但是皓叔前面说java的竞争力最强,那么是不是尽快开始入门java更好呢?
作者回复: 可以啊
2018-06-124 - xzy耗子叔,我是半路出家做了程序员,目前只会java,但是看到很多人的博客分析java的源码,都用到了汇编,我要学汇编吗?
作者回复: 按照我的攻略来吧
2018-08-183 - dingtingli代码中使用的依赖注入是属于开发的哪个板块?设计模式? 有没有大神解释一下,谢谢。
作者回复: 设计模式IoC/DIP
2018-06-143 - 狮子王V耗子老师您好,我最近想研究下一些开源的负载均衡产品,能推荐一下资料吗?非常感谢
作者回复: 底层的lvs,上层的nginx和haproxy
2018-06-141 - D瓜哥读《Effective Java》时,建议学一学Google Guava库,这两个是出之一人之手。书中的很多思想直接就在Guava库中提现出来了。那种感觉,非常棒。2018-06-1276
- akaQin谭浩强是真的坑。。竟然还被用作了大学教材误人子弟2018-06-12432