沉迷学习无法自拔等短语_如果您是一个沉迷于学习的开发人员,请查看这些资源。...

沉迷学习无法自拔等短语

by Jimmy Zhang

吉米·张(Jimmy Zhang)

如果您是一个沉迷于学习的开发人员,请查看这些资源。 (If you are a developer who’s obsessed with learning, check out these resources.)

So much about software development revolves around learning. The industry moves fast, and new languages, frameworks, and systems sprout up seemingly overnight.

关于软件开发的很多事情都围绕学习。 行业发展Swift,新的语言,框架和系统似乎在一夜之间兴起。

But aside from learning how these technologies work, software developers also need to learn which field of software development is best suited for them. It’s something I’ve recently been focusing on, and I wanted to share a few of the resources that have helped me along the way.

但是,除了学习这些技术的工作原理之外,软件开发人员还需要了解最适合他们的软件开发领域。 这是我最近一直关注的事情,我想分享一些对我有帮助的资源。

Below is a list of resources including: curated daily digests, programming forums, books, and podcasts. Each resource (aside from the books) covers software development in general, rather than focusing on a specific area.

以下是资源列表,包括:精选的每日摘要,编程论坛,书籍和播客。 除书籍外,每种资源通常都涵盖软件开发,而不是专注于特定领域。

Wherever possible, I gathered data on the types of topics covered, and this is presented alongside each resource.

我会尽可能收集有关所涵盖主题类型的数据,并将其与每种资源一起显示。

Enjoy!

请享用!

精选摘要 (Curated digests)

First and foremost in this list are three curated daily digests, which are a favorite of mine because of their high “hit rates” (signal to noise ratio).

此列表中的第一位是最重要的每日摘要,由于它们的高“命中率”(信噪比),它们是我的最爱。

发现开发 (DiscoverDev)

A “daily digest of the best engineering blogs from across the web,” DiscoverDev is one of the first sites I visit every weekday morning. It has introduced me to many quality blog posts I would never have found otherwise.

DiscoverDev是“每天从网络中摘录的最佳工程博客的摘要”,是我每个工作日早晨访问的第一个网站之一。 它向我介绍了许多我否则找不到的优质博客文章。

DiscoverDev gives each featured post a few topic tags, which highlights both the variety of topics covered and the popularity of machine learning.

DiscoverDev为每个特色文章提供一些主题标签,以突出显示涵盖的主题的多样性和机器学习的普及。

晨报 (The Morning Paper)

Every week day morning, Adrian Colyer summarizes an “interesting/influential/important paper from the world of CS”— and has been doing so basically everyday since October 2014!

Adrian Colyer每个工作日的早晨都会总结一份“来自CS世界的有趣/有影响力/重要的论文”,并且从2014年10月开始基本上每天都在这样做!

His summaries use simple language to describe key findings, and he deserves a lot of credit for making research papers more accessible.

他的摘要使用简单的语言来描述关键发现,并且由于使研究论文更易于访问而值得赞扬。

Not only is Colyer’s blog a treasure trove of reading material — it’s a treasure trove of data as well. It shows us that while overall, distributed systems are the most popular research topic:

Colyer的博客不仅是阅读材料的宝库,而且还是数据的宝库。 它向我们展示了虽然总体而言,分布式系统是最受欢迎的研究主题:

Over the last three years, deep learning has become much more popular:

在过去的三年中,深度学习变得越来越流行:

早上编码杯 (Morning Cup of Coding)

Similar to DiscoverDev, Morning Cup of Coding is also a curated daily newsletter of technical articles from around the web.

类似 去DiscoverDev, 早上编码杯 还是来自网络的精选技术文章每日简讯。

However, Morning Cup of Coding is a bit more programming language-centric (“do X with Y programming language”). It also includes a “Fun” section, featuring an amusing article and an esoteric programming language of the day.

但是,Morning Cup of Coding是以编程语言为中心的(“用Y编程语言执行X”)。 它还包括一个“有趣”部分,其中包含有趣的文章和当今深奥的编程语言。

Morning Cup of Coding only recently started tagging each post. Individual programming languages are prominent. Deep learning is still ubiquitous.

早晨编码杯(Corning Cup of Coding)只是最近才开始为每个帖子添加标签。 各种编程语言都很突出。 深度学习仍然无处不在。

论坛 (Forums)

Forums are a great place to discuss articles and ideas with other programmers. Some comments are superfluous, others are downright mean. But every once in a while, I will read a comment that is more insightful than the article itself.

论坛是与其他程序员讨论文章和想法的好地方。 有些评论是多余的,有些则是彻头彻尾的意思。 但是我偶尔会读到比文章本身更深刻的评论。

黑客新闻 (Hacker News)

Quite possibly the best place for discussing programming on the internet. I have found more interesting content from Hacker News than any other site.

在互联网上讨论编程的最佳场所。 与其他网站相比,我从Hacker News中发现了更多有趣的内容。

龙虾 (Lobste.rs)

Similar to Hacker News, but without the level of traffic. Lobstre.rs does have a few advantages — namely, the tagging system.

与Hacker News类似,但没有流量水平。 Lobstre.rs确实具有一些优点 -即标记系统。

A quick parse of the front page reveals a “hackers” bent, with multiple security, unix, and linux submissions. Notable omissions: deep learning, machine learning.

快速分析首页可以发现“黑客”一族,其中涉及多个安全性,Unix和Linux提交。 明显的遗漏:深度学习,机器学习。

r /编程 (r/programming)

This sub-reddit discusses many of the same articles that are shared on Hacker News and Lobste.rs.

该子reddit的讨论许多是Hacker News上和Lobste.rs共享相同的文章。

图书 (Books)

While technical books are a surefire way to level up in a particular area, they can be a slog to read. With technical books, I find it helpful to:

虽然技术书籍是在特定领域升级的必经之路,但它们可以作为阅读的标语。 通过技术书籍,我发现对以下方面有所帮助:

  1. skip around instead of trying to read the book front to back.

    跳过而不是尝试从头到尾阅读这本书。
  2. read as part of a group to keep up momentum and clarify confusion.

    阅读作为小组的一部分,以保持势头并澄清混乱。

There are many worthy technical books out there, and these 6 were chosen because they all cover different aspects of software development. (The free versions of the first 3 books helped as well).

有很多有价值的技术书籍,之所以选择这6本书,是因为它们都涵盖了软件开发的不同方面。 (前三本书的免费版本也有所帮助)。

Ilya Grigorik(免费)的高性能浏览器网络 (High Performance Browser Networking by Ilya Grigorik (FREE))

Topics: Performance, Networking, Web Development

主题:性能,网络,Web开发

Covers the basics of networking with respect to the internet and web development, at a very digestible level of technical detail. I found the chapter on TCP to be especially informative.

以非常易消化的技术细节介绍了有关Internet和Web开发的网络基础。 我发现有关TCP的章节特别有用。

Free Link

免费链接

开源应用程序的体系结构 (免费) (The Architecture of Open Source Applications (FREE))

Topics: Various

主题:各种

Featuring articles about the design of software in a wide variety of domains, The Architecture of Open Source Applications is an under-appreciated series. I love reading about why certain decisions were made, and how those decisions have held up against time.

《开放源代码应用程序体系结构》收录了有关广泛领域的软件设计的文章,这是一个被人们低估的系列。 我喜欢读关于为什么做出某些决定以及这些决定如何随着时间而坚持的内容。

My favorite articles are Graphite, which chronicles the evolution of a system in the face of increasing scale, and Selenium WebDriver, which includes a tidbit about intentionally absorbing complexity in order to build a bigger ecosystem.

我最喜欢的文章是GraphiteSelenium WebDriver ,后者在面对日益增长的规模时会记录系统的发展,其中包括有关故意吸收复杂性以建立更大的生态系统的小窍门。

Free Link

免费链接

The Art of Unix Programming by Eric S. Raymond (FREE)

Eric S. Raymond(免费) ,Unix编程的艺术

Topics: Unix, Software Design,Operating Systems

主题:Unix,软件设计,操作系统

Unix has withstood the test of time, and I, like many others, appreciate the elegance of its core ideas. This book is more of a treatise on the philosophies that drives those ideas, and less of a “how-to” manual (for that, Your UNIX/Linux is an appropriate resource).

Unix经受住了时间的考验,我和其他许多人一样,赞赏其核心思想的优雅。 本书更多地是关于推动这些思想的哲学专论,而不是“ how-to”手册(为此, 您的UNIX / Linux是适当的参考资料)。

Free Link

免费链接

Martin Kleppmann 设计数据密集型应用程序 (Designing Data-Intensive Applications by Martin Kleppmann)

Topics: Databases, Distributed Systems, Scalability

主题:数据库,分布式系统,可伸缩性

If there were a free version, this would be the first book in this list. Designing Data-Intensive Applications is a comprehensive guide to the fundamentals of a modern computer systems. It can get dense, and reading with a group of co-workers helped a lot.

如果有免费版本,则这将是该列表中的第一本书。 设计数据密集型应用程序是有关现代计算机系统基础知识的全面指南。 它会变得很密集,与一群同事一起阅读很有帮助。

The chapter on encoding has helped me more with my current job than anything else I have read.

关于编码的章节对我目前的工作提供了更多帮助,而不仅仅是我读过的其他内容。

Foster Provost和Tom Fawcett的商业数据科学 (Data Science For Business by Foster Provost & Tom Fawcett)

Topics: Data Science, Data Mining

主题:数据科学,数据挖掘

I wasn’t going to include this book initially, because I’ve only read the first few chapters. However, I included it after seeing data about the popularity of deep learning and machine learning. While this book doesn’t touch on deep learning, it is a valuable introduction to predictive data modeling nonetheless.

我最初不会包括这本书,因为我只阅读了前几章。 但是,在看到有关深度学习和机器学习的普及数据之后,我将其包括在内。 尽管这本书没有涉及深度学习,但它还是有关预测数据建模的有价值的介绍。

乔恩·斯托克斯的机器内部 (Inside the Machine by Jon Stokes)

Topics: Computer Architecture, Microprocessors

主题:计算机体系结构,微处理器

As software developers, we rarely have to think about CPUs and registers. However, when writing performance critical code, knowledge of computer architecture internals (such as CPU caches) is key.

作为软件开发人员,我们几乎不必考虑CPU和寄存器。 但是,在编写关键性能代码时,了解计算机体系结构内部知识(例如CPU缓存)是关键。

I discovered this book from a Hacker News comment about the famous paper What Every Programmer Should Know About Memory. The comment recommended Inside the Machine as “something more approachable”, and I wholeheartedly agree.

我从《 黑客新闻》评论中发现了这本书,该评论涉及著名的论文《每个程序员应该了解的内存》 。 该评论建议将“ Inside the Machine”视为“更平易近人”,我衷心同意。

播客 (Podcasts)

Podcasts are great for both gaining exposure to new ideas and keeping up with the new developments in the industry. Two podcasts that cover a variety of software topics are:

播客非常适合获得新想法并跟上行业的新发展。 涵盖各种软件主题的两个播客是:

  • Software Engineering Daily (SE Daily), which focuses more on today’s trends (Blockchain, Machine Learning, Kubernetes)

    软件工程日报 (SE Daily),重点关注当今趋势(区块链,机器学习,Kubernetes)

  • and Software Engineering Radio (SE Radio), which focuses more on the day to day details of programming (testing, languages, design patterns)

    软件工程电台 (SE Radio),它更多地关注编程的日常细节(测试,语言,设计模式)

SE Daily is a favorite of mine, because they really do live up to their “daily” moniker (although to be fair, SE Radio has episodes from as far back as as 2006):

SE Daily是我的最爱,因为他们的确做到了他们的“每日”绰号(尽管公平地说,SE Radio的情节可以追溯到2006年):

结论 (Conclusion)

I hope the resources mentioned in this post help in your journey towards becoming a better software developer. If there are any resources that you find helpful, I would love to hear about them as well.

希望本文中提到的资源有助于您成为一名更好的软件开发人员。 如果有任何资源对您有帮助,我也希望能听到有关它们的信息。

Thanks for reading!

谢谢阅读!

翻译自: https://www.freecodecamp.org/news/resources-for-software-developers-who-are-obsessed-with-learning-94dd26ed5dbd/

沉迷学习无法自拔等短语

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值