我相信你一定会关注我的github账号

Charmve Charmve     2022-10-20     619

关键词:

作为一个五年的GitHuber,这些年花的心血和精力,终究还是值得的!

当初就为着那句“talk is cheap,show me your code”开始了在GitHub开源社区遨游的美妙之旅。

到现在为止,已经收获了几十万的独立搜索访问量(GitHub不自带流量),开源项目也获得了3.2k star,现在也结交了很多开源社区的好友。有一起做过开源项目的,有一起交流技术的,也有纯粹为了鼓励我继续维护项目的旁友。

听我讲故事吧。哈哈哈

2017年,这时候我还只是一个大学二年级的学生,对于GitHub还只是在浏览看一些项目。对于Google的开源项目是很敬佩的,看了很多比如gtest、gflag、gperf;还有很多前辈开源的小项目。

对于自己做的一些小项目,个人觉得十分low,不会想到要去push。甚至会觉得po这要的项目代码上去会不好意思。

然后就是大三开始有了大二学年很专业的基础课之后,比如上了数据结构、计算机网络、操作系统、嵌入式系统设计、微机原理、C++面向对象编程、数字电路、模拟电路、数字集成电路建模、非线性电子线路、ARM系统工程等课程。这时候基本上以上这些课都是理论课+实验课+学期大作业的形式完成,每次实验和大作业基本都是专业第一的成绩收尾。

2018-2019年,大三开始有了很多完整实践项目的练手,尤其是从跟导师和学长的基金项目带,到后来自己带队参加竞赛、申请基金、创业实践等,基本这一年全年无休、没有假期和晚上。

这时候也没想到要把这些收集整理分享出去。

2020年,由于很多原因,最终导致我无缘海外学校的硕士项目,最终与家里商量后开始了紧张的面试求职阶段。我把面试当做了学校里的期末考试备考,对于理论部分:编程语言、计算机网络、操作系统、设计模式/数据库,我一遍面试一遍整理,最终在面试中逐渐去完善自己的题库和面经。最终也获得了字节、美团、快手、360、乐鑫科技、苏宁等互联网大厂offer。

《大厂后端/算法面经分类整理》专栏概述 (字节+美团+华为+阿里等)

https://blog.csdn.net/Charmve/article/details/111051085

对于coding部分,我整理了leetcode高频题,尤其是对于字节跳动、微软这类强coding面试的公司,我更是先自己投简历刷一轮,然后再通过朋友内推又刷了一轮面试。收集了大量题目。

最终我选择一家研究院,跟导师商量可以做自己感兴趣的课题研究。这个阶段中,我开始整理了之前的项目经历,真的是花了很长时间,利用晚上和周末的时间,一直也没谈女友。精心整理了很多项目和专栏。最终分享出来。

毕业后我把相关的资料全部整理开源至GitHub:github.com/Charmve 。

毕业后第一年开始转计算机视觉,也做了大量工作,论文阅读以及代码复现,开源项目等等。在GitHub的repo和stars中可以看到,现在也会长期维护,每个项目都会自己从框架到实现,亲力亲为。

所以我花了两三年时间,建立了以公众号为中心的迈微AI研习社社群,论文解读、技术分析、商业参考等文章以文字形式发布在公众号和知乎,涉及的实践项目源代码和工程管理以GitHub为中心发布,以实际软件工程化角度管理和运维。

其实做项目是按照整个产品思维来梳理的。

需要在readme中说清楚几件事:

  • 这个项目是什么
  • 跟同类产品/工具有什么独特之处
  • 怎么用,更快的用起来
  • 遇到问题怎么反馈
  • 更新日志,之后的规划(可选)
  • LICENSE
  • 如何参与贡献(可选)

详细的项目README,可以参考我的这几个项目。对于想要参与开源项目,自己做开源项目,从开源项目中学习,我的GitHub很值得来看一下。

https://github.com/Charmve

C/C++项目

C/C++入门到进阶roadmap,不仅仅是罗列知识点,更多的是面向求职做的知识点精编,主要关注核心计算机基础,以及C++高阶编程技巧。本项目主要涉及计算机基础:数据结构、计算机网络、数据库、设计模式、操作系统等基础。对于算法题刷题高频整理在下一个项目中。

https://github.com/Charmve/CppMaster

LeetCode4FLAG,本项目是从leetcode、剑指offer、编程之美和自身参加的几十场亲身面试中总结出来的高质量题目,每面试结束我都会复盘。同时在下一次备考中,我按照同类问题分类整理,提高了自己的刷题的效率和质量。最终在两个月时间收获了五六家互联网大厂offer。

在项目中,我整理了分治思想、动态规划、双指针、递归、遍历、广度优先遍历BFS、深度优先遍历DFS等专题总结,梳理了解题模板。按照表格的形式整理发布,对于每道题都有对应源码实现。

https://github.com/Charmve/LeetCode4FLAG

嵌入式系统设计

在毕业学年,由于现阶段各项学习安排不那么紧密,终于抽出时间来,把我大学阶段做过的项目实践经历整理并分享给大家。一是为了加强自己的对所学内容的巩固和提炼,同时如有理解和掌握上的不足,或许也能得到各位仁人志士的帮助;二是考虑这也许能为本专业内学弟学妹们提供简单的参考,做一个知识的传递和分享。

本项目目前阶段计划将大学阶段学到的内容按照专业课程设计(包括上机实验、课程设计、下学年的毕业设计等)、竞赛项目科创项目小型编程项目这四个门类进行编写。

GitHub - Charmve/Practicum4ECE: 「一名普通电子信息本科生的项目实践管理」将大学阶段的实训内容,按照专业课程设计(包括上机实验、课程设计、下学年的毕业设计等)、竞赛项目、科创项目、小型编程项目这四个门类进行整理汇总。

https://github.com/Charmve/Practicum4ECE

全彩高阶光立方LightCube

https://github.com/Charmve/LightCube

一种智能语音控制的3D光立方显示系统_实物演示视频

计算机视觉

L0CV 一种结合了代码、图示和HTML的在线学习媒介

上线一周持续登陆GitHub中文榜前三!

学习闭环《计算机视觉实战演练:算法与应用》中文电子书、源码、读者交流社区

GitHub - Charmve/computer-vision-in-action: 学习闭环《计算机视觉实战演练:算法与应用》中文电子书、源码、读者交流社区(持续更新中 ...) 在线电子书 https://charmve.github.io/computer-vision-in-action/ 项目主页

工业表面缺陷检测数据集/论文集

目前最全的工业缺陷检测数据集仓库,包含十余种类型数据集,还有最近几年缺陷检测顶会论文。


更多高星项目,可以在我的主页repos和stars中看到,你一定可以从中收获,我也是这么成长过来的。一起加油吧!

对于GitHub维护、学习规划、职业选择我经历了很多case,可以和大家一起交流,现在很晚了,大家可以留言或者追更话题,我在继续更新,就只为了获得大家的点赞和关注。我会持续给大家尽可能带来更多有价值的信息。


希望这些经历和规划给大家鼓励,我也希望找到那个一同进步的人。

一个人可以走很快,但一群人可以走很远!

springcloud劝退指南

我相信你一定是被标题吸引进来的,但是内容绝对不会让你失望,不要问我为什么?看了就知道。做公众号也有一年多了,偶尔也会接几篇软文,赚点奶粉钱。无论有没有软文,文章都会持续输出的,只要还有人继续关注我,我... 查看详情

微信如何取消已经关注的公众账号呢

我关注了几个微信公众账号,现在想取消它们,但不知道在哪个地方有取消功能呢?在微信通讯录这一栏里,有公众号,服务号和订阅号,如果你关注的是订阅号,那么进去之后,点一下你想要取消关注的微信公众号,然后点击... 查看详情

注册github账号流程

...是人类•证明是人类之后邮箱会收到有效验证码(邮箱一定是有效的)•输入验证码,注册成功 查看详情

仿掌上英雄联盟能力值图形绘制

一,前沿相信玩撸啊撸的撸友们一定记得掌上英雄联盟App的能力值吧~~好吧,不记得没关系我来给大家上张图!!所以今天呢我就抽空模仿了一下:照例线来张GIF,有图有真相下面是我的微博账号希望可以关注哈:Email:[email&#... 查看详情

github&git的使用/入门/零基础项

...码,每个项目对应一个仓库,多个开源项目则有多个仓库关注(Watch)看到开源项目感觉不错,点击Watch,那么以后该项目有任何更新,自己都会第一时间收到关于这个项目的通知提醒收藏(Star)收藏项目,方便下次查看复制克隆... 查看详情

git与github(代码片段)

git与github相信即将使用git的人一定会了解github,可以说二者是相辅相成的,github作为远程仓库需要与本地进行连接,下面我们便一起来看连接的方式:1:github账号:首先必须要有一个github账号,如果没有请自行注册:https://github... 查看详情

sum41单曲pieces歌词正确翻译

...es(碎片)我试着去变得很完美,但是没有东西值得这样,我不相信它让我变得很真实,我曾以为改变应该会很简单!但是没有人相信我,!我所说的一切就代表了我的意思!如果你相信它会在我的灵魂里!我将会说出我知道的所有词语!只是... 查看详情

影梭是啥软件

...啊?如果有来生你还会再记得我吗我并非是最美丽的但请相信我我是会最爱你的如果有来生我还会再记得你吗你并非是最完美的但我相信你你会是最懂我的我只是不懂不懂两个如此相爱的人会没有童话般的未来而我的心早已麻木... 查看详情

Github贡献图[关闭]

...使用它。看起来很棒!【问题讨论】:如果你问他们,我相信他们会告诉你的。我该怎么问?他们有一些问答吗?我找不到。github.com/support另见gi 查看详情

初始github

...行修改,在获得别人的同意后可以和别人的项目合并。4.关注(Watch)?关注此项目,当项目更新的时候会接到通知。5.事物卡片(Lssue)?可以理解为讨论区。主页GitHub主页?左侧是显示用户动态以及关注用户或关注仓库的动态,右侧则显... 查看详情

如何利用github搭建个人网站

...为我从开源项目中学到很多知识,所以我也非常愿意分享我的所见所学所得,我的Github主页:https://github.com/zhisheng17(欢迎follow和对我的项目给个star或者fork我的项目一起来和我完善项目)如果还没有Github账号的话你就先去注册... 查看详情

如何提升你的阅读能力?

...实践总结而来的,请大家有耐心的、一字一句的读完,我相信会对你今后的人生有很大的帮助。我在上篇文章「我的2016」年终总结时提到:我工作至今5年多,唯一没放弃的是坚持阅读。足以看出阅读这件事对我影响之深,我一... 查看详情

163vip邮箱提醒您谨防邮箱诈骗,点击查看常见套路

...X年X月X日不能正常使用。”当你收到这封邮件的时候,我相信大多数人都会选择打开连接,输入账号密码,以防止收不到邮件等,影响工作进度。然后发现你被骗了。一、常见的诈骗类型1、伪装成官方管理员发送钓鱼链接验证... 查看详情

在idea中怎样对git进行配置

...使用GitHub,首先你需要下载一个Github这里使用的是forWindows(我的系统是win8.1)然后安装完成会得到如下的一个目录: 在Idea里面做相关配置: 打开设置面板(Ctrl+Alt+S),点击左边功能面板列表中的VersionControl(版本控制)在这里有... 查看详情

保护!一款插件,2行代码,去除csdn的关注博主阅读全文(代码片段)

为何有这款插件相信你在CSDN检索资料的时候,一定碰到过【关注博主阅读全文】。明明只是检索一个资料,为何非要关注他的博客呢?况且如果你没有CSDN账号怎么办?当访问一篇博客,出现下图时,你一... 查看详情

保护!一款插件,2行代码,去除csdn的关注博主阅读全文(代码片段)

为何有这款插件相信你在CSDN检索资料的时候,一定碰到过【关注博主阅读全文】。明明只是检索一个资料,为何非要关注他的博客呢?况且如果你没有CSDN账号怎么办?当访问一篇博客,出现下图时,你一... 查看详情

如何在intellij的终端使用git命令

...个Github(地址:http://windows.github.com/)这里使用的是forWindows(我的系统是win8.1)然后安装完成会得到如下的一个目录:2.在Idea里面做相关配置:打开设置面板(Ctrl+Alt+S),点击左边功能面板列表中的VersionControl(版本控制)如下图:在这里有... 查看详情

如何支持github账号登录

1.在github上面建立一个应用对应自己需要接入的网站首先我们自己需要一个github账号,登录自己的github账号,依次进入菜单Settings-Applications-Registernewapplications新建一个应用,这里的应用就是我们需要支持github用户登录的网站,我... 查看详情