在线手绘网站 https://excalidraw.com/#room=4cf56986ba1220962799,gZ9KtekuipNBODIchGSn1Q
https://www.toptal.com/blog
https://martinfowler.com/architecture/
https://docs.phalcon.io/5.0/en/api/phalcon_cache#cache-abstractcache
工具元素周期表 https://devops.phodal.com/
https://www.zhihu.com/question/629894384/answer/3323541406
技术社区和论坛: stack Overflow: 一个广泛使用的问题解答网站,可以找到各种编程问题的解决方案. GitHub: 不仅是代码托管平台,也有许多项目和开源代码,是学习和交流的好地方。。 Reddit: 特别是其技术相关的子版块,如 r/programming、r/learnprogramming 等。 Hacker News: 分享和讨论计算机科学和创业话题的社区
在线教育平台: Coursera、Udemy、edX: 提供各种编程语言和技术相关的课程 。LeetCode: 用于练习编程和算法题,适合提升编程能力和面试准备 技术博客和新闻网站: 。Medium: 许多技术专家和公司在此发布文章 。TechCrunch、Wired: 提供最新的科技新闻和趋势。 。Ars Technica: 涵盖广泛的科技话题,包括软件、硬件、网络等
当你觉得你学不下去了 (找安慰的地方,去看看不止咱很菜) Codementor: 国际版在行,更侧重于开发者之间的帮助,可以从专家获取帮助 devRant: 吐槽和释放压力的地方 Learn Anvthing: 找学习任何知识时的最佳路径 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开发者新闻
杂志篇 Mit技术评论 :麻省理工学院技术评论杂志 Nautilus:纽约人看技术 LWN :开源技术,编程等的新闻周刊等 (原linux每周新闻)
针对初学者的代码练习 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 :快速容易和经济实惠的方法来提升技I巧
加密货币 加密货币爱好者必知内容 :加密货币爱好者必须要知道的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个原则 设计模式:用例子详细说明设计模式 如何成为一个程序员或谷歌搜索的艺术 s项目指南:javascript项目最佳实践集合 Learn to Code With Me:一个资源非常全的网站,冒在为科技界的开发人员提供资源 一个程序员一生应遵循的原则 编程规范 :程序设计原理与模式分类综述 软件设计模式:设计模式的汇总 良好的编程原则 我希望在我一开始学习编码的时候就能得到的一些建议 一 Free Code Camp:从教别人处学到的东西 在计算机科学专业应该知道什么 :良好的编程规范 软件开发者的工作:Henrik Warne的博客
编码风格 。Airbnb JS 风格指南:写JavaScript最好的方式 Airbnb Ruby 风格指南: Airbnb的ruby风格指南Ruby 编码风格指南:社区驱动的Ruby编码风格指南Angular 1 风格指南:官方认可的风格指南,作者John Pappa S106B 编码风格指南:代码臃肿者必看 调试问题 :检查如何调试程序 CS课程目录(许多在线讲座): 另一个在线CS课程 在线CS课程目录:免费的在线CS课程 优秀的 C 编码习惯·/r/C Programming google C++ 编码风格 怎样高效的报告Bug 建议初学者避免使用的坏的编码习惯? PEP8 - Pvthon编码风格指南 标准JS 风格指南:JavaScript风格指南 Google Python 风格指南 Aurelia 风格指南
通用工具 。CodePad :远程面试工具 CodePen:基于浏览器共享前端代码的地方 Devicons:免费图标汇总 。regex101:在线正则表达式测试和调试,国内也有不少 regexr: 另一个在线学习、测试正则表达式的工具 Wit Al :帮助开发者灵活的控制应用,适合没有移动端开发经验的用户 bash和shell脚本 。Advanced Bash-Scripting Guide :对shell脚本艺术的深入挖掘Bash Guide for Beginners :对新手的bash使用指南 Bash编程 Bash参考手册 Bash指南 Conquering the Command Line:针对开发者的Unix和Linux命令
面试准备 /r/cscareerquestions:这是一个非常大的面试问题列表是我在为4大面试时用到的,我认为对大家也是有用的 10个最频繁的SQL查询面试问题 逻辑题答案汇总 算法设计流程 资质问题与答案:Quant and aptitude preparation 个技术面试题,逻辑题等的站点:各种让你思考的东西 BeehYve :各种学生需要的资源 面试准备时的链接的汇总·/r/cscareerquestions 算法复杂度笔记 大家的误解 位操作技巧 ChiperSoft/InterviewThis: 在面试期间问到对公司的了解的问题 Code Project:面向开发人员 Java核心面试问题 - 每个主题的面试题 一些有趣的C问题 CS9: CS技术面试中的问题解决 优秀的逻辑题 确定不同循环的时间复杂度?:在stackoverflow上的一些好问题包括计算时间复杂度5个基本的电话面试问题 - steveyegge2 新人面试 GeeksforGeeks|针对qeek的计算机科学入门:订阅他们获取新文章 准备学习SQL篇: 用语言描述一下数据库规范化 - Essential SQL github.com/odino/interv…:面试重要问题列表 让你的简历改头换面 技术面试指南
如何为技术面试做准备·/r/cscareerquestions 怎样进行算法面试 怎样进行自我介绍|The Art of Manliness 如何回答最棘手的40个面试问题 ICS Job Portal 如何进入科技企业-求职和面试指南 怎样面试 怎样准备一个面试 - 1 IIT Delhi 实习经验: samwincott/lnternship-Guide:与实习相关的链接汇总 华尔街面试 面试架构 - Java Honk 工作面试: 如何做好求职面试|展示个人魅力 求职面试新闻、视频、评论和八卦 - Lifehacker 求职面试问题和最佳答案 kimberli/interviews: 面试学习表格 Mission-peace/interview problems:一个大的编码面试的问题的汇总 软件工程师面试实践平台 :与真正的同行进行编程交流 Problems]LeetCode OJ:针对面试的编码训练 程序员和软件面试问答 Reddit.com/user/ashish2199/m/puzzles: Reddit逻辑题 SQL面试问题:好的SQL测试 使用韦恩图进行SQL连接 svozniuk/java-interviews:Java面试题 25个最难的HR问题 面试10大算法 Unix / Linux笔记 为求职者和雇主提供的建议 通过动画可视化数据结构和算法 We Help Coders Get Hired :提供系统设计,面试策略,软件技能等的web站点 你的问题是什么? 为何你会赚钱少·/r/cscareerquestions wu :: riddles(hard): 逻辑题 夏季实习: 最终篇 求职面试问题和最好的答案 Java面试问题与答案 编程语言概念 课堂笔记:面向对象概念和编程语言概念 系统设计面试 一个站点提供技术面试题,逻辑题或者你想的其他内容 前端常见面试题汇总
纪录片 什么都能问 Gayle Laakmann McDowell (程序员面试宝典的作者) Breaking the Code: Alan Turing传 攻破代码面试 攻破代码面试-全栈开发演讲者系列 书呆子的胜利: Play-list 哈佛大学 CS50 - 渐进学习 (视频 cpu如何执行程序(视频 机器代码指令(视频) 机器改变世界 - 关于计算机历史的纪录片 Part 1: 巨大的大脑 Part 2: 发现未来 Part 3: 台式计算机 Part 4: 机器的思考 Part 5: 指尖上的世界
机械计算机(AIl Parts): 20世纪50年代的一个视频,说明了在没有现代电子的情况下机械计算机 是如何工作的 Project Code Rush - netscape/mozilla起源的纪录片 自学计算机科学 Linux的故事 Download: 互联网的真实故事:发现频道关于浏览器战争和互联网泡沫的记录 Linux操作系统的故事 学习新知识-mooc 课程中心: 超过10万名学生评价的目录 =”docs.google.com/spreads…“>计算机科学资源:针对自学者的mooc列表Coursera.org :在网上学习全世界最好的课程 Cs50 edX: 免费在线课程,帮助你进步,改善你的生活 Kadenze] Creative Programming: 注重艺术和创造力的编程课 麻省理工学院电气工程和计算机科学 MooC.fi: 赫尔辛基大学在线课程 NPTEL Vidoes COMP SCI ENGG prakhar1989/awesome-CS-courses:CS课程大汇总 Udacity UCBerkeley 网上CS课程的收集 极客教程
与你偏爱的编程语言相关的网站(对我来说是Java) 学习java的最好的书: Java基础 Bjarne Stroustrup’s C++风格和技术问答: C++问答 Bjarne Stroustrup’s FAQ : The C++ FAQ C++11-新的ISO C++ 标准:C++11问答 编译器(视频) 深入Java: 垃圾回收! 免费在线的章节用来学习iava虚拟机 垃圾搜集如何工作 算法、数据结构、面试问题和答案的实现 IntelliJ键盘快捷键 :使用IntelliJ的键盘快捷键用来提高生产力 ava Corner at Artima.com Java课程笔记 Java堆 Java-source:Java开源软件 Java Visualizer:帮助将引用,值,变量可视化 JournalDev - Java, Java EE, Android, Web Development Tutorials Learning Java:一个免费的在线学习Java语言的教材 Netbeans的键盘快捷键:键盘快捷键能够使你在工作时提高生产力 搜索开源的Java APl: 浏览Java库的源代码,并且学习如何实现 C++编程语言:C++编程语言 Java内存模型 The Javam Tutorials: 最好的Java手册 理解JVM 垃圾回收是什么: 动态垃圾搜集 Welcome to JavaWorld.com XyzWs Java FAQs :Java面试题汇总
AI学习 fast.ai:针对没有研究生水准的数学的开发者的免费实用的深度学习课程qrakn.ai: 数据库AI Robots that learn:机器人学 无监督神经元 Al、机器学习、深度学习的不同 TensorFlow:一个针对机器智能的软件开源库 Scikit-learn:一个针对机器学习的Python模块 DeepLearning.ai: 深度学习课程,作者coursera的创建者,吴恩达 深度学习的历史 Serpent Al:游戏代理框架 研讨会、研究性写作、会谈等 关于研究和写作的建议 博士论文 在会议上讨论的实用技巧 研讨会和报告 Latex参考 Begin Latex in minutes:针对初学者的Latex的简单介绍帮助你轻松掌握Latex 。Lshort:对Latex2的详细介绍 知识汇总 ·reddit.com/user/ashish2199/m/cs student subs:在reddits中计算机科学和编程相关的主题个程序员应该访问的web站点 :发表在Quora上,作者ashish2199 Moocha:从edx、coursera、udacity等搜索在线课程 Rico’s cheatsheets: 常用知识备忘集合 API Documentation:一个众所周知的带有搜索接口的API文档,类似于dash
youtube频道 C++Now(BoostCon) :当前的C++会议 code::dive conference: 有诺基亚技术中心组织的会议 Coding Blocks:指南,技巧 Computerphile:每个CS学生都应该看 ComputerHistory:针对那些想知道如何达成目标的人 f=”youtube.com/user/CppCon…“>CppCon:C++会议 Facebook Developers Fun Fun Function:每周一次的对编程主题的分类,也包括一些与编码不直接相关的内容 Google Developers GoogleTechTalks: 关于热门话题的视频和在技术界的一些趣事 Gynvael Coldwin :逆向工程和黑客 (CTF) 博客,每周三都有新的直播 HowToBecomeTV:与技术界相关的开发人员的好的面试 ref=”youtube.com/user/java/v…“>Java:有关Java的会谈 “youtube.com/channel/UCd…“>JavaOne :Java会议 Meeting C++ YT Kanalseite : C++会议 Netflix UI Engineering :web开发者,移动开发者和对Netflix技术栈感兴趣的视频 O’Reilly: 世界最佳技术作家访谈录 Placement Grid:面试及校园实习经验 scott Meyers: Past Talks Sirai Raval:Al和深度学习指南视频 ThinMatrix:开发者在java中使用OpenGL制作的一个3D游戏的博客和指南 thoughtbot: 谈论各种话题 yegor256
好文章 白话40个关键的计算机科学概念 关于图论的一个介绍 个对程序员友好的语言 软件开发者的阅读列表: 这是一些好书和链接 关于TCP/IP协议栈的代码: 编写一个TCP/IP的协议栈,5:TCP重传 代码的转换:语言的选择 数据结构与算法:一些算法和数据结构的解决方案 深入字节码 初级开发者的想法 Linux内核 算法清单 提升编码技巧的关键 Unicode编码 我们正在通过创新重塑零售业 每个程序员都需要知道的关于在文本中设置编码和字符的内容每个程序员都应该了解的关于内存的内容-pdf 为什么网页的快速加载是很重要的:为什么一个APP的速度决定了其收入qotoqot-提升技巧:我是如何一个月工作200个小时的 Pixel Beat - Unix:使用unix工具并行处理 学习Vim:我希望我应该知道什么
播客 Coding Blocks:一个播客,涵盖最佳编程实践,设计模式,性能编码,面向对象编码,数据库设计和实现、提示、技巧和许多其他主题的内容 水深火热的开发者:一个播客,分享开发人员的人性,并讲述了由Dave Rael主持的一些令人惊叹的软件人物的故事 开发者茶话会: 开发者在喝茶小想时浏览的播客前端的欢乐时光:来自Netflix,Evernote,Atlassian&LinkedIn的软件工程师小组,讨论关于前端开发的所有事情的一个博客。无线电的所有流程:包括从产品设计和用户体验到单元测试和系统管理Groovy播客:专用于Groovy编程语言及其生态系统的播客。IPhreaks:每周讨论一次关于ios开发和开发中的最新技术,具体讨论苹果,工具,做法 和代码JavaScript 论坛:每周一次关于JavaScript,前端开发,社区,职业和框架的讨论 用我的播客学习代码:以一个季为一集的科技播客,是由劳伦斯·布拉德福德 (LaurenceBradford) 主持,从科技职业到科技业务的课程MS示例展示:Jason Young和Carl Schweitzer谈到有关Azure云,Windows,Windowsphone,Visual studio以及使用Microsoft平台的跨平台开发等最新的开发者新闻React Native Radio:每周讨论使用JavaScript和React构建移动应用程序的工具,技术和技术软件工程日报:关于软件主题的日常技术面试软件工程无线电:针对专业软件开发人员的播客,目标是成为一个持久的教育资源而不是新闻语法:对Wes Bos&Scott Tolinski和Web开发人员来说是一个比较有趣的博客The Bike Shed :参与者讨论他们的开发经验和Ruby,Rails,JavaScript等的挑战The Change log:每周一次的谈话,参与者都是开源技术的核心人员和创建者愤世嫉俗的开发者 :一个播客,旨在通过解释最新和最伟大的开发技术,为您提供开发知识和职业生涯,并提供您作为开发人员取得成功的需要。覆盖桌面,网络和移动开发,主要围绕.Net堆栈,也经常研究其他软件和框架
构建一个简单的编译器/解释器 snowman: 可能是有史以来最小的编译器:这是一个超简化的例子,它描述了一个使用JavaScript编写的易于阅读的 现代编译器的所有主要部分 精彩的编译器: 编译器,翻译和运行的精彩资源列表 提升一个编译器:了解如何提升一个编译器 一起开发一个简单的解释器-第一章:尝试通过构建一个编译器,揭开它的神秘面纱 业余编译器开发者的资源: 业余编译器开发者的资源 计算机程序的构造与解释:计算机程序的结构和解释 我开发的第一个编译器:写出你的第一个编译器 编译器简介:如何与计算机说话,例如siri先生 编写自己的编译器:如何编写自己的编译器
教程 A Hacker’s Guide to Git:为那些想学习git的人打下坚实的基础 Best Of - Gustavo Duarte :包含各种主题的文章 CMSI 281: Data Structures:针对数据结构的轻量级的说明 Collecting all the cheat sheets:大量编程语言的接口表 C Programming C编程语言常见问题 Data Structures and Algorithms by John Morris:代码和其分析的另一个好的来源深入学习C语言: 关于C语言的一个很好的演示 设计模式: 可重用面向对象的软件的基础:aka the”Gang Of Four”book,or GOFDynamic programming - PrismoSkills :学习如何解决动态规划问题 Git从入门到精通 Head First Design Patterns How to Program in C++: 怎样学习C++编程,关于学习C++和STL的好资源 mysqltutorial.org/ indradhanush tutotials : 写一个Unix核 Introduction to C Programming 10分钟搞定UNIX Learning the shell. Linux Journey:学习Linux的好站点 Linux Tutorial:学习Linux的好资源 More about Github-flavored markdown MySQL Essentials Open Data Structures:用来学习数据结构和算法的优秀的资源提供了C++Java等各种语言的 伪代码 Os Course Notes : Galvin’s书的章节笔记 从新手到专家-编程、web开发、DevOps新闻,教程和工具 SQL(Structured Query Language) in one page:SQL.SU:结构化查询语言,一个非常好的 SQL记录表 Subtle| Poor Man’s Cl:了解连续集成平台如何工作,通过使用Nodejs构建您自己的git之 TCP/IP图解 The Bash Guide:学习Bash shell的优秀教程 The Descent to C:针对那些从高级编程语言像java或者python迁移到C的人 The Linux 命令行: yige完整介绍 The Unix环境编程 TopCoder Tutorials Tutorialspoint:UPSC,IAS,PCS,公务员,银行,能力,问题,答案,解释,面试,入学考试,解决方案的文本和视频教程 UNIX和和Linux系统管理员手册 第四版 VimTutor+: 从浏览器上学习VIM W3Schools在线Web教程 Unix Shell : ksh / bash的Unix shell脚本 Snap SVG:现代Web的JavaScript SVG库 vim.rtorr : Vim Cheat sheet Open Vim: 交互式Vim教程 Algorithm Using Dynamic Programming and A:使用动态编程和A*设计树差分算法 。Learn Python:免费的交互式Pvthon教程 C++17 :C ++指南17
欣赏他人的代码 LiveEdu.tv: 构建应用,网站游戏等人的视频 Twitch.tv : Twitch的编程社区 一个程序员应该知道的东西 GitHub.com Build software better together: 向其他人展示你的项目和与人协作的地方 (为了更高效的使用它必须知道Git) Gitlab提供无限制的私有库,和无限制的组织 程序员能力矩阵:一篇用来了解我们作为程序员的水平的文章
编程比赛 Archived Problems - Project Euler:问题归档 Art of Problem Solving: 数学课对你来说太容易了吗? 你来到正确的地方! CodeChef:唯一的编程比赛Web 2.0平台 Codefights:测试你的编码技巧 Codeforces: 编程竟赛,在线计算机编程 Codewars:根据完成代码排名 Codility: 验证和提高编码技能 Codingame: 通过游戏和挑战学习编码! Google Code Jam Practice and:过去比赛的练习题 HackerEarth - Programming challenges and Developer jobs HackerRank:实践编码、竞争、找工作 PKU ACM ICPC Practice problems:ACMACPC 在线审核 Sphere Online Judge(SPOJ):成为一名真正的编程硕士学习如何编写和构建高效的算法 Topcoder: 通过更多的包为代码提供更快的速度 UVa Online Judge:支持多种语言的数百种问题 WakaTime:通过编辑器插件收集编码度量的排行榜
计算机书籍 Become a Programmer Motherfucker (list of books):来自Zed A. Shaw的书籍详尽清单 最佳图书奖 cses.fi/book.html github.com/vhf/free-programming-books:超过500本免费电子书几乎包括你能想到的所有 语言 GitBook: GitBook 可以帮助您的团队在线编写,协作和发布内容 Data Science course:Python数据科学手册
视频指南 codedamn:前端Web开发教程 代码学院: PluralSight公司和一个有抱负和有经验的开发人员的互动学习的地方 CodingMadeEasy:C ++教程 CS1: Higher Computing - Richard Buckland UNSW:一个很好的介绍性的CS课程 Derek Banas:优质的教程 算法的设计与分析 DevTips: web开发教程 Kathryn Hodge:为初学者提供好视频 mycodeschool: 数据结构和算法教程 Pluralsight :通过多个短期课程学习软件开发,DevOps和数据科学 thenewboston:课程很好但是与实际内容相比有点呀嗦 Tushar Roy:印度Youtuber的算法和数据结构教程Vim Tutorial Videos - Flarfnoogins: 用于学习Vim好的视频教程XDA-University - Helping You Learn Android Development:帮助您学习Android开发 Khan Academy: 免费学习计算机科学 Functional programming :John Carmack功能编程(2013)Video about vims:
在线编译和共享代码片段 CodePad:支持代码编写,测试和运行,支持超过25种语言 Codesandboxio:CodeSandbox可以更轻松地创建,与他人共享和重用React项目 Godbolt.org:一款非常优秀的工具用来探索在不同编译器没有优化时的输出 ldeone.com:用于60多种编程语言的在线编译和调试工具 JSFiddle:在线测试你的iavascript,CSS,HTML或者CoffeeScript Pastebin.com C9.io:在云端的开发环境 Github Gist: 即时分享代码,笔记和片段
开发者博客 Algo-Geeks: 编程拼图,数学技巧,算法等 Antirez - Redis Creator’s blog : Antirez的博客 Antonio081014’s Algorithms Codes : RULE下的世界 Archives - Ask a Manager:人力资源相关的东西 Armin Ronachers Thoughts and Writings:关于Python和开源的博睿 blog.might.net : might dot net的博客 Brendon Gregg - Linux Kernel Dev : Brendon D. Gregg博客 Clean Coder Blog:《代码整洁之道》一书作者的博客 CodeAhoy: 软件和人为因素的博客,100%测试人类 CoderGears Blog Insights from : the CoderGears Team Coding Geek - A blog about lT, programming and Java:关于IT,编和Java的博客 Coding Horror:一个最好的编码博客 CSE Blog: 量子,数学,计算机科学难题 Daedtech.com:有关软件的故事 Dan Dreams of Coding Daniel Lemire’s Blog :Daniel Lemire的博客 Eli Bendersky:从Python到LLVM的一切 Geek Land:我珍贵的收藏品 HackerEarth Blog:黑客博客 IT Enthusiast:IT热衷者 Joel on Software: StackOverflow首席执行官的博客 Late Developer:一个老C ++人的随机想法 1ucasvb’s laporiqinal math and physics visualization:Lucas Vieira Barbosa的实验室原始数学和物理可视化 Math n Programming : Math n Programming My Tech Interviews : 准备技术访谈 Paul Graham Essays : Paul Grahan Essays Programming Blog : Yegor Bugayenko的编程博客 Programming in the 21st Century : 二十一世纪的编程 rudhakar Rayavaram : Sudhakar Rayavaram博客 Runhe Tian Coding Practice: 苹果,谷歌,Facebook,亚马逊和微软的技术面试问题 Small Programming Challenges and Puzzles : Nayuki项目 Stephen Haunts{ Coding in the Trenches}: 软件开发,架构和技术领导力 stevehanov.ca: 我知道如何在线制作和销售软件,我可以和你分享我的提示 Takipi Blog:主要关注Java和JVM语言 WildMl:机器学习博客 XDA - Android Developer Forum : Android开源开发者论坛
用来提高你的英语 Englishclub.com/learn-english 语法和写作指南:对于那些想提高英语语言能力的人 标点符号和字母大小写规则 PPurdue大学在线写作实验室 Quia - English
当你厌倦了CS相关的东西 Barcroft TV: 构成世界的各种各样的人的短小的纪录片 Big Think: 专家驱动,可操作的教育内容,包括比尔·克林顿到比尔·奈 ColdFusion: 过去的当前的以及未来的技术 CrashCourse:各种科目的小班课程 Every Frame a Painting:高质量的电影分析 National Geographic 来自世界各地的高品质内容 r/ProgrammerHumor: Subreddit 用于听什么像什么 Reddit the front page of the internet:适合有大把空闲时间的人 Ridddle: 关于科学的YouTube频道,主要是但不仅仅是宇亩和空间 Scishow:有关您一直想知道的有趣问题的答案 SmarterEveryDay: 关于我们周围世界的许多惊人的科学信息,通常用高速摄像机TED :谈论技术,娱乐和设计 TestTube News:有关世界各地新闻的有趣信息 Reddit the front page of the internet: 适合有大把空闲时间的人 How to live for long time ? :长寿的秘警 Vsauce: 最好的YouTube频道 Ox A cuk:如何过幸福的生活 lonelyspeck: 关于轻污染天文摄影的权利的曝光 - Palos Verdes,洛杉矶,加利福尼亚州
开源网站 Open Hatch:OpenHatch是一个非营利组织,致力于将潜在的免费软件贡献者与社区,工具和教育相匹配 Source Forge:SourceForge主持着近28万个项目 (最后一次) 。它每天提供超过200万次下载,并包含各种类别的应用程序和工具 Google Code: Google使用Subversion或Mercurial版本控制系统为开源项目提供免费托管服务。它提供2GB的存储,集成的代码审查工具,维基和问题跟踪, Google Code网站还提供了Google许多公开API和其他开发人员工具的链接。 Launch Pad :由Canonical、LaunchPad维护,特别针对在Ubuntu上运行的项目。它为超过21,000个使用Bazaar版本控制系统的项目提供托管 Google Open Source : Google开源 Red Hat Developer:全球领先的开源解决方案提供商 Open Source:开源 Google Summer of Code: Google Summer of Code是一项全球性计划,致力于将更多的学生开发人员引入开源软件开发。学生在休学期间,用户3个月与一个开源组织合作完成的编程项目Open Source Web Design:开源网页设计是一个共享符合标准的免费网页设计模板的平台。我们通过良好的设计给网络发布商一个通知 Mozilla Winter of Security: 安全冬季(MWOS) 是由Mozilla安全小组组织的一个计划: 让学生参与安全项目,学生必须执行一个学期项目作为大学课程的一部分,可以选择其中一个MWOS项目 Eclipse Lab:Eclipse Labs是一个基于Eclipse平台构建技术的开源项目社区。它提供开源项目通常需要的基础架构服务,如代码存储库,错误跟踪,项目网站/ wiki。 Ecipse Labs由GoogleCode Project Hosting托管,所以对于已经使用Google Code Project Hosting的开发人员来说,这将非常熟悉 Bit Bucket:像GitHub一样,BitBucket也承载了公共和私人项目,在这个网站上,少于五个用户的开源项目和私人项目是免费的。它拥有超过48,000个存储库,其中许多存储库可在现场进行搜索site. Media Wiki: MediaWiki是一款用PHP编写的免费软件开源维基软件包,最初用于维基百科。现在也被非营利维基媒体基金会和许多其他维基的其他项目使用,包括这个网站,MediaWiki的主 Code Curiosity: CodeCuriosity是一个鼓励开放源代码的平台,无论项目是大还是小,每个人都为自己的努力而获得回报
Code Triage: 帮助完成您最喜欢的开源项目,并在开发过程中成为更好的开发人员lssue Hub:贡献于开源。搜索问题标签为您找到正确的项目 Up for Grabs:这是一个专门为新贡献者策划的项目的列表。这些是开始使用项目的好方法,或是帮助分享开源项目的负担。 First Timers Only: 首次对开放源码做出贡献可能是可怕的,有点压倒性。也许你是一个代码新手,或者你已经编码了一段时间,但还没有找到一个你觉得自己很有帮助的项目Your First PR:您的第一个公关帮助在GitHub和其他地方展示最佳启动器问题为开源做贡献