[转载] 你应该从Github学到什么

转自:http://heikezhi.com/2011/04/03/ten-lessons-from-githubs-first-year/

尽早开始

当Chris和我在07年年底开始搭建Github时,Git还只是一个默默无闻的版本控制系统。当然,Linux内核的黑客们从它诞生的第一天就已经用上它了,但是在这个小圈子之外,很少有开发者将它作为日常的版本管理工具。我了解Git都是拜Dave Fayram所赐,他是我在Powerset的前同事,也是我的好朋友,Dave是个典型的新技术追逐狂人,就我的记忆里,他应该是第一个在Ruby社区推广Git的人。

在那个时候,Git的生态环境还相当恶劣,在1.5版本发布之后,Git才逐渐引起人们的注意,在当时只有repo.or.cz提供Git托管服务,对我来说,它的功能非常有限,也不好用,并且设计的很糟糕。当时还没有商业的Git托管服务,尽管如此,但人们已经开始在各种Ruby聚会上讨论Git,讲述他是多么的酷。但还是有点缺憾,Git的设计目标是让人们能够通过一种简洁的方式来分布式的管理代码,但是对于私有代码,这种方式如何保障代码被安全的分享呢?你唯一的选择就是自己在Unix机器上设置账户,搭建一个ad-hoc解决方案,但这种方式显然不够完美。

然后Github就诞生了,在它诞生的时候还根本就不存在付费Git托管这个市场,我们需要自己来创造这个市场。我非常清楚的记得,当时我告诉人们:”我不期望Github能立即成功,因为git需要一点时间来成长,但是我们会为那一刻做好准备“,chris和我都迫不及待的期待这一切能早点发生,当时我还在powerset工作,而他则通过提供Rails的咨询服务维持生活。选择尚处于萌芽期的新技术,让我们可以不用花费太多,只是利用我们的业余时间就可以创建一家新公司,并且也没什么竞争。

适应你的用户

这是一条似是而非的建议:倾听你的用户,但是不要让他们来告诉你应该做什么。让我稍微解释一下,比方说我们有个用户告诉我们:“GitHub应该提供通过FTP上传项目文档的功能”,但他实际想说的其实是“我需要一种简单的方式来发布项目文档”,但是他们常常会借用现有的技术来描述他们的需求,我们其实可以很容易的按客户的要求实现一个基于FTP的文档上传解决方案,但是我们又多花了点心思深入研究了一下这个需求,最终我们的方案是让用户通过git来发布内容,这个办法即满足了用户的需要又足够简洁优雅。

这里不得不说,另一个对这个概念深有理解的就是苹果公司,我相信有很多苹果用户都希望苹果做一部电话,但是steve Jobs和他的那伙人又顺着这个需求做了更深入的分析然后找出了用户真正需要的:一部外观漂亮,简单好用,并且可以很容易同步的移动设备,然后他们颠覆了整个行业,这就是秘密所在,永远不要给用户他们所要求的,给他们他们需要的。

寻找乐趣

我的大学是加州的一个叫Harvey Mudd的小学校,是的,我肯定你从没听过它,但是如果你还记得那些曾在高中时让你非常着迷的美国新闻以及世界报道中关于”最佳大学“的书(是的,你可能没感觉,但我很着迷),你会发现,Harvey Mudd被评为课外作业最多的学校,是的,比MIT还要多,比Caltech也要多。事实证明这是真的,多到我都无法用语言来描述,这给我留下了很多痛苦回忆,包括被复杂又无聊的spring/mass/damper系统所折磨,以及计算一条线缆被双螺旋的磁铁围绕所产生的磁通量等等。我们拼命的学习,非常用功,但是我们玩的也很疯,因为那是唯一可以让我们保持神智正常的方法。

在一个创业公司工作就和这差不多,你就像是在大学,你需要解决许多难以想象的问题,但如果你是和你最好的朋友一道,我相信这会给你留下一段非常美好的记忆。在这样的环境下,你必须学会不时的偷偷懒来保持平衡,过度劳累是个非常危险的现象,培养一个轻松玩乐的氛围,对保持你个人的健康以及公司的健康发展都至关重要。

留意Twitter

我发现Twitter在获取实时反馈方面非常用用,如果网站因为某些原因变慢了,Twitter会立刻告诉我,如果站点在某些国家不能访问了,我也可以通过Twitter及时发现,如果我们刚刚发布了一个新的很受欢迎的特性,通过在Twitter搜索用户的反馈也可以让我稍微的自我陶醉下。

现在人们有种将Twitter变成出气筒的趋势,网站上的任何一个小Bug通过Twitter都有可能被放大成一场大灾难,并且他们还会给你加上一个非常让人泄气的”FAIL“标签。不过值得注意的是,通过关注这些发泄不满的Tweet,可以很好的帮助我们确定短期的Bug修复列表,我们在Twitter上创建了一个GitHub账号来专门回应用户的负面反馈,这种方式很有效的消除了很多用户的不满。

如果你有iPhone,我强烈的推荐Summizer这个来自Fanzter, Inc的应用,这个应用让搜索,查看和回应tweets变得无比简单。

随时部署

在第一届RailsConf上,我有幸听到Martin Fowler关于交付的很赞的演讲,他举了一些很不错的例子来阐述敏捷开发,我临时借用一下。

想象你接到一个任务让你制造一把电脑控制的枪,它需要精准的命中50米之外的目标,这是唯一的需求。一种方式是打造一个复杂的机器在射击之前对一切不确定的参数进行测量(风速,海拔,温度等等),然后瞄准目标发射。另一种方法是打造一个简单一点的机器定期发射,然后检查那些子弹是否命中了目标,再根据结果实时调整并准备下一次射击。这两种方式的不同在于,后者认识到子弹非常便宜。因此在第一组人完善他们的风力检测装置时,你应该已经完成了你的简单武器系统并成功命中了目标。

在Web开发的世界中也是如此,目标就是你网站的终极呈现,而子弹就是每一次部署,以及你收集用户反馈的机制。Web应用的第一年往往很神奇,你的用户都是些喜欢尝鲜的人,他们往往希望每几周就来个新特性,即使这会造成几小时的宕机,只要你能保证这些特性慢慢成熟起来,他们还是会原谅你。在Github的早期,我们曾经在一个下午部署了10次,因此我们一直都在朝着那个终极目标一点点靠近。

一定要抓住第一年的好时机,一旦一些非常重要的客户开始使用你的产品,你就不得不多加小心不要让你射偏的子弹打到他们的身上,再往后,宕机或者有漏洞的部署还会造成经济损失,这时你就需要依靠一些建模工具来预测你的目标了。

办公室不是必需的

GitHub的4个全职员工都在旧金山地区,但我们还没有自己办公室,不过我们也不是完全通过虚拟空间来联系,事实上,每周你都可以在北边海滩的一个咖啡馆看到我们围坐在一张用2个4平方的小桌拼起来的像是老式的折叠板那样的方桌前。这不是Google campus,但是租金真的很便宜,并且饮料尝起来也不错。

其实我们也不是不想找个地方安顿下来,我们几乎已经租下了一个老酒吧,但是最后我们还是觉得没必要这么匆忙,我们想再等等,直到找到一个完美的办公室,而在那之前,我们就可以将省下来的钱投入公司运营,或者放入我们自己的口袋。至少到目前为止,我对我的沙发和咖啡馆还算满意。

当然,如果没有37signals的在线聊天室应用campfire,以及一个非常难找但是相当好用的Mac桌面客户端Propane,这一切都将变得不可能,这里强烈推荐下这两个工具。

使用开源进行招聘

除了Github的3个cofounder之外,我们还招聘了一个全职的开发者(Scott Chacon)和一个兼职的技术支持(Tekkub)。

我们雇佣Tekkub是因为它是Github最早期的用户之一,并且他在Github上维护了超过75个项目(这实在是太加分了),并且他还非常勤快的向我们发送反馈,甚至在IRC频道上帮我们解答用户提问,而他做这一切只是因为他喜欢。

我第一次遇到Scott是在旧金山的一次Ruby活动上,他演示了他的大量围绕Git的项目中的一个,Scott是这个房间里使用Git时间最久的。他当时正在为一个基于Ruby的Git实现工作,而我也正在实现基于Git binding的Fork/exec,很显然,他属于那种既可以成为帮助你的盟友,又可以成为你非常危险的对手那种人。幸运的是,活动结束后我们找了个地方喝了几杯,然后就成了好朋友,不久之后,Scott就开始为我们提供咨询服务,并完成了Gist的后台架设,然后我们就知道我们可以全职雇佣Scott了,不需要面试和引荐,因为我们已经非常了解彼此,我们毫不犹豫的就给他了一个offer。

这件事教给我的一课就是,最简单也是风险最低的招人办法,就是基于他的过去来对他的将来进行评估,这个方法反过来也成立:如果你想要找一家创业公司工作(或者其它你喜欢的),你需要先对它周边的社区做点贡献,用你的时间和代码来证明你就是那个工作的最佳人选。

信任你的团队

没有什么比微管理来的更让我痛恨了,还记得5年前我还在做设计咨询的工作时,我有个在Platonic附近的客户,他就非常喜欢这种微管理,他坚持要我去他的办公室,然后坐在一台老式Mac后面设计各种标签以及分类,还有给一大堆穿着泳衣的模特照片润色(这个倒是不错),然后在我工作时,他会时不时在我身边徘徊并发号施令,”太红了!你能让文字更小点吗?把这块的瑕疵处理下吧!“,这实在很让人受不了。

这个客户其实只要每天花点时间把任务布置给我,然后去忙他自己的事情,过5,6个小时再回来看看就行了,我相信如果用这种方式,我的设计肯定会比现在好很多,并且只需要现在一半的时间就够了,但是他却把我当成一个需要根据他的指令来操作Photoshop的机器人,这严重压制了我的才能,也浪费了时间和金钱。

这种事无巨细的微管理其实是因为缺乏信任,解决的方法就是招聘更聪明的人并充分信任他们的判断。在创业公司,你可以使用微管理来减少动力,也可以通过給予信任来增强动力。当一群足够聪明并且彼此充分信任的人聚在一起,你就等着神奇的事情发生吧。

你不需要风险投资

最近有许多文章都讲到风投行业正在发生的改变,我不想假装成这方面的专家,但是我已经认识到对于像我们这样的Web创业公司,可以完全不需要外部的投资来取得成功,我清楚知道这一点,因为我们从来没有从投资者那里拿一分钱,我们自己筹集了几千块作为启动资金,并且在我们开放我们的收费和订阅计划的第一天我们就已经盈利了。

最后,每个创业公司都不尽相同,因此你只能靠自己来决定是否需要外部的投资,可能会有一大堆的理由驱使你去寻找和接受投资,但是你应该确保你做得事情是你最感兴趣的,因为很有可能你根本就不需要那样做。我可以辞掉我最后一份工作的其中一个原因就是我可以对他们说”我已经尽责了“,但是如果我拿了别人的钱,我就不能再那么说了。

开源所有你能开源的

为了让Github能够同Git仓库交互,我创建了第一个Ruby的Git绑定。最终,这个库变的相当完备并且我们面临一个选择:我们是将它开源还是继续保持私有?两种方式都各有利弊。保持私有意味着基于Ruby的Git托管服务的竞争门槛会高一些,但是开源它则意味着。。。

注意:这就是原帖结束的地方,我会尽量在接下来写一篇阐述我们的开源哲学的文章,但我保证这个等待绝对足够漫长。

github上c++开源项目 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:alex zhang 链接:http://www.zhihu.com/question/28341521/answer/40684395 来源:知乎 1. FreeNOS lordsergioinspa/FreeNOS · GitHub 这是我在大学的时候,接触完整学习的第一个开源的C++项目,当时 阅读详情

相关推荐

JD_Sign_Action1:在用基于github actions的京东签到,领京豆

基于github action的京东自动化签到 介绍 使用NobyDa“京东多合一签到脚本”为基础,移植到github动作自动化执行。 触发方式 点亮Star 凌晨4点定时执行 自定义:.github / workflows / work.yaml编辑 注意问题 问题一: 1,建议修改README.md提交,以触发定时任务。 2,定时任务的时间是UTC时间,跟中国时间有8小时的时差。 问题二:京东Cookie的有效期 就我自己项目中的使用情况而言,一个月有效期。 使用用法 点击右上角Fork项目; Settings -> Secrets中添加京东Cookie,服务器酱SCKEY; JD_COOKIE :账号1Cookie JD_DUAL_COOKIE :账号2Cookie(选填) PUSH_KEY :服务器酱SCKEY 点击Star ,任务会自动执行,运行进度和结果可以在Acti

如何使用脚本自动领取京豆,自动做活动,躺着赚京豆,真舒服!

我看的教程还有一堆其他依赖,我反正是都装了,各位随意。。。有的报错,我就没管啦,真用到再说是不是docker exec -it qinglong bash -c "npm install -g npm"官方地址是这个。

程序员朱永胜 8347

JD_Sign_Action:基于github actions的京东自动化签到

基于github action的京东自动化签到 介绍 使用NobyDa “京东多合一签到脚本”为基础,移植到github actions自动化执行。 触发方式 点亮Star 凌晨4点定时执行 自定义:.github/workflows/work.yaml 编辑 使用用法 点击右上角 Fork 项目; Settings -> Secrets 中添加京东cookie、Server酱SCKEY JD_COOKIE:京东cookie PUSH_KEY:Server酱SCKEY 点击Star,任务会自动执行,运行进度和结果可以在Actions页面查看; 当任务运行完成时,会将运行结果和错误信息打包到Artifacts,可自行下载查看; 获取京东cookie 使用项目中的Chrome插件:JDCookie Chrome中拓展程序开启开发者模式; 点击加载已解压的拓展程序,选择JDCookie目录; 登

【亲测免费】 京东自动入会获取京豆项目指南

京东自动入会获取京豆项目指南 该项目位于 GitHub ,旨在自动化完成京东店铺会员加入过程以领取京豆。以下是关于其结构、启动与配置的详细指导。 1. 目录结构及介绍 该开源项目采用了清晰的目录布局: . ├── docs # 文档相关,包括如何获取Cookie等指南 │ └── HOW_TO_GET_COOKIE.md ├── main.py ...

gitblog_00458的博客 771

统一大型语言模型和知识图谱:路线图

大型语言模型(LLM),如ChatGPT和GPT4,由于其涌现能力和泛化性,正在自然语言处理和人工智能领域掀起新的浪潮。然而,LLM是黑箱模型,通常无法捕捉和获取事实知识。相反,知识图谱(KGs),例如维基百科和华普,是显式存储丰富事实知识的结构化知识模型。KGs可以通过为推理和可解释性提供外部知识来增强LLM。同时,KGs很难从本质上构建和演化,这对KGs中现有的生成新事实和表示未知知识的方法提出了挑战。因此,将LLM和KGs统一在一起并同时利用它们的优势是相辅相成的。

qq_32907491的博客 2842

PyTorch实战:5步搞定Res2Net图像分类模型(附完整代码)

本文详细介绍了如何使用PyTorch在5步内构建高性能Res2Net图像分类模型,包括环境配置、核心模块实现、完整网络架构搭建、训练流程优化及模型部署技巧。Res2Net通过多尺度特征融合机制显著提升图像分类性能,附完整代码帮助开发者快速实践。

java5的博客 1023

京东自动化脚本终极指南:3步实现京豆自动获取,彻底解放双手

还在为每天重复的京东签到任务而烦恼吗?想要轻松获取京豆却不知从何入手?lxk0301京东自动化脚本项目为你提供完整解决方案,让你告别繁琐操作,享受全自动福利获取体验! ## 为什么你需要自动化管理京东账号? ### 时间成本的隐形消耗 每天花费在京东任务上的时间看似不多,但长期积累却相当惊人。签到、喂宠物、参与活动...这些重复性工作占据了宝贵的休息时间。通过自动化脚本,你可以将这些时间重新

gitblog_00988的博客 1325

AD7768与STM32F439的硬件设计避坑指南:如何优化高精度ADC系统的电源与PCB布局

本文详细解析了AD7768与STM32F439在高精度ADC系统硬件设计中的关键问题与优化方案。从电源系统设计、PCB布局到基准电压选型,提供了实用的避坑指南和实测数据,帮助工程师提升系统性能至110dB动态范围。特别强调了SPI信号布线和电源滤波对ADC精度的重要影响。

sugar的博客 735

京东自动化脚本终极指南:3步实现24小时自动领京豆

还在为每天重复的京东签到、农场浇水、宠物喂养而烦恼吗?京东自动化脚本让你彻底告别手动操作,实现24小时不间断收益增长!这个开源工具能帮你自动完成所有京豆任务,每天节省30分钟宝贵时间,一年轻松多赚上千京豆。 想象一下这样的场景:每天早上醒来,你的手机已经自动完成了所有京东任务,京豆账户里又多了几十个豆子。而你的朋友还在手动点击,重复着枯燥的操作。这就是京东自动化脚本带来的效率革命! ## 为什

gitblog_00315的博客 133

工业4.0 底层逻辑

工业4.0 的概念已经被滥用了,它与物联网,工业物联网等概念一样,几乎什么都往里面装。演变成了一句口号和愿景。许多人并不清楚工业4.0的底层逻辑到底是什么?如何遵循工业4.0 的思想构建新一代智能制造系统?并没用清晰地展示工业4.0的技术路线图。

姚家湾博客 1993

CDD数据库文件制作(三)——服务配置(0x10)

根据诊断调查表进行每一步配置的详细操作,与背后逻辑解释 1.会话切换配置 1.1.根据诊断调查表进行信息提取(0x1001) 1.2.会话转换配置(0x1001) 1.3.根据诊断调查表进行信息提取(0x1002) 1.4.会话转换配置(0x1002) 1.5.根据诊断调查表进行信息提取(0x1003) 1.6.会话转换配置(0x1003) 1.7.会话切换配置完成后效果图 2.安全等级配置信息提取 2.1.安全访问配置(0x1001) 2.2.安全访问配置(0x1002) 2.3.安全访问配置(0x100

LOVE135149的博客 5838

GitHub上到底能学到多少东西?

一、初识 GitHub · 简介篇 1 前言 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。(文章转载自乐字节) GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其托管版本数量非常之多,而且其中不乏知名开源项目,例如 Ruby on Rails、jQuery、p

weixin_55765992的博客 275

Win10 系统下VisualStudio2022 配置Open3D-0.18.0(C++)

Win10 系统下VisualStudio2022 配置Open3D-0.18.0

点云侠的博客 2655

30天的Github挑战,我从中学到的5个经验

为什么80%的码农都做不了架构师?>>> ...

weixin_33701617的博客 174

手机VPN的连接方法分享

6、返回到VPN页面,可以看到刚刚新添加的VPN,点击开启VPN后面的开关。5、在打开的添加VPN的页面中输入VPN的信息后点击右上角的“保存”按钮。7、待VPN开关开启后,可以看到添加的VPN正在连接的提示信息了。2、在打开的小米手机设置页面中点击“更多连接方式”的菜单项。3、然后在打开的更多连接方式页面中点击VPN的菜单项。4、在打开的VPN设置页面中点击“添加VPN”的按钮。1、首先在手机屏幕左右的滑动,找到手机的设置图标。

惠惠软件 3万+

LeRobot 入门教程(四)SO-101机械臂组装教程

《SO-101机器人组装与配置指南》详细介绍了旗舰机器人SO-101的完整搭建流程。从获取3D打印零件、安装LeRobot软件和FeetechSDK,到分步组装6个关节的机械臂结构(含夹爪/手柄选项),指南提供了清晰的螺丝规格和安装位置说明。重点包括:电机ID/波特率设置方法、USB端口识别技巧、领导者/跟随者臂的校准流程,以及故障排查建议。完成组装后,用户可通过配套Python脚本校准机器人,为后续的自主学习任务做好准备。文档附有视频演示和技术支持通道,确保用户顺利完成机器人部署。

2506_90492529的博客 2581

[摘抄]从 GitHub 身上学到的 3 个创业经验

1、找一个大问题去解决   让 Git 更容易使用是 GitHub 的目标,但它从来不是 GitHub 的最终目标。GitHub 的真正目标是让协作和编写软件变得更容易。世界上每一个软件开发者都在努力解决 GitHub 试图解决的问题。这创造了一个巨大的潜在市场。   看看你目前开发的产品,问自己以下的问题: 你的产品是为了解决一小部分人遇到的非常特殊的问题,还是为了解决了很多人遇...

weixin_34418883的博客 501

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

GitHub上优秀的Go开源项目(转载)

转载自http://www.flysnow.org/2016/12/27/golang-hot-project-in-github.html 近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用、技巧以及相关工具和方法。我把他们整理发出来,大家有兴趣可以根据自己的爱好选择一些进行研究和

Think 7018

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【译】10 款国外实用、有趣的 GitHub 简介 README(转载)

本文翻译自 dev.to 文章《10 Standout GitHub Profile READMEs》 原文链接见:https://dev.to/github/10-standout-github-profile-readmes-h2o 作者 Lee Reilly 介绍:GitHub 官方人员 / 工程师 / 市场 / 社区 翻译:HelloGitHub-小鱼干 | 校对:HelloGitHub-丫丫 我的好友兼同事 @bdougieyo[1] 今天在逛 Codeland[2] (一个由程序员和设计师构成

shuirenbushijun的博客 306

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上传到github!

今天课上在冯老师的带领下终于在github上成功上传了东西但是还有很多没用的东西,慢慢研究改进! https://github.com/Hxy94264/GitHubTest https://github.com/Hxy94264/GitTest 转载于:https://www.cnblogs.com/hxy94264/p/5287663.html...

djj8811的博客 96

github clone慢

博主近日需要从github上clone下来一个项目,被10kb/s异常稳定的速度震惊了,彻夜未眠,而后找到了这个方法,速度提升到了稳定的30kb/s,整整提升了两倍有余!(滑稽.jpg)言归正传,用处不大,但是学到了新东西,所以记录一下。 打开terminal输入nslookup github.com ItleaksdeMacBook-Pro:projects itleaks$ nslooku...

Mart1nn的博客 4288

“作为女程序员,我成了国内唯一的 GitHub Star”

本文转载自 开眼Eyepetizer 2020 年,全球最大的开源社区 GitHub 将 Star Awards 颁给了一位中国女性程序员,羡辙。她也是目前中国大陆地区唯一一个获得该奖项的程序员。 在自己的网站 zhangwenli.com 上,羡辙介绍了一些自己做的开源项目,其中「口红可视化」引起了不少人的注意。这是一个把各种品牌的口红,按照色号进行排列的色谱。 它具体有什么作用,好像谁也说不清楚。就连这个项目的灵感,也是羡辙在逛街的时候临时想到的。「我看着一排排口红摆在柜台上,觉得这很适合

m0_46163918的博客 5274

发现GitHub-文件快递柜-转载

发现GitHub-文件快递柜-转载

UUUP的博客 571

入门github

第一部分:我本次作业的成果 本人github地址为:https://github.com/ccsuXQ 我们开发团队小组的github地址是:https://github.com/2016335 第二部分:给同学们推荐的github资源 GitHub 新手详细教程 Git和Github简单教程 莫烦视频:http://v.youku.com/v_show/id_XMTg0MjA2M...

165

[个人翻译]GitHub指导文件(GitHub Guides[Hello World])

[个人翻译]GitHub指导文件(GitHub Guides[Hello World]) Mirage_j个人翻译,欢迎转载,最好标明出处http://www.cnblogs.com/mirageJ/ 原文地址https://guides.github.com/activities/hello-world/ Hello World是电脑编程史上悠久而又传统的工程。学习新事物时我们通常

pbzr97797的博客 626

[转载]硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!

好像忘记贴项目地址了:https://github.com/Snailclimb/awsome-java Awsome Java Gr...

u013310037的博客 302
上一篇: Let the life teach you coding
下一篇: Linux命令行利器
codetrace
博客等级 码龄19年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值