什么样的程序员生涯指南,能在GitHub上获3.6万星
博雯 发自 凹非寺
量子位 报道 | 公众号 QbitAI
怎样成为一个更专业的程序员呢?
先从留一个强者发型开始?
或是能成功把各种bug变feature?
还是……来看看GitHub上大火的这份程序员超级清单?
近4w的标星,超200位贡献者持续添加资源链接。
内容从新手入门的通用工具、编码建议、代码训练,到进一步提升自己的论坛频道、网课推荐、编程比赛,甚至还有工作职位的相关链接。
先来感受一下目录的长度:
其中的针对初学者的代码练习,就附上了很多非常有针对性的链接。
像是Vim adventures,随着关卡的进行,所有Vim的快捷键都会添加到命令集中,你可以通过大量的游戏操作来学习和记忆这一文本编辑器。
还有推荐的Lod - Cloud ,以数据云图的形式展示了具有16283个链接的1301个数据集(截至2020年5月),可以免费使用其数据集和图片。
除此之外,还附上了大量免费且方便的代码学习网站。
而对于开源网站,贡献者也分享了不少开源项目平台。
BitBucket。拥有超过48,000个存储库,其中许多存储库可在现场进行搜索site。像GitHub一样承载了不少公共和私人项目。站内少于五个用户的开源项目和私人项目是免费的。
MediaWiki。一款用PHP编写的免费软件开源维基软件包,最初用于维基百科。现在也被非营利维基媒体基金会和许多维基的其他项目使用。
Google Code,Google使用Subversion或Mercurial版本控制系统,为开源项目提供免费托管服务的网站。Google Code提供2GB的存储,集成的代码审查工具,维基和问题跟踪,以及Google许多公开的API和其他开发人员工具的链接。
面试准备是其中最长的一个列表,推荐了大量的干货面经。
有reddit上讲如何准备技术面试的。
比如,应该对链表、堆栈、树、图等每一个重要概念都能进行编码,并且脑中至少有一个实例;而在算法中方面,应着重关注排序算法和树的遍历。
并且要尽量补充基础知识,比如实际编码能力、互联网运作方式、TCP/IP协议等等。
也有经验者整理的算法复杂度笔记:
还有包括数据库、Java、C语言等多份针对性的面试常见题整理,逻辑题、算法题、位操作技巧、前后端、Linux的笔记。
上述也只是截取了原资源的一部分,全面了解还请戳下方链接。
祝各位(准)程序员们的bug都能不被发现早日成为高级开发人员!
参考链接:
[1]https://github.com/sdmg15/Best-websites-a-programmer-should-visit#internships
— 完 —
本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。
点这里👇关注我,记得标星哦~
推荐阅读:
入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
年度爆款文案
点阅读原文,领廖雪峰视频资料!