“在工作中学习”和“根据遇到的问题捡知识”两者有巨大不同

目前整个软件行业越来越需要一堆多面手,也许现在已经是这样了,只是我还没有注意到。当然,我也不喜欢这种情。现在,好像没有人愿意花更多的时间来把某一个东西学好学深学扎实
 

  1. 编程语言推荐:
    C 语言不用多说,现今这个世界上几乎所有重要的软件都跟 C 有直接和间接的关系,操 作系统、网络、硬件驱动等等。说得霸气一点儿,这个世界就是在 C 语言之上运行的。

    C++ 来说,现在主流的浏览器、数据库、Microsoft Office、主流的图形界面、 著名的游戏引擎等都是用 C++ 编写的。而且,很多公司都用 C++ 开发核心架构,如 Google、腾讯、百度、阿里云

    金融电商公司则广泛地使用 Java 语言,因为 Java 的好处太多了,代码稳定性超过 C 和 C++,生产力远超 C 和 C++。有 JVM 在,可以轻松地跨平台,做代码优化,做 AOP 和 IoC 这样的高级技术。以 Spring 为首的由庞大的社区开发的高质量的各种轮子 让你只需关注业务,快速的搭建企业级别应用

    推荐学习 Go 语言。一方面,Go 语言现在很受关注,它是取代 C 和 C++ 的另一 门有潜力的语言。C 语言太原始了,C++ 太复杂了,Java 太高级了, Go 语言就在这 个夹缝中出现了。这门语言已经 10 多年了,已成为云计算领域事实上的标准语言,尤其 是在 Docker/Kubernetes 等项目中
  2. Go语言学习推荐

    首推 Go by Example 作为你的入门教程。首推 Go by Example 作为你的入门教程。然后,Go 101 也是一个很不错的在线电子书。 如果你想看纸书的话,The Go Programming Language 一书在豆瓣上有 9.2 分,但是国 内没有卖的。(当然,我以前也写过两篇入门的供你参考 “GO 语言简介(上)- 语法” 和 “GO 语言简介(下)- 特性”)。

    Go 语言官方的 Effective Go 是必读的,这篇文章告诉你如何更好地使用 Go 语言, 以及 Go 语言中的一些原理。 Go 语言最突出之处是并发编程,Unix 老牌黑客罗勃·派克(Rob Pike)在 Google I/O 上 的两个分享,可以让你学习到一些并发编程的模式。

    Go Concurrency Patterns( 幻灯片和演讲视频)。 Advanced Go Concurrency Patterns(幻灯片、演讲视频)。

    Go 在 GitHub 的 wiki 上有好多不错的学习资源,你可以从中学习到很多。

你可能感兴趣的:(沉羽,学习,学习方法,职场和发展)