2020十大编程博客:私藏的宝藏编程语言博客大放送
本文转载自公众号“读芯术”(ID:AI_Discovery)。
编程很奇妙,它赋予了人类控制计算机系统的超能力,可以用于航空、交通管控、机器人、自动驾驶汽车、网站、移动应用程序以及其他数不尽的领域。软件工程师已经创造了许多种编程语言,每一种都对应于解决不同的问题。
本文中,笔者将分享几个有关不同编码语言的网站和博客,以及其最佳使用方案。排名不分先后,上榜各有千秋!
hackr.io Blog
Hackr的主页面
hackr.io是一个推荐编程课程的网站——最好的课程排名最靠前。他们的团队经常为软件开发人员发布有趣的教程和信息指南,比如移动和web开发框架、Java项目、软件测试、面试问题等方面的内容。
但需注意,他们每次发表的文章主题都截然不同。因此,如果只对某种特定的编程语言感兴趣,它可能不是最好的选择。
Better Programming
Better Programming致力于编程方面的内容,每天都会发布来自不同作者的多篇文章,所有的文章都经过排版和编辑,以保证优秀的内容和良好的阅读体验。它涵盖了各种主题和编程语言,内容既适合小白新手,也适合进阶读者。如果想提升编程技能,这个网站将会是你的每日必需品。
笔者自己就是Better Programming的一名定期撰稿人,但在开始自己发文章之前,笔者很长一段时间内都是这里的读者,笔者非常高兴能有机会和他们一起发表文章。
DEV
协作在高质量软件的开发中扮演着关键角色,这正是DEV社区存在的重要原因。它使软件开发人员能够通过发布信息文章与全世界分享他们的知识。笔者建议你经常访问这个网站,紧跟开发领域的潮流趋势。
DEV的伟大之处在于,他们的网站代码是完全开源的,你可以轻松地查看这个神奇网站的源代码。
Hacker Noon
和DEV一样,Hacker Noon也是一个社区运营网站。这个网站拥有超过7000名活跃撰稿人,他们为软件开发人员撰写不同话题的文章,主要聚焦于编程、创业、技术、企业家精神、业务、市场等话题。
如果对软件和技术的业务方面还不够熟悉,那Hacker Noon可以是一个学习编程和生财有道的好平台。
Live Code Stream
这是笔者自己创建的博客,致力于编程和人工智能的相关内容,旨在与读者分享笔者的开发经验。你可以看到人工智能、编程(主要是Python和JavaScript)、机器学习以及它们在项目中的最佳使用方式的相关文章。该网站针对加载速度和阅读舒适度进行了优化,满足了那些喜欢夜间模式读者的需求。
与其他博客不同,笔者使用了一个名为Hugo的静态网站生成器来生成这个网站。与WordPress这样的CMS(内容管理系统)相比,它的速度快很多。
David Walsh Blog (DWB)
David Walsh是开发人员社区中很火的一名博客主,他主业是科技巨头Mozilla公司的软件工程师。如果曾尝试学习web开发,那么你可能会见过Mozilla DeveloperNetwork (MDN)提供的分步文档。David Walsh是对该网站进行改进的主要人员之一,你肯定能从他的博客中受益匪浅。
Droids On Roids Blog
想学习移动应用程序开发吗?这个博客会定期为初学者发布最佳实操练习和操作指南,它将帮助读者理解创造良好用户体验的重要性。此网站上还有关于Android、iOS、Flutter以及其它许多应用程序开发框架或工具的文章。
跟紧他们的步伐,就是走在移动应用程序开发的潮流前线。
Real Python
Python是种“万金油”般的语言,你可以使用Python开发移动应用程序、游戏、网站、嵌入式应用程序,甚至是机器学习项目。顾名思义,Real Python是一个致力于提供高质量Python编程语言教程和课程的网站。
如今,世界各地的许多学校都把Python作为第一编程语言来教授。如果是刚起步的小白,那么笔者强烈建议你访问这个网站,一步步地按照他们的指导来做,绝对会受益匪浅。
Golang Programs
Real Python的主页面
Go语言是谷歌软件工程师设计的编程语言,它的性能比大多数高级编程语言要好得多,这就是为什么程序员喜欢将Go语言添加到他们的技术堆栈中。如果是Go语言新手,那么这个网站将帮助你迅速上手,他们有对初学者十分友好的系列教程和由专业人士撰写的参考资料。
读者还会时不时地看到针对不同问题的示例和解决方案,这是了解Go编程语言实际应用的好方法。
Stack Abuse
Stack Abuse主要聚焦于Python、JavaScript、Java、和Unix操作系统等话题。它由Scott Robinson和一个写手团队管理。他们通常会发布操作指南,并通过示例代码片段来指示说明。
这将是学习项目导向型概念的有用资源。但在此之前,必须对JavaScript、Python和Java的基本知识烂熟于心。
图源:unsplash