最好的website-a-programmer-should-访问
一些有用的网站适用于程序员。
学习CS时,您必须知道一些有用的网站,以便始终了解到更好地完成技术并学习新事物。这是您应该访问的某些网站的非详尽清单。我可以获得另一个链接,此列表将立即进行更新,但是您也可以通过添加您知道的那些列表来做出贡献。
注意:中文版本
指数
- 当你卡住时
- 消息
- 杂志
- 初学者的编码实践
- 加密货币
- 对于那些想开始一个小项目但找不到想法的人
- 一般编码建议
- 编码样式
- 一般工具
- 面试准备
- 纪录片
- MOOC学习新事物
- 与您喜欢的编程语言有关的网站(对我而言C ++)
- 人工智能和机器学习
- 研讨会,研究写作,谈话等
- 一切都在一个地方
- YouTube频道
- 好文章
- 狂欢和贝壳脚本
- 播客
- 构建简单的编译器/口译员
- 观看其他代码
- 教程
- 程序员应该知道什么
- 竞争性编程
- 电脑书
- 视频教程
- 在线编译器和共享代码片段
- 开发人员的博客
- 改善英语
- 当您从CS相关的东西中感到无聊
- 开源网站
- 实习
- 工作
❓当你卡住时
- Codementor:通过Live 1:1的帮助以及更多更多的帮助社区向开发人员学习的指导社区。
- Devrant:您可以咆哮和释放压力的社区
- Google:搜索引擎,可用于您所遇到的任何东西。
- 学习任何东西:社区精心策划的知识图表的最佳学习途径
- Quora:一个分享知识和更好地了解世界的地方
- 堆栈溢出:订阅他们的每周新闻通讯以及您觉得有趣的任何其他主题
- 堆栈交换:堆栈交换是堆栈溢出和170多个网站的组合,您可以在这里获得任何帮助
- 编码:编程Greenhorns的友好场所。直接跳入我们的任何主题和轻松的讨论。从Java,数据库,Android,程序员认证,编程工作等等不等...
↥回到顶部
?消息
- ACM技术:技术
- Stratechery:Ben Thompson的Stratechery
- 替代:众包软件建议
- ARS Technica:发布有关技术,科学,政治和社会的独特质量文章。
- 更好的开发链接:每周链接以帮助您成为更好的开发人员
- 更好的编程:每天提供现代开发人员的特色文章
- CNET:您的美好未来指南!最新技术新闻的绝佳来源。
- daily.dev:一个很棒的镀铬扩展名,提供最新的相关技术文章和新闻
- DevOpsLinks:成千上万的开发人员和IT专家对DevOps感兴趣的在线社区
- 前端焦点通讯:《前端新闻》,文章和教程的每周一次综述
- GSMARENA.com:与最新手机和Android有关的新闻。
- 黑客新闻摘要:自动策划,按照您想要的频率交付
- 黑客新闻:文明为国王的程序员的新闻聚合器,请尝试将新闻通讯获取您的收件箱:
- 黑客通讯:手工策划,每周交付
- 黑客中午:黑客如何开始下午。
- 高可伸缩性:在其应用程序上的各种公司的成功案例,即基础扩展。
- 龙虾:龙虾是一个以技术为中心的社区,以链接聚合和讨论为中心。
- 产品狩猎:发现您的下一个最喜欢的东西
- RECODE:专注于硅谷业务的技术新闻
- reddit.com/r/编程:带有汇总技术新闻和文章的Subreddit
- Slashdot:新闻,社交新闻(最初是“书呆子的新闻。重要的东西”)
- StackShare:看看哪些工具在开发人员和公司中很受欢迎,并阅读了他们的技术决策
- TechCrunch:致力于痴迷分析初创公司,审查新的互联网产品并打破技术新闻
- 开发社区:程序员分享想法并互相帮助的地方。
- 边缘:更多面向产品的技术新闻
- WCCF Tech:与计算机硬件,软件以及技术世界中其他所有内容有关的策划新闻。
- XDA:Android开发人员新闻
- Hashnode:Hashnode是一个适合软件开发人员的友好而包容的社区
- REKT:与DEFI,WEB3,区块链和安全性有关的新闻业。
- hackaday:黑客是一种艺术形式,它以最初未打算的方式使用某种东西。
↥回到顶部
杂志
- 麻省理工学院技术评论:麻省理工学院的技术评论杂志。
- Nautilus:Tech的Newyorker。
- LWN:OpenSource Technologies,编程等的每周新闻报道(最初是Linux每周新闻)。
↥回到顶部
?初学者的编码实践
- Codedex-开始您的编码冒险:游戏化您的学习经验,并乐于学习如何编码!
- FreeCodeCamp:学习为非营利组织编码和建立项目。立即建立您的完整堆栈Web开发产品组合
- Blackbird School:学习与我们的初学者平台在线编码。
- 小故障:在易于设定的环境中使用代码的好地方。
- reddit.com/r/dailyprogrammer:有趣的编程挑战,即使您无法求解代码,也可以从查看他人的代码中学习,您也可以查看其他人的求解。
- 通过执行编程:对于那些想从绝对基础开始的人来说,非常好的网站
- CodeAbbey-每个人都可以掌握编程的地方:从最简单开始的问题开始,并逐渐增加每个问题的难度。
- 练习。io:下载并解决50多种不同语言的练习问题,并与他人共享您的解决方案。
- 访谈/编码面试问题:游戏可以练习您的面试,并包括许多要解决的样本问题。
- KARAN/Projects-Solutions:上述链接中大多数问题的解决方案
- LOD-云:链接开放数据云图
- 编程洞穴:学习编程,升级您的技能。
- VIM冒险:通过演奏学习VIM
- 艰难地学习VimScript:从一开始到专家学习VIM脚本。
- 编程任务:大量的小程序。
- Pramp:轮到您成为面试官了。完成后,单击左侧的“交换角色”按钮
- PAQMIND:学习编程的指南和挑战
- CodeCademy:免费学习编码。
- CodeGym:它包含一个带有1200个Java练习任务的Java教程。
- Treehouse:快速,轻松且负担得起的建立技能的方式。
- Geeksforgeeks:学习编码,学习安置,进行竞争性编码。
- Edabit:通过各种小挑战进行练习编码。
- 学习git分支:以交互式方式学习和练习git命令
- 哦,该死,git!?! :备忘单使自己摆脱不良的吉特情况
- ODIN项目:ODIN项目提供了一个免费的开源编码课程,可以完全在线访问。
- Udemy:无论您想学习还是分享自己所知道的东西,您都来了。作为在线学习的全球目的地,我们通过知识联系人们。
- Scaleer:有抱负的程序员学习和掌握其编码技巧的精心策划互动空间。也可以帮助您的面试。
- SQL动物园:从基本查询到复杂操作的阶段进行交互式学习SQL。
- SQLTEST.ONLINE:通过具有挑战性的问题提高您的SQL熟练程度。
↥回到顶部
?加密货币
- 区块链基本知识:区块链的出色介绍
- 区块链演示:区块链技术的视觉演示
- 在Python建造一个区块链:通过建造一个来学习区块链
- 硬币演示:加密货币演示
- GitCoin:GitCoin是在开源软件中进行货币化或激励工作的最简单方法。
- 了解比特币和闪电协议:完成用于学习比特币的4周研讨会。
- 学习一个比特币:比特币,加密货币和区块链用简单的英语解释
- Learn Web3 Dao:学习免费成为Web3开发人员。
- Lite纸:加密货币和区块链毫不费力
- LOPP比特币资源:一些比特币资源
- 掌握比特币:比特币和教程的简介操作一个完整节点
- MEMPOOL:比特币块Explorer,Mempool可视化器,交易跟踪器和费用估算器
↥回到顶部
对于那些想开始一个小项目但找不到想法的人
- FreeCodeCamp/React项目想法:27个有趣的应用程序想法,您可以在学习反应时构建。
- 卡兰/项目:针对初学者的大量小型项目
- 针对初学者的错误“大项目”:如何选择从哪里开始
- Vicky002/1000项目:一个可以用任何编程语言解决的实用项目的巨型列表!
- reddit.com/r/appideas:一个讨论无聊开发人员应用程序的想法的地方。
- reddit.com/r/somebodymakethis:缺乏时间,金钱或技能的人的想法的家。
- florinpop17/app-ideas:应用程序的集合,可用于提高您的编码技能。
↥回到顶部
一般编码建议
- 如何从竞争性编程开始
- 到达10通道的发展者:成为更好的开发人员的方法!
- 代码评论最佳实践:凯文·伦敦的博客
- 设计模式:详细说明的设计模式,其中包括示例。
- 游戏编程模式:游戏编程模式是Robert Nystrom在游戏中发现的模式的集合,使代码更清洁,更易于理解和更快
- 如何成为程序员或谷歌搜索的艺术:如何成为程序员或谷歌搜索的艺术
- 如何逃避教程炼狱作为新开发人员 - 或在您职业生涯的任何时候:如何逃避教程炼狱
- JS项目指南:JavaScript项目的一组最佳实践。
- 学会与我进行编码:劳伦斯·布拉德福德(Laurence Bradford)的综合现场资源,旨在在科技界建立职业的开发人员
- 一生成为程序员的课程:代码师的标题课程,一生成为程序员
- MITER-前25个最危险的软件弱点(2022):当前最常见和有影响力的软件弱点。
- 软件体系结构指南:马丁·福勒(Martin Fowler)的网站,介绍软件体系结构模式和最佳实践,以有效地构建软件。
- 软件设计模式:整个设计模式集合。
- 我希望有人在学习如何编码时告诉我的事情 - 免费代码营:我从教别人那里学到了什么
- thechyourselfcs:如果您是自学成才的工程师或训练营的毕业生,则应归功于自己学习计算机科学。值得庆幸的是,您可以在不投资年的情况下给自己提供世界一流的CS教育
- 每个计算机科学专业的专业都应该知道:良好编程的原理
- 担任软件开发人员:Henrik Warne的博客
- Open Web应用程序安全项目(OWASP):OWASP是一个开放社区,致力于使组织能够构思,开发,获取,操作和维护可以信任的应用程序。
↥回到顶部
?编码样式
- Airbnb JS样式指南:JavaScript的最合理方法
- Airbnb Ruby样式指南:Airbnb的红宝石风格指南
- 红宝石编码样式指南:社区驱动的红宝石编码样式指南
- Angular 1样式指南:约翰·帕帕(John Pappa)正式认可的样式指南
- CS 106B编码样式指南:必须查看那些创建意大利面条的人
- 调试常见问题解答:查看如何调试程序
- CS课程目录(许多在线讲座):另一个在线CS课程
- 在线CS课程目录:免费在线CS课程
- 良好的C编程习惯。 • /r /c_编程:C采用C编程习惯
- Google C ++样式指南
- 如何有效地报告错误:想报告一个错误,但您不知道如何报告?查看这篇文章
- 您建议初学者避免进入哪些不良的编码习惯? :不良习惯,避免开始时
- PEP8- Python代码的样式指南:Python代码的样式指南
- 标准JS样式指南:JavaScript样式指南,带有Linter和自动代码修复程序
- Hitchhiker的Python指南:Python开发的最佳实践
- Google Python样式指南:Google Python样式指南
- Aurelia风格指南:Behzad Abbasi的Aurelia风格指南(Behzad888)
- 来源制造:设计模式和重构
- 重构大师:重构和设计模式
- Google Java样式指南:Google Java样式指南
- 生锈编码样式:生锈代码格式化RFC和编码样式指南
- Google C#样式指南:Google C#样式指南
- Uber Go Style指南:Uber Go Style指南
↥回到顶部
一般工具
- CoderPad:快速进行编码访谈和电话屏幕访谈。
- Codepen:浏览器中的前端开发人员游乐场和代码编辑器
- Crontab Guru:Cron计划表达式的快速简单编辑器
- Devicons:Devs图标的作弊表
- 图表:绘图工具以使设计和UML轻松。旧的draw.io
- freefor.dev:大量的免费资源和工具清单
- Hotkey Chotsheet:一个全面的热键作弊表,用于流行的软件和应用程序
- IMGUR:在线图像共享和图像托管服务。
- Kody工具:100多个开发工具,包括代码转换器,格式化器和小型工具。
- PYREXP:Python的在线正则评估器和可视化器。
- REGEX101:在线正则测试仪和调试器:PHP,PCRE,Python,Golang和JavaScript
- REGEXR:学习,构建和测试正则表达式的另一个在线工具
- Prodia AI Image API:用于开源图像模型的API
- 机智AI:开发人员的自然语言
- SaaS设计:为您的下一个项目收集开源FIGMA UI设计模板。
- Seymour:教室的直播编程
- 代码共享:与其他开发人员实时共享代码
- 开发人员的可靠工具:开发人员和系统管理员的在线调试工具
- OS查询:很容易询问有关您的Linux,Windows和MacOS基础架构的问题
- LaunchPad:用于测试GraphQl查询的Appollo LaunchEpad
- GraphOnline:可视化图的有用工具
- 数据结构可视化:视觉学习算法的完美网站
- IDE ONLANG:用一种语言写,并以其他语言获得相同的结果。
- JSON Crack:一种在线开源工具,旨在以JSON,YAML,CSV等各种语言可视化数据。
- pad.new:基于云的免费IDE几乎以任何语言运行代码和数据库
- Pullrequest:代码审查作为审查,专业审阅者的服务
- Python Visualizer:观看基本Python,Java,C ++等的执行。逐步代码。推荐给新程序员和加拿大计算竞赛。
- 扩展类:在线开发人员工具:REST和SOAP客户端,SQLite浏览器,测试人员(Regex,XPath,JsonPath)和其他工具(编码,转换器和格式化器)
- SourceGraph:用于搜索数百万个开源存储库的在线工具。
- SVG路径编辑器:在线和开源SVG路径编辑器。
- 电子邮件Drop:电子邮件滴管是免费的一次性电子邮件提供商。
- repl.it:可访问各种需求的可访问原型制作工具。
- KeyBR(打字实践):易于使用的练习应用程序。
- SVGATOR:图形上的SVG动画。它就像视频编辑器,但适用于SVG。
- Webhook.Site:用于测试和调试Webhooks的有用工具。
- Kandi:通过查找正确的开源资源来开发Jumpstart应用程序开发
- Svix Play:Webhook Tester&Debugger。直接从您的测试套件中测试Webhooks。
- Typeracer:在与他人比赛时提高打字速度。
- Typerush:赛车时提高打字速度。
- IT-Tools:为开发人员收集方便的在线工具。
↥回到顶部
?狂欢和贝壳脚本
- 先进的弹刀摩擦指南:对贝壳脚本艺术的深入探索
- bash初学者指南:狂欢初学者指南Machtelt Garrels
- Bash编程:Mike G Mikkey在dynamo.com.ar上
- BASH参考手册:BASH参考手册
- BashGuide:BashGuide -Greg的Wiki
- 征服命令行:开发人员的UNIX和Linux命令
- 空中OS:私人Google文档替代方案
- Commandlinefu:大量的外壳弹药者可以在许多情况下节省您的一天
- 纯狂欢圣经:外部过程的纯bash替代品的集合。
- 25个常见的Linux Bash脚本示例可以让您开始
↥回到顶部
?面试准备
- 10个常见的SQL查询面试问题
- 带有答案的量子谜语的集合
- 与招聘人员合作的开发人员指南
- 算法设计画布
- 能力问题和答案:量化和能力准备
- 技术面试问题的网站,大脑预告片,拼图,问答:无论这些问题是什么)以及其他使您想到的东西!
- 大量的面试准备链接• /r /cscareerquestions
- Big-O算法复杂性备忘单
- 大o误解
- 位技巧
- Chipersoft/Temblythis:在面试中要提出的问题以了解有关公司的更多信息。
- 代码项目:对于那些代码的人!
- 编码器:编码挑战和面试准备的平台。
- c难题,一些有趣的C问题
- 核心Java面试问题
- CS9:CS技术访谈解决问题
- 令人愉悦的难题
- 确定这些不同循环的大型运行时间? :真的很好的Stackoverflow问题涵盖了计算运行时复杂性的基础知识。
- Faangpath简历模板:最大限度地利用了将简历掌握在HR/HM上的机会。
- 五个符号电话屏幕 - steveveegge2
- 新生采访
- Gainlo:专业人士的模拟面试
- Geeksforgeeks/for Geeks的计算机科学门户网站:还订阅他们的供稿,以获取指向其新文章的链接。
- github.com/odino/interviews:面试重要问题列表
- 给您的简历抬起脸
- Google面试热身:Google面试热身是一种基于AI的工具,可帮助个人练习面试。
- 这是准备技术访谈的方法• /r /cscareerquestions
- 如何回答“告诉我一些关于你自己的事情”/男子气概的艺术
- 如何闯入科技行业 - 求职和技术访谈的指南
- 如何面试
- 如何准备面试-1
- IIT德里安置经验
- Samwincott/Internship Seguide:与实习有关的链接的总体。
- 在简街(Jane Street)面试:在简街(Jane Street)采访
- 采访档案-Java鸣叫
- 采访蛋糕:提供高质量技术面试实践的免费和付费课程选项。
- 求职面试:如何求求求职面试/男子气概的艺术
- 工作面试新闻,视频,评论和八卦 - 救生员
- 面试问题和最佳答案
- 金伯利/访谈:访谈的研究表
- Leetcode:一种新的学习方式。在这里,您可以为面试做准备。
- 学习者:JavaScript中的数据结构和算法。
- 任务安全/面试问题:大量编码面试问题
- NEETCODE:准备主题明智的编码问题,这些问题是Maang Companies最常询问的。
- PRAMP/免费的按需访问访谈练习平台:与真正同行的练习编码访谈
- 问题/leetcode OJ:面试的编码实践
- 程序员和软件面试问题答案
- reddit.com/user/ashish2199/m/puzzles:逻辑难题
- SQL面试问题:出色的SQL测试
- SQL加入使用Venn图解释
- Svozniuk/Java-Interviews:Java面试问题
- Techie Delight:领先的技术面试准备平台。
- 25个最困难的人力资源问题
- 编码访谈的十大算法:编码访谈算法
- UNIX / Linux命令备忘单
- unsolicited_advice_for_job_seekers_and_employer
- 通过动画可视化数据结构和算法
- 我们帮助编码人员被录用:网站提供有关系统设计,面试策略,软技能等的课程
- what_are_your_goto_questions_for_the_do_you_have?
- 为什么您赚钱的钱• /r /cscareerquestions
- Wu :: Riddles(硬):逻辑难题和谜语
- 我从在多家AI公司和初创企业 - 技术面试手册的面试中学到了什么:破解技术访谈指南
↥回到顶部
?纪录片
- 打破代码:艾伦·图灵(Alan Turing)的传记
- 破解代码面试:破解代码面试
- 破解编码访谈:破解编码访谈,Fullstack扬声器系列
- 哈佛CS50-渐近符号(视频):哈佛大学解释的渐近符号
- 机器代码说明(视频):代码说明
- 改变了世界的机器 - 一部关于计算机历史的非常好的纪录片
- 由于广泛的版权主张,第1部分无法免费流式传输。
- 第2部分:发明未来
- 第3部分:平装计算机
- 第4部分:思维机器
- 第5部分:触手可及的世界
- 机械计算机(所有零件):1950年代的非常好的视频,解释了机械计算机在没有所有现代电子产品的情况下使用的机械计算机。
- 教自己计算机科学:自学计算机科学
- 代码:Linux纪录片的故事
- 互联网自己的男孩:亚伦·斯瓦茨(Aaron Swartz)的故事
↥回到顶部
? MOOC学习新事物
- boot.dev:在python,javaScript,go等学习现代后端编程的交互式在线课程。
- 班级中央:成千上万MOOC的100,000多名学生评论的目录。
- ClassPert:一个网站,收集来自几个提供商的MOOC和在线课程,重点关注计算机科学和数据科学课程。
- 计算机科学资源:AutoDiDacts的MOOC清单
- coursera.org:在线上世界上最好的课程。
- CS50:CS50的一组商品教程
- EDX:免费的在线课程,提高职业生涯,改善您的生活。
- Kadenze/Creative编程:专注于艺术和创造力的编程课程
- MIT OCW电气工程和计算机科学
- MOOC.FI:赫尔辛基大学的免费在线课程
- NPTEL:由IIT提供的免费在线课程带有证书
- Prakhar1989/Awesome-CS-Courses:包含大量CS课程的列表
- Pluralsight:在线学习和劳动力开发平台,可帮助企业和个人适应不断变化的技术。
↥回到顶部
?与您喜欢的编程语言有关的网站(对我来说C ++)
最佳学习Java的书必须阅读:获取Java的基础知识
Bjarne Stroustrup的C ++样式和技术常见问题解答:C ++常见问题解答
Bjarne Stroustrup的常见问题:C ++常见问题解答
C ++ 11-新的ISO C ++标准:C ++ 11 FAQ
编译器(视频):一组有关GC如何工作的视频
深水Java:垃圾收集很好!
Bill Venners的Java虚拟机内部免费在线章节:Java Corner
垃圾收集的工作方式:Java内存管理
实施算法和数据结构,访谈问题和答案
Intellij键盘快捷键:在Intellij工作时提高生产率的键盘快捷键。
Artima.com上的Java角:Java Corner at Artima.com
Java讲义:Java学生的资源
爪哇堆堆:爪哇离堆房屋
Java重新审视:非常适合学习Java语言和面试准备。
Java-Source:Java消息来源
Java可视化器:有助于可视化参考,变量的值等
JournalDev -Java,Java EE,Android,Web开发教程:Java,Java EE,Android,Web开发教程
学习Java:免费学习Java的免费在线教科书
Netbeans键盘快捷键:键盘快捷键,可在Netbeans工作时提高生产率。
官方QT文档:不同QT版本,语言,工具和平台的文档
搜索开源Java API:查看Java库的来源并了解如何实现事物。
C ++编程语言:C ++编程语言。
Java内存模型:Java内存模型
Java™教程:Java的最佳教程。
了解JVM内部:了解JVM内部元素
什么 - 凝胶收集:神秘化垃圾收集
Javaworld:欢迎来到Javaworld
Javatpoint:获得基本Java编程教程的最佳网站
生锈的编程语言书:解释生锈的编程语言
Rust食谱:迅速概述Rust Crate生态系统的能力
从Python开始:AZ Python编程概念和方法。
施加生锈:一个可运行的示例的集合,这些示例说明了各种生锈概念和标准库
↥回到顶部
?学习AI
- AIMA:人工智能领先的教科书(本世纪的第四名出版物)。包括GitHub存储库和更多的AI资源!
- Fast.ai:无毕业级数学的编码人员的免费实用深度学习课程!
- TYPEDB:一个强大的数据库
- 学习的机器人:学习的机器人
- 无监督的情感神经元:无监督的情感神经元
- AI-DP和ML有什么区别? :差异人工智能,机器学习,深度学习-ai
- TensorFlow:机器智能的开源软件库
- Scikit-Learn:用于机器学习的Python模块在Scipy之上
- 深度学习:Andrew Ng的深度学习课程,Coursera的创始人
- 编码深度学习的历史:编码深度学习的历史
- 蛇AI:游戏代理框架。帮助您创建AIS /机器人玩您拥有的任何游戏! beta
- 博客Floydhub:通过神经网络着色B&W照片
- mlcourse.ai:OpenDataScience开放机器学习课程
- AI的元素:Reaktor和Helsinki大学的AI基础知识的免费课程
- 机器学习掌握:一个全面的博客,其中包含用于掌握ML的指导,教程和电子书
- 机器学习速成课程:Google的Jumpstart AI课程
- 机器学习教程:初学者的分步指南:一站式播放列表,用于简化机器学习的所有基础知识,从逻辑回归到强化学习。
- MLU解释:机器学习大学(MLU)是亚马逊的一项教育计划,旨在视觉解释核心机器学习概念。
↥回到顶部
?研讨会,研究写作,谈话等
- 有关研究和写作的建议:有关如何进行研究以及如何有效沟通的建议集合(主要针对计算机科学家)。
- 博士MS文章:文章和视图
- 研讨会和报告:每个人都必须在撰写研讨会报告之前阅读这本小书
- 乳胶参考:任意参考
- 在几分钟内开始乳胶:乳胶简介的初学者简短介绍,可帮助您轻松使用乳胶
- LSHORT:乳胶的简短介绍不是很简短
↥回到顶部
?一切都在一个地方
- AI工具:探索精选的AI工具和资源的选择
- API文档:具有可搜索接口的单位著名的API文档
- Baeldung:春季,休息,爪哇,安全,持久性,杰克逊,HTTP客户端和Kotlin的逐步指南
- Btechbasics:使用动手练习的计算机科学工程的基本概念
- Branition颜色:最适合品牌的手工策划调色板的收集。
- 作弊:
curl cheat.sh - 您需要的唯一备忘单 - 用curl编程问题的即时答案 - 开发人员路线图:逐步指南和学习不同工具或技术的途径
- Devurls:开发人员新闻聚合器
- Kaggle:多合一的机器学习和数据科学界 - 免费访问GPU和社区已发布的数据和代码的大量存储库。
- MDN Web文档:一个拥有Web标准的所有文档的地方
- Rico的作弊表:一组好的作弊表
- 编程子列数:与计算机科学和编程有关的所有主题的多材料。
- 网站程序员应访问:Ashish2199在Quora上的回复
- Gitignore:您项目的有用的.gitignore模板的集合。从442操作系统,IDE和编程语言中进行选择
- 隐藏工具:发现社区制造的广泛工具 - 为您。
- 酷货:创建完美的调色板或受到成千上万个美丽的配色方案的启发。
- Tailwind CSS页面构建器:完美的后风CSS页面构建器
- Lottiefiles:世界上最大的在线平台,用于全球最小的动画形式,用于设计师,开发人员等。访问Android,iOS和Web的Lottie动画工具和插件。
- UI设计每日:每周免费的UI资源直接到您的收件箱
- IconScout:超过220万+设计资产,策划的SVG,矢量图标,插图,3D图形和Lottie动画。每天增加3000多种资产。集成插件,工具,编辑器等。
- JSON API应用程序:为开发人员构建更好产品所需的一切存储库。 API,DB,队列,服务器,Webhooks,bin,工具,播客等。构建世界所需的超级应用所需的一切。
- 图书馆或微型代码解决方案:有关流行问题的微型社区库。
↥回到顶部
YouTube频道
- C ++ NOW(BOOSTCON):C ++现在(以前的BOOSTCON)会议
- 代码::潜水会议:代码::由诺基亚·弗罗茨瓦夫技术中心组织的潜水会议
- 编码块:教程,如何进行技巧和技巧
- 计算机手:必须注意每个CS学生
- 计算机史:对于那些喜欢知道我们如何到达我们的位置的人。
- CPPCON:C ++会议
- Facebook开发人员
- Google开发人员
- Googletechtalks:有关技术行业中发生的趋势主题和酷炫事物的视频。
- Gynvael Coldwin:令人敬畏的逆向工程和黑客(CTF)录像带。每个星期三都是新的直播。
- Howtobecometv:包含对与科技行业相关的开发人员和人员的良好访谈。
- Java:与Java有关的谈话
- Javaone:Java会议
- Javidx9:游戏和图形教程
- 会议C ++ YT Kanalseite:关于C ++的谈话
- MIT OpenCourse软件:用于学习深入算法,数据结构和计算机工程的麻省理工学院opencourseware
- Murtaza的OpenCV机器人技术和AI:OpenCV,自动驾驶,机器人和AI教程。
- Netflix UI Engineering:网络开发人员,移动开发人员以及对Netflix的一些技术堆栈感兴趣的视频
- 奥莱利:关于世界上最好的技术作家的访谈和谈话。
- 放置网格:面试和校园安置经验
- 斯科特·迈耶斯(Scott Meyers):过去的谈话
- Siraj Raval:人工智能和深度学习教程视频
- ThinMatrix:博客和教程开发人员使用OpenGL在Java制作3D游戏
- Thoughtbot:谈论各种主题
- Traversy Media:网络开发和编程
- Yegor256
- GoTo会议:开发人员在GOTO会议上进行的技术对话
- FreecodeCamp:FreecodeCamp YouTube频道
- Bo Qian:学习高级C ++
- geeksforgeeks:geeksforgeeks youtube
- 黑客地球:黑客地球YouTube
- HAK5:由IT忍者,安全专业人员和硬核游戏玩家组合在一起,HAK5不是您的典型技术节目。我们在老式的意义上进行了黑客攻击。
- 可汗学院:汗学院YouTube
- LearnCode.Academy:100%免费的Web开发教程,网站设计教程等。包括但不限于:HTML,CSS,JavaScript,CSS布局,响应式设计,react.js,node.js,angular.js,docker,docker,dev
- Rachit Jain:竞争性编程
- Sentdex:Python编程教程,不仅仅是基础知识。了解机器学习,金融,数据分析,机器人技术,网络开发,游戏开发等等。
- 史蒂夫·格里菲斯(Steve Griffith):此频道上的视频主要涉及网页设计和开发,以大量的移动开发为娱乐。
- 编码火车:在此YouTube频道中,我每周发布“创意编码”视频教程。 Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization.
- TheHappieCat : Videos on technology, storytelling, and being happie.
- Tutorials Point (India) Pvt. Ltd. : Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. We bring simple to understand Text and Video tutorials at zero cost and cover many subjects including IT, Engineering, MBA, MCA, Management, Various Exams Preparation, and Academic subjects. If you are not extravagant and willing to save your money and time then we recommend you to try our tutorials.experience
- Udacity : Udacity, a pioneer in online education, is building "University by Silicon Valley", a new type of online university
- V. Anton Spraul : Videos for people who want to understand the software better, including explanations of how the software performs some of its most important jobs and tools programmers can use to solve programming problems.
- xdadevelopers : You have found the world-famous XDA-Developers.com YouTube Channel, known as XDA TV. We cover Android and Windows Mobile from HTC, Samsung, Motorola, Sony, and more. Learn about rooting your Android, how to build applications, and more.
- KudVenkat : Microsoft .NET technologies and SQL Server tutorials.
- The Net Ninja: Web development tutorials
- Web Dev Simplified: Tutorials based on Web development from basic to advanced.
- Take You Forward: Tutorials on Data structures and Algorithms in Java and C++.
↥ Back To Top
✍️ Good Articles
- 14 Things I Wish I'd Known When Starting with MongoDB
- 40 Keys Computer Science Concepts Explained In Layman's Terms
- A Gentle Introduction To Graph Theory
- A programmer-friendly language that compiles to Lua.
- A Software Developer's Reading List : Some good books and links in there.
- Code a TCP/IP stack : Let's code a TCP/IP stack, 5: TCP Retransmission
- Codewords.recurse : The language of choice
- Learn Data structure and Algorithms : List of some algorithms and data structures and learning resources.
- Dive into the byte code
- Expectations of a Junior Developer
- Getting Started with MongoDB – An Introduction
- Linux Inside
- List of algorithms
- Step by Step Guide to Database Normalization: A guide to database normalization.
- The Key To Accelerating Your Coding Skills
- Unicode
- We are reinventing the retail industry through innovative technology
- What every programmer absolutely, positively needs to know about encodings and character sets to work with text
- What every programmer should know about memory - PDF
- qotoqot - improving-focus : How I got to 200 productive hours a month
- Pixel Beat - Unix : Parallel processing with Unix tools
- Learning Vim : What I Wish I Knew
- Write a Kernel : Kernel 101 – Let's write a Kernel
- Learning JavaScript Design Patterns : the online version of the Learning JavaScript Design Patterns published by O'Reilly, released by the author Addy Osmani under CC BY-NC-ND 3.0
- Working with Webhooks : a comprehensive guide on webhooks
- How I got TensorFlow Developer Certified : Step By Step guide to pass Tensorflow Developer Certification
↥ Back To Top
播客
- Coding Blocks : A podcast covering topics such as best programming practices, design patterns, coding for performance, object-oriented coding, database design and implementation, tips, tricks and a whole lot of other things.
- Developer On Fire : A podcast that shares the humanity of developers and tells stories of some of the amazing people in software, hosted by Dave Rael.
- Developer Tea : A podcast for developers designed to fit inside your tea break.
- Front End Happy Hour : A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.
- Full Stack Radio : Everything from product design and user experience to unit testing and system administration.
- Groovy Podcast : A podcast dedicated to the Groovy programming language and its ecosystem.
- IPhreaks : A weekly group discussion about iOS development and related technology by development veterans. We discuss Apple, tools, practices, and code.
- JavaScript Jabber : A weekly discussion about JavaScript, front-end development, community, careers, and frameworks.
- Learn To Code With Me Podcast : A Season by season of tech podcast episodes by Laurence Bradford with topics ranging from Career in Tech to lessons in doing tech business
- LispCast : A podcast by Eric Normand, a functional programming expert talking about FP concepts.
- MS Dev Show : Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows Phone, Visual Studio, and cross-platform development using the Microsoft platform.
- React Native Radio : A weekly discussion of the tools, techniques, and technologies used to build mobile applications with JavaScript and React.
- ShopTalk Show : A weekly podcast about just building websites from Dave Rupert and Chris Coyier.
- Soft Skills Engineering : A weekly advice podcast for software developers about non-technical topics.
- Software Engineering Daily : A daily technical interview about software topics.
- Software Engineering Radio : A podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast.
- Syntax : A Tasty Treats Podcast for Web Developers by Wes Bos & Scott Tolinski.
- The Bike Shed : Guests discuss their development experience and challenges with Ruby, Rails, JavaScript, and others.
- The Changelog : A weekly conversation that gets to the heart of open source technologies and the people who create them.
- The Cynical Developer : A podcast that aims to help you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer. Covering Desktop, web, and mobile development, mainly around the .Net Stack but often looking into other software and frameworks.
- The Real Python Podcast : A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
- Blockchain Insider by 11:FS : Podcast to learn about the Blockchain Technology
- Unchained Podcast to learn about the Blockchain Technology
- Talk python to me Podcast to learn about Python through interviews and discussions
- Python bytes Podcast to learn about the latest happenings and trends in Python
↥ Back To Top
Building a Simple Compiler/Interpreter
- ⛄ Possibly the smallest compiler ever : This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.
- Awesome Compilers : Curated list of awesome resources on Compilers, Interpreters, and Runtimes.
- Growing a compiler : Learn how to grow a compiler
- Let's Build A Simple Interpreter. Part 1. : Try to demystify compilers by building one
- Resources for Amateur Compiler Writers : Resources for Amateur Compiler Writers
- Structure and Interpretation of Computer Programs : Structure and Interpretation of Computer Programs
- Writing My First Compiler : Write out your first compiler
- An Intro to Compilers : How to Speak to Computers, Pre-Siri
- Write your own compiler : How to write your compiler
- Crafting Interpreters A handbook for writing interpreters, first implementing a tree walking interpreter and later a bytecode virtual machine
- Writing a C Compiler : The first post in a series by Nora Sandler on writing your own C compiler
↥ Back To Top
??教程
- A Hacker's Guide to Git : for those wanting to learn git with a solid foundation
- A Byte of Python : a free beginner introduction to python
- Best Of - Gustavo Duarte : contains articles on various topics
- CMSI 281: Data Structures : lightweight introduction to DS
- Collecting all the cheat sheets : cheat sheets for lots of programming languages
- C编程
- CryptoHack : Learn cryptography through challenges and tutorials. Has a leaderboard and new challenges are added every few months.
- Programming Community Curated C++ Resources : resources recommended by developers
- Deep C : very good presentation on C language
- Design Patterns: Elements of Reusable Object-Oriented Software : aka the "Gang Of Four" book, or GOF
- Dynamic programming - PrismoSkills : very good resource if want to learn how to solve DP problems.
- Flexbox Froggy : a game that teaches you how to use CSS flexbox properties
- Git from the inside out
- Head First Design Patterns
- How to Program in C++ : Good resource for revising C++ topics and STL
- http://www.mysqltutorial.org/
- indradhanush tutotials : Writing a Unix Shell
- Introduction to C Programming
- Learn UNIX in 10 minutes
- Learning the shell.
- Linux Journey : good site for learning Linux
- Linux Tutorial : good resource for learning Linux
- Missing Semester : The missing semester of your computer science education
- More about Github-flavored markdown
- MySQL Essentials
- Open Data Structures : Excellent resource for learning about DS and algos, provides code in various languages C++, Java, and pseudocode.
- OS Course Notes : Chapter-wise course notes according to Galvin's book
- Programming, Web Development, and DevOps news, tutorials, and tools for beginners to experts
- Prompt engineering : Prompting Guide AI is an online resource that helps users learn and craft effective prompts for AI models to generate better and more relevant outputs.
- Stanford Programming Course : Full, free CS course created by Stanford
- SQL (Structured Query Language) in one page : SQL.SU : a very good SQL cheat sheet
- Subtle/Poor Man's CI : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js
- TCP/IP Illustrated Series
- The Bash Guide : a very good guide for learning the Bash Shell
- The Descent to C : for those moving to C from some higher programming language like java or python.
- The Linux Command Line: A Complete Introduction
- The Unix Programming Environment
- TopCoder Tutorials
- Tutorialspoint : Text and Video Tutorials for UPSC, IAS, PCS, Civil Services, Banking, Aptitude, Questions, Answers, Explanation, Interview, Entrance, Exams, Solutions
- UNIX and Linux System Administration Handbook, 4th Edition
- VimTutor+ : Learn VIM from the browser.
- W3Schools Online Web Tutorials
- Unix Shell : Unix shell scripting with ksh/bash
- Snap SVG : The JavaScript SVG library for the modern web
- vim.rtorr : Vim Cheat Sheet
- Open Vim : Interactive Vim tutorials
- Algorithm Using Dynamic Programming and A : Designing a Tree Diff Algorithm Using Dynamic Programming and A*
- Learn Python : Free Interactive Python Tutorial
- C++17 : A guide of C++17
- The Bash Academy : The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
- Learn Shell Programming : This website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters.
- Java tutorial : A programming community & a great place to find the best online programming courses and tutorials.
- Explain Shell: Match command-line arguments to their help text
- Speaking io : Tips for public speaking
- Javascript.info : The Modern JavaScript Tutorial
↥ Back To Top
? Watch others code
- Education Ecosystem : screencast of people building applications, websites, games, etc.
- Twitch.tv : The programming community of twitch.
↥ Back To Top
? What should a programmer know
- Can I use : A website that provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
- GitHub.com Build software better, together : Place to showcase your project and collaborate with others. (Must know Git to use it effectively)
- GitLab : An alternative to GitHub that offers free unlimited (private) repositories and unlimited collaborators.
- Programmer Competency Matrix : article for knowing what our level as a programmer is.
↥ Back To Top
⚔️ Competitive programming
- Topic Wise Problem For Competitive Programmer : Topic wise Practise Problem
- Advent of Code : An Advent calendar of small programming puzzles
- Archived Problems - Project Euler : Problems Archives
- Art of Problem Solving : Is math class too easy for you? You've come to the right place!
- AtCoder : One of the best places to build competitive programming skills for beginners to experts.
- CodeChef : The only programming contests Web 2.0 platform
- CodeSignal : Test your coding skills
- CodeEval : Notepad for notes and code snippets, stored locally in the browser
- Codeforces : Programming Competition,Programming Contest,Online Computer Programming
- Codewars : Rank up by completing code kata
- Codility : Verify and improve coding skills
- Codingame : Learn coding through games and challenges!
- Facebook Hacker Cup : Facebook's Programming Contest, past problems solutions and FAQ
- Google Coding Competitions Archive : past contest problems for practice
- HackerEarth - Programming challenges and Developer jobs
- HackerRank : Practice coding.竞争。 Find jobs.
- LightOJ : Practicing at lightoj is so good for beginners as it is categorized and have also chat room and forum which helps to communicate with others about any problem.
- PKU ACM ICPC Practice problems : Judge online for ACMACPC
- Sphere Online Judge (SPOJ) : Become a true programming master Learn how to code and build efficient algorithms
- Topcoder : Deliver Faster through Crowdsourcing
- URI Online Judge : Practice coding, Compete and be a better coder.
- UVa Online Judge : hundreds of problems supporting multiple languages.
- WakaTime : leaderboards of coding metrics collected via editor plugins
- PrepBytes : Topic and level wise proper arrange problems
- A2OJ Ladders : Practice codeforces problems based on your proficiency and difficulty
↥ Back To Top
Computer Books
- Become a Programmer, Motherfucker (list of books) : Exhaustive list of books from Zed A. Shaw.
- Best books for GATE CSE
- cses.fi/book.html
- github.com/vhf/free-programming-books : More than 500 free ebooks on almost any language you can think of
- GitBook : GitBook helps your team write, collaborate, and publish content online.
- Data Science course : Python Data Science Handbook
- Goal Kicker : Programming Notes for Professionals books
- The GraphQL Guide : The complete guide to GraphQL, the new REST
- Eloquent JavaScript : A book about JavaScript, programming, and the wonders of the digital.
- programmingbooks.dev : An Ordered and Curated Reading List for Software Craftsmanship Growth.
↥ Back To Top
?视频教程
- Aditya Verma: Algorithm tutorials playlists by an Indian youtuber Aditya verma.
- codedamn : front end web dev tutorials
- Code School : A PluralSight Company and an Interactive learning destination for aspiring and experienced Developers
- CodingMadeEasy : C++ tutorials
- CS1: Higher Computing - Richard Buckland UNSW : a very good introductory CS course
- Derek Banas : good quality tutorials
- Design and Analysis of Algorithms
- DevTips : web dev tutorials
- FreeCourses : Free courses about programming
- Kathryn Hodge : Has good videos for beginners
- Kunal Kushwaha : An amazing guide to Git and GitHub for beginners
- mycodeschool : Data structures and algorithms tutorials
- Pluralsight : Learn Software Development, DevOps and Data Science through multiple short courses
- thenewboston : good but with too much talk as compared to actual content
- Tushar Roy : Algorithm and Data structure tutorial by an Indian Youtuber.
- Vim Tutorial Videos - Flarfnoogins : good video tutorial for learning vim
- XDA-University - Helping You Learn Android Development
- Khan Academy : learn about computer science for free
- Functional programming : John Carmack on Functional Programming (2013)
- Video about vims : A serie of tutorials about Vim
- Mastering Next.js : A free serie of videos to learn Next.js
↥ Back To Top
Online Compiler and Sharing Code snippets
- C9.io : Your development environment, in the cloud
- Carbon : Create pretty looking images of your code snippets.
- Codeframe : Online pastebin-like playground for building websites using HTML, CSS, and JavaScript
- CodePad : Code editor to try, test and run 25+ languages
- Coder : A Web-based development environment using Visual Studio Code as a code editor
- Codesandbox.io : CodeSandbox makes it easier to create, share, and reuse React projects with others.
- Github Codespaces : Integrated cloud-based IDE directly to your browser.
- Github Gist : Instantly share code, notes, and snippets.
- Godbolt.org : Excellent tool for exploring the assembly output of different compilers with and without optimization.
- Ideone.com : online compiler and debugging tool for more than 60 programming languages
- JSFiddle : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor
- JSBin : Front end playground, Output is not framed, so it allows you to share those snippets that will break inside an iframe.
- Judge0 IDE : Online compiler with 40+ interpreters and compilers.
- Pastebin.com : Pastebin can store texts like code, notes, and snippets online for a set time which can be shared instantly.
- PlayCode : Online Javascript playground with a built-in console and support for npm packages.
- RunJS : Online JavaScript playground with instant live feedback
- StackBlitz : Instant Dev environments with support of nodejs and npm packages.
- Wandbox: Online compiler with bleeding edge C++ and 40 other languages.
- PHPize.online: Online PHP compiler with SQL support.
↥ Back To Top
Blogs of Developers
- Algo-Geeks : Programming Puzzles, Math Tricks, Algorithms, etc
- Amit Merchant : Tutorials, tips & tricks, and rants about programming and design.
- Andy Heathershaw : Personal website and blog of software developer Andy Heathershaw
- Antonio081014's Algorithms Codes : The world is under the RULE.
- Archives — Ask a Manager : HR-related stuff
- Armin Ronacher's Thoughts and Writings : blog on Python and open source
- blog.might.net : the blog of might dot net
- Brendon Gregg - Linux Kernel Dev : the blog of Brendon D. Gregg
- Clean Coder Blog : a blog of the author of the book "Clean Code"
- CodeAhoy : Blog on software and human factors. 100% Tested on Humans.
- CoderGears Blog Insights from : the CoderGears Team
- Coding Geek - A blog about IT, programming and Java : A blog about IT, programming and Java
- Coding Horror : one the best coding blog
- CSE Blog : quant, math, computer science puzzles
- CSS Tricks : about building websites and all that entails, mostly from a front-end perspective
- Daedtech.com : Stories about software
- Dan Dreams of Coding
- Daniel Lemire's Blog : Daniel Lemire's blog
- Eli Bendersky : everything from Python to LLVM
- Geek Land : My precious collectibles
- HackerEarth Blog : The HackerEarth blog
- IT Enthusiast : IT Enthusiast
- Joel on Software : The blog of the CEO of StackOverflow
- Late Developer : Random thoughts of an old C++ guy
- Linux Forums : A Friendly Linux Forum
- 1ucasvb's laboriginal math and physics visualization : Lucas Vieira Barbosa's lab original math and physics visualization
- Math ∩ Programming : Math ∩ Programming
- My Tech Interviews : PREPARE FOR A TECHNICAL INTERVIEW
- Paul Graham Essays : Paul Grahan Essays
- Programming Blog : programming blog of Yegor Bugayenko
- Programming in the 21st Century : programming in the twenty-first century
- rudhakar Rayavaram : Sudhakar Rayavaram Blog's
- Runhe Tian Coding Practice : Technical interview questions from Apple, Google, Facebook, Amazon, and Microsoft
- Small Programming Challenges and Puzzles : Project Nayuki
- stevehanov.ca : I know how to make and sell software online, and I can share my tips with you.
- Takipi Blog : mainly focuses on Java and JVM languages
- The Pragmatic Engineer : Software.人们。问题。 Ideas.工程。
- XDA - Android Developer Forum : Android Open Source Developers Forum
- The Net Ninja: Web development tutorials
↥ Back To Top
For improving your English
- Englishclub.com/learn-english
- Guide to Grammar and Writing : for those who want to improve their English language skills
- Punctuation and Capitalization Rules
- Purdue University Online Writing Lab (OWL)
- Quia - English
- AntiMoon Immersion Approach: Immersion-based learning of English, can be used by people on different levels.
↥ Back To Top
?♂️ When you get bored from CS related stuff
- Barcroft TV : Daily short documentaries about the incredible variety of people that make up the world
- Big Think : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye
- ColdFusion : Past, present, and future of technology
- CrashCourse : small courses on various subjects
- Every Frame a Painting : High-quality analysis of films and filmmaking
- National Geographic : High volume of high-quality content from all over the world
- r/ProgrammerHumor : Subreddit dedicated to exactly what it sounds like
- Reddit the front page of the internet : Where free time goes to die
- Ridddle : A youtube channel about science, mainly, but not only, the universe and space.
- Regex Crossword : A simple crossword game where clues are regex that must be matched.
- SciShow : Answers to interesting questions that you've always wondered about
- SmarterEveryDay : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera
- TED : Great talks about technology, entertainment, and design
- TestTube News : Interesting information about news from around the world
- How to live for a long time ? : The secret of longevity
- Vsauce : The best youtube channel
- Ox A cuk : How to live a happy life
- lonelyspeck : Expose to the Right for Astrophotography in Light Pollution – Palos Verdes, Los Angeles, California
↥ Back To Top
? Open Source Websites
- NODE : Everything open-source and hacker culture - news, zines, and projects
- Open Hatch : OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.
- Source Forge : SourceForge hosts nearly 280,000 projects (at last count). It serves more than 2 million downloads a day and includes apps and tools in a wide variety of categories.
- Google Code : Google offers free hosting for open source projects using the Subversion or Mercurial version control systems. It offers 2 GB of storage, integrated code review tools, a wiki, and an issue tracker. The Google Code site also provides links to Google's many publicly available APIs and other developer tools.
- Launch Pad : Maintained by Canonical, LaunchPad is particularly targeted at projects that run on Ubuntu. It provides hosting for more than 21,000 projects that use the Bazaar version control system.
- Google Open Source : Google Open Source
- Red Hat Developer : The world's leading provider of open source solutions
- Open Source : Open Source
- Google Summer of Code : Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.
- Open Source Web Design : Open Source Web Design is a platform for sharing standards-compliant free web design templates. We give web publishers a voice through good design.
- Mozilla Winter of Security : The Winter of Security (MWOS) is a program organized by Mozilla's Security teams to involve students with Security projects. Students who have to perform a semester project as part of their university curriculum can apply to one of the MWOS projects.
- Bit Bucket : Like GitHub, BitBucket hosts both public and private projects. On this site, open-source projects and private projects with fewer than five users are free. It hosts more than 48,000 repositories, many of which are searchable on the site.
- Media Wiki : MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia. It is now also used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this website, the home of MediaWiki.
- Code Curiosity : CodeCuriosity is a platform that encourages contributions to open source. Everyone is rewarded for their efforts, no matter how big or small they are.
- Code Triage : Help out your favorite open-source projects and become a better developer while doing it.
- Issue Hub : Contribute to Open Source. Search issue labels to find the right project for you
- Up for Grabs : This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project or to help share the load of working on open source projects.
- First Timers Only : Contributing to open source for the first time can be scary and a little overwhelming. Perhaps you're a Code Newbie or maybe you've been coding for a while but haven't found a project you felt comfortable contributing to.
- Your First PR : Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere.
- Awesome First PR Opportunities : An awesome repository for finding beginner-friendly projects in different programming languages.
- EddieHub Open source community : A Supportive community for people who are interested or already contributing in Open source.
- MLH Fellowship prgramme:A fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies.
↥ Back To Top
?实习
- Chegg : It is an awesome resource for finding internships, scholarships, tutors, etc.
- Internshala : You can search for internships here according to your skill sets for your interested location. It also helps you in getting a good PPO offer from the company.
- Letsintern : Get a smart and challenging internship for you from the LetsIntern.
- PerfectIntern: Get help finding a paid internship, resume prep, interview prep, and more!
↥ Back To Top
工作
- Wellfound : Wellfound (formerly known as Angellist) is a website for startups, angel investors, and job-seekers looking to work at startups.
- CareerBuilder : CareerBuilder is one of the largest job boards, providing job listings, resume posting, and career advice and resources to job seekers.
- Dice : Dice is the leading site for tech job seekers. You can search by company, job title, keyword, employment type, and location.
- Devsnap : Devsnap is a job aggregator for developer jobs.
- DevITjobs UK : Transparent job board for UK based developers
- Glassdoor : Find the job that's right for you. Search all the open positions on the web. Get your own personalized salary estimate.
- IAESTE : Find more and amazing international internships and jobs.
- Indeed : Find international jobs on Indeed and get a market salary for your dedication and devotion.
- Instahyre : Your dream job is here. Showcase yourself to a curated list of top companies. Complete privacy and no spam.
- JobsCollider : Tens of thousands of remote jobs from over 10,000 companies and startups worldwide.
- Mentat : Get your dream job 10x faster. Never apply for a job ever again, talk directly to decision-makers and hiring managers.
- The Muse : Find everything you need to succeed from dream jobs to career advice. You can do a lot here on The Muse like exploring companies, browsing jobs, career advice, discover careers, career coaching.尝试一下。
- Paysa : Paysa helps you in finding new and interesting jobs according to your wish.
- SimplyHired : Simply Hired is a free job search engine (and mobile app) that takes the hassle out of getting hired and provides you with all the information you need to make a sound career move.
- SwissDev Jobs : Tech job board for Software Engineers that want to work in Switzerland.
- Undercover Recruiter : Become Recruiter, Candidate or Employer. You can get your job easily here.
- Who is Hiring : An awesome resource for searching, filtering, and finding new and attractive jobs according to your needs and interests.
- ZipRecruiter : The Smartest Way to Get Hired.
- RemoteML : Remote Machine Learning jobs.
- Linkedin jobs : A very nice research tool for programming jobs
- GermanTech Jobs : Dedicated job board for tech roles in Germany - with salary brackets
- We Work Remotely : The largest remote work community in the world.
- OkJob : 4 day week job board.
↥ Back To Top
?特别感谢
- Please consider a GitHub star if you find this useful and/or consider contributing.
- A special thanks to Ashish Padalkar (@ashish2199) for contributing a great amount of data and structure to the initial repository Original Post.