大家好,我是Echa。 最近有部分好学的粉丝们私信小编,如何踏进程序员这条道路?作为一名前端程序员怎么提升自身能力呢?有没有学习资料库推荐?有没有学习书籍推荐等等,其实关于学习相关资料,书籍,以及程序员学习路线,小编之前的干货文章中有详细讲解,如果是学前端,小编推荐阅读:2022年最受欢迎的JavaScript项目榜单出炉 。如果是其他的,希望粉丝们点击小编头像进入个人主页里进行搜索查找。照顾不周,请见谅。另外推荐大家多看书,多实操,自然而然就会了。 读书是最有价值的投资,在计算机技术的世界里,技术迭代更新非常快,新技术层出不穷,总有学不完的技术。每个人的精力和阅历有限,没必要也不可能去把所有的事情都经历一遍来获得经验,书籍是前辈智慧的结晶,我们可以通过多读书、读好书,站在巨人的肩膀上看这个世界。 最近小编推荐: 推荐19个Github热门的TypeScript学习宝库及项目 创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。 全文大纲
free-programming-books官方网址: Github:https://github.com/EbookFoundation/free-programming-books 该项目包含几百本计算机编程学习的免费电子书,内容涵盖广泛,从语言相关到语言无关,适合各种语言和层次的编程学习人员。其中包含多国语言教程,包括数据库、编程语言的学习书籍和指导、个人开发者在工作或学习过程中遇到的解决问题的巧妙方法以及重点难点的总结,可以说是程序员的葵花宝典。 教程没有中文,书籍有32种语言版本,包含中文。 如下图: 图来源于李海博客 goalkicker官方网址:https:/// GoalKicker 网站是一组从不同 StackOverflow 作者的答案中收集的编码书籍。您可以在该站点上找到许多著名的编程书籍。编程书籍齐全而去免费,是程序员快乐宝地。 如下图: computer-scienceGithub :https://github.com/ossu/computer-science OSSU课程是使用在线材料进行的完整的计算机科学教育。它不仅用于职业培训或专业发展。 它适用于那些希望对所有计算学科具有基本概念的正确,全面的基础,以及那些拥有该学科,具有意愿和(最重要的是!)良好习惯的人,可以在很大程度上依靠自己的力量来接受这种教育来自世界各地的学习者社区。 它是根据本科计算机科学专业的学位要求减去通识教育(非CS)要求而设计的,因为假定遵循此课程的大多数人已经在CS领域以外接受了教育。 这些课程本身是世界上最好的课程,通常来自哈佛大学,普林斯顿大学,麻省理工学院等。 如下图 Developer Roadmap官方网址:https:/// Github :https://github.com/kamranahmedse/developer-roadmap 被难题困住了?还是需要一些建议来指导你进入开发者行业?这个 仓库 将为你提供帮助。它拥有想要成为前端、后端或 DevOps 工程师需要的所有技术。你可以选择符合需求的或适合自己的,因为它提供了多种多样的技术。 反正一句话,在开发过程中遇到各式各样的疑难杂症,在该网站都能找到相对应的解决思路和方法。 如下图 AwesomeGithub :https://github.com/topics/awesome 正如这个名字描述的那样,它有一个很棒的列表,列出了从计算机科学到媒体,从游戏到商业等各种有趣的主题,并且列表还在继续更新。 如下图 Build your own X官方网址:https:/// Github :https://github.com/danistefanovic/build-your-own-x 该库收集了诸多优质资源,教你如何构建一些属于自己的东西,内容主要分为增强现实、区块链、机器人、编辑器、命令行工具、神经网络、操作系统等几大类别。 如下图 Oh My Zsh官方网址:https:/// Github :https://github.com/ohmyzsh/ohmyzsh 我们都知道,Linux 默认终端配置的是 bash,但是,自从 Oh My Zsh 横空出世后,不少开发者都将 bash 换成 Oh My Zsh 了,小 G 便是其中一员。 究其原因,主要是因为 Oh My Zsh 上面提供了非常强大的插件系统,不少插件用上之后,能够大幅提升生产力。 当然,最主要的原因,还是因为 Oh My Zsh 的界面太酷炫了,装上之后简直逼格满满。 如果用这款终端的水友比较多,我们会考虑后面在公众号出一期专题文章,专门讲讲上面都有哪些比较好用的插件。 如下图 coding interview universityGithub :https://github.com/jwasham/coding-interview-university Coding Interview University 有一个为期数月的学习计划,给打算进入 Google,Amazon,Facebook,Apple 或任何其他大型软件公司的工程师使用。它提供有关如何学习成为可靠性工程师或运维工程师的建议。它还拥有学习目录链接,以快速梳理你的知识并保持更新状态,由通过此种方式在亚马逊找到工作的作者创建。在这里还有很多类似经历的工程师。 如下图 gitignore在线演示:https:/// Github :https://github.com/github/gitignore 相信大部分初用 Git 的工程师,都有着一个苦恼,每次都得针对不同项目、不同语言类型来重复写 .gitignore,以忽略一些无需纳入 Git 管理的文件。 这个项目诞生的意义,就是帮工程师解决这个问题的。每次你需要为项目创建 .gitignore 文件时,只需要打开这个项目,针对你当前所用编程语言或框架,去寻找对应 .gitignore 模板替换即可。 如果你觉得挨个模板查阅很费劲,这里再跟大家推荐一个网站:。 如下图 system design primer在线演示:https:/// Github :https://github.com/donnemartin/system-design-primer 学习如何设计可扩展的系统将会有助于你成为一个更好的工程师。 系统设计是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。 这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。 如下图 public apis在线演示:https://dog.ceo/dog-api/ 官方网址:http:/// Github :https://github.com/public-apis/public-apis 这个项目收集了一些可用在 Web 或软件开发的开放 API 接口。 其中包含动画、音乐、书籍、新闻、游戏等多个不同领域的开放 API。 如下图 the art of command lineGithub :https://github.com/jlevy/the-art-of-command-line 对于工程师来说,用好命令行能省下我们不少开发时间,大大解放生产力。 如果你想学好命令行,除了看《鸟哥的私房菜》,还可以看看这个项目。 该项目主要总结一些命令行使用的技巧,内容覆盖面广包括基础、日常使用、文件及数据处理等等,且还给出了具体最常用的例子,无论你是新手还是具有经验的人都值得学习下。 目前该项目已提供多国翻译版本,即使你看英文比较吃力,也不用过于担心。 如下图 JavaScript 算法和数据结构Github :https://github.com/trekhleb/javascript-algorithms 算法与数据结构一直是令工程师颇为头疼的问题。因此,不少工程师在 GitHub 上开放了不少诸如 x-algorithms 的算法与数据结构仓库,目的就是为了帮助大家更好的学习与攻克这些问题的。 下面推荐的这个仓库,从名称上你也可以看出,其实现代码主要还是以 JavaScript 为主。 如下图 |
|