程序员应该访问的最佳网站中文版原版
一些对程序员有用的网站
在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习 新知识。这里是一个你应该访问的不是非常全面的一些站点的列表,这个列表会不断更新,只要我能得到链接,你也可以通过添加你知道的来为此做出贡献
Index
索引
- 当你遇到问题时
- 新闻篇
- 杂志篇
- 针对新手的代码训练
- 加密货币
- 针对那些想开始一个小的项目但是无从下手的人
- 通用编码建议
- 编码风格
- 通用工具
- 面试准备
- 纪录片
- 学习新知识-mooc
- 与你首选的编程语言的站点(对我来说是java)
- AI学习
- 研讨会、研究性写作、会谈等
- Reddit知识汇总
- Youtube频道
- 好文章
- bash和shell脚本
- 播客
- 构建一个简单的编译器/解释器
- 欣赏他人的代码
- 教程
- 一个程序员应该知道的东西
- 编程比赛
- 计算机书籍
- 视频指南
- 在线编译和共享代码片段
- 开发者博客
- 用来提高你的英语
- 当你厌倦了CS相关的东西
- 开源网站
当你遇到问题时
- Codementor: 国际版在行,更侧重于开发者之间的帮助,可以从某些方面的专家那里获取帮助
- devRant: 供你吐槽和释放压力的地方
- Learn Anything: 帮助你找到学习任何知识时的最佳路径
- Quora: 一个共享知识和更好的理解世界的地方
- Stack Overflow: 订阅他们的每周新闻和任何你感兴趣的主题
新闻篇
- ACM TechNews : 科技新闻
- Stratechery : 类似于个人博客
- AlternativeTo : 众包软件推荐
- Ars Technica : 精品文章
- Better Dev Links : 每周一次的链接推送帮助你成为更好的开发者
- DevOpsLinks : 一个对DevOps感兴趣的众多开发者和it专家的在线社区
- GSMArena.com : 与最新手机和android相关的新闻
- Hacker News Digest : Hacker News文摘
- Hacker News: 针对程序员的新闻聚合,通过新闻稿获取头条新闻
- Hacker Newsletter : 手工编辑,周周更新
- Hacker Noon : 一些技术科技类文章的网站
- High Scalability : 不同公司在他们的apps上的成功的故事
- Lobsters : Lobsters是一个聚焦于技术的社区,主要是链接聚合和对话题进行讨论
- product hunt : 寻找你最喜欢的东西
- Recode : 聚焦硅谷商业的科技新闻
- Reddit.com/r/programming :科技新闻和文章的聚合
- Slashdot : 新闻,社会新闻
- Stack Share :各公司技术栈共享站点
- TechCrunch : 一个科技新闻的站点
- The DEV Community : 程序员分享想法和互相帮助的地方
- Ars Technica : 发表的独特的精品文章
- The Verge : 更多面向产品的科技新闻
- XDA :Android开发者新闻
杂志篇
针对初学者的代码练习
- Cave of programming : 学习编程,提升技巧
- Codeacademy : 交互式编码学习,免费
- CodeAbbey - 一个任何人都能精通编程的地方 : 从菜鸟到专家进阶之地
- Exercism.io : 用超过30种不同的语言解决实践问题,与其他人分享你的解决方案
- freeCodeCamp : 学习编码并且为非营利性组织构建项目。打造你的全栈开发技能
- karan/Projects-Solutions 用不同语言实现的项目
- Lod - Cloud : 开放数据云图
- Programming by Doing : 编程进阶站点
- Reddit.com/r/dailyprogrammer : 有趣的编程挑战,在这里你能学习其他人的编码,对于你解决不了的编码你能看看其他人是怎么解决的
- People Can Program :互联网上最友好的编程学习应用
- Programming Tasks : 小程序汇总,不是微信的小程序
- Vim adventures :边玩边学vim
- Pramp : 尝试面试官角色,结束后,可以点击左边的按钮交换角色
- Paqmind :学习编程的指南和挑战
- treehouse :快速容易和经济实惠的方法来提升技巧
加密货币
- 加密货币爱好者必知内容 :加密货币爱好者必须要知道的8项内容
- 区块链基础 :区块链介绍
针 对那些想开始一个小的项目但是无从下手的人
- freeCodeCamp | React project ideas :学习react的27个有趣的想法
- martyr2s-mega-project-ideas-list : 包含125个项目,从初级到中级
- karan/Projects : 针对新手的小项目的汇总
- Wrong "big projects" for beginners : 怎样选择,从哪里开始
- vicky002/1000-Projects : 一个能够用任何编程语言解决的巨型项目清单
通用编码建议
- 成为一名优秀开发者的10种方法
- 代码审查最佳实践: Kevin London的博客
- Dieter Rams : 好的产品设计的10个原则
- 设计模式 : 用例子详细说明设计模式
- 如何成为一个程序员或谷歌搜索的艺术
- js项目指南:javascript项目最佳实践集合
- Learn to Code With Me : 一个资源非常全的网站,旨在为科技界的开发人员提供资源
- 一个程序员一生应遵循的原则
- 编程规范 :程序设计原理与模式分类综述
- 软件设计模式 : 设计模式的汇总
- 良好的编程原则
- 我希望在我一开始学习编码的时候就能得到的一些建议 — Free Code Camp : 从教别人处学到的东西
- 在计算机科学专业应该知道什么 :良好的编程规范
- 软件开发者的工作 : Henrik Warne的博客
编码风格
- Airbnb JS 风格指南 : 写JavaScript最好的方式
- Airbnb Ruby 风格指南 : Airbnb的ruby风格指南
- Ruby 编码风格指南 : 社区驱动的Ruby编码风格指南
- Angular 1 风格指南 : 官方认可的风格指南,作者John Pappa
- CS 106B 编码风格指南 : 代码臃肿者必看
- 调试问题 :检查如何调试程序
- CS课程目录(许多在线讲座) : 另一个在线CS课程
- 在线CS课程目录 : 免费的在线CS课程
- 优秀的 C 编码习惯 • /r/C_Programming
- google C++ 编码风格
- 怎样高效的报告Bug
- 建议初学者避免使用的坏的编码习惯?
- PEP8 - Python编码风格指南