Typefully
@forrestzh_
Log in
10 Websites and Tools to Help You Get Started with Programming 🚀
Share
•
A year ago
•
View on X
10 个帮助你更好入门编程的网站和工具 🚀 1)
devv.ai
devv.ai
是一款专门面向于开发者的搜索引擎,目的是代替开发者日常使用 Google / StackOverflow / 文档的场景。 目前我们团队的小伙伴已经完全用
devv.ai
替代了 Google 和文档查询。
2)Immersive Translate(沉浸式翻译) 这个插件基本上已经成为了日常使用次数最多工具之一,支持沉浸式翻译网页,并且背后可以选择多个翻译引擎(日常使用最多的是 DeepL 和 ChatGPT)。 因为后面推荐的大部分内容均为英文内容,可以借助这个工具来进行翻译对照学习。
immersivetranslate.com/?force=1
3)Python Tutor 这个网站可以非常直观地把 Python / Java / C / C++ / JavaScript 等语言的运行过程以可视化的方式展示出来,方便初学者理解整个程序的每一步状态。 图为快速排序的运行流程。
pythontutor.com/
4)freeCodeCamp freeCodeCamp 应该是最大的编程教程网站,上面几乎有你想要了解的任何编程资源,从编程语言到各种从零到一的 Project,有接近 10000 篇教程。 对于一门技术不熟悉就可以先到这里搜索一下。
freecodecamp.org/chinese/
5)Replit Replit 是一个在线的 IDE 和代码社区,可以直接在线运行多种语言的代码。 并且社区中拥有大量的开源项目,可以在其他人的项目上进行二次开发,并直接在线上编译运行发布。
replit.com/
6)GitHub 聊到开发就可能绕过世界上最大的开源项目平台 GitHub。在使用这个网站之前可以先学习一下 git 这个版本控制系统的使用。 熟悉了 GitHub 之后可以每天了解 trending 项目,并且也可以参与到其他人的开源项目中去。
github.com
7)Awesome First PR Opportunities 熟悉了 git 和 GitHub 之后就可以开始你的第一个开源项目贡献了。想象一下,如果在求职的时候,简历中有过 Python, React, k8s 等知名开源项目的经验,肯定会脱颖而出。 这个 Repo 列出了适合新手的第一个开源项目任务。
github.com/MunGell/awesome-for-beginners
8)计算机自学指南 很多同学可能并不是科班出生,但是没有关系,计算机和编程是最不需要在学校里学习的一门专业了。 这个网站列出了几乎 CS 所有领域的网上课程,并且每个课程都包含相关介绍。
csdiy.wiki/
9)Build Your Own X 有了一定的编程基础之后,是时候来写一些大型的项目了。 比如: - 实现一个虚拟机(Docker) - 实现一个操作系统 - 实现一个 3D 渲染器 这些看起来很难的项目,实际上跟着教程做都能一步一步实现。这个 Repo 就收集了大量这些项目。
github.com/codecrafters-io/build-your-own-x
10)Hacker News & /r/programming 有了编程技能还不够,编程是一门发展非常快速的行业,所以如果需要了解最新的技术咨询、行业动态,查看最一手的资讯是最重要的。 只看这两个信息源就足够了: Hacker News:
news.ycombinator.com/
Reddit Programming:
reddit.com/r/programming/