摘要: 作为 GIS 开发人员,了解最新的工具和资源非常重要。本文介绍了 7 个 GitHub 存储库,该存储库对于 GIS 社区中的任何人而言都是必不可少的。从开源软件到数据集和教程,这些存储库拥有在游戏中保持领先地位所需的一切。 GitHub 存储库是展示编码技...
作为 GIS 开发人员,了解最新的工具和资源非常重要。本文介绍了 7 个 GitHub 存储库,该存储库对于 GIS 社区中的任何人而言都是必不可少的。从开源软件到数据集和教程,这些存储库拥有在游戏中保持领先地位所需的一切。
GitHub 存储库是展示编码技能的好方法,它们还可以帮助获得招聘人员和雇主的想法。GitHub 是开发人员存储代码、协作项目和共享工作最受欢迎的平台之一。它也是寻找新机会和获得聘用的好工具,它展示了您的编码技能。
GIS 开发人员是创建和维护 GIS 的人。他们负责数据库、计算机程序和基于网络地图应用程序的开发和维护。GitHub 是一个用于托管和管理软件项目的平台。它为开源软件提供免费的公共存储库,也为任何类型的项目提供私有存储库。
什么是 GitHub 存储库?
存储库是以某种方式相互关联的文件集合。例如,组成应用程序的代码和数据文件可能存储在单个存储库中。
GitHub 提供两种类型的仓库:
- 公共资料库
- 私有仓库
公共存储库是开源的,可以不受任何限制地供全世界使用。私有存储库只能由存储库所有者有权访问的人访问,因其已被邀请或已通过 GitHub Enterprise 或 GitHub Education 等服务获得访问权限。
1.开发者路线图
每一次伟大的旅程都始于艰难的决定和第一步,每个初学者的脑海中总会出现一个问题 “从哪里开始?”。成功的秘诀早已经过所有成功务实人士的检验。
开发人员路线图是一个交互式存储库。因此可与贡献者交流,也可以为它做出贡献。关于这个存储库最有趣的事是可以要求任何新技术路线图,即使它在存储库中不可用。以下是最新技术的列表,包括从前端开发到后端开发所有类型的建议路径流,都可用于您的学习路径。
- 前端路线图
- 后端路线图
- 开发运营路线图
- 质量检查路线图
- 软件架构师路线图
- 软件设计和架构路线图
- JavaScript 路线图
- 反应路线图
- Vue 路线图
- 角度路线图
- Node.js 路线图
- 安卓路线图
- Flutter 路线图
- Python 路线图
- Go 路线图
- Java路线图
- 设计系统路线图
- DBA 路线图
- 区块链路线图
- ASP.NET 核心路线图
2.GIS Awesomeness
GIS Awesomeness 是 GIS 相关内容的目录,包括软件、数据、开发人员工具、数据、会议、新闻、社区、令人惊叹的地图站点、在线课程等等。每个初学者至少需要介绍一下市场上所有可用的工具,因此,GIS Awesomeness 是一个向初学者介绍可用技术列表的存储库,将要面对 GIS 市场。该存储库包含很多内容,以下提到了一些技术以供快速参考。
- GIS 软件
- 遥感软件
- 3D 应用
- 网络地图服务器
- 前端框架
- 空间数据库
- 移动开发工具
3.机器学习代码 100 天
作为 GIS 开发人员,机器学习是很有必要的。通常推荐 Python 和机器学习,因为它将帮助构建高级 GIS 工具。在此存储库中,Siraj Raval(https://github.com/llSourcell)正在为学习者创建 100 天的培训,这个旅程从数据处理开始到数据故事准备。最困难的部分是始终如一地坚持日常工作。此存储库解释了机器学习和数据科学的一些最基本的方面,提到了其中的一些以供快速参考。
- 利用 Pandas 进行数据操作
- 介绍 Pandas 对象
- 数据索引和选择
- 对 Pandas 中的数据进行操作
- 处理缺失数据
- 分层索引
组合数据集:Concat 和 Append。
4.JavaScript 算法和数据结构
该存储库包含用于学习目的的流行 JS 算法综合,它解释了基于 JS 的算法示例及其数据结构。在这个存储库中,每个算法和数据结构都有自己单独的 README 文件。每个自述文件都有详尽的解释,并附有进一步阅读的链接以及 YouTube 推荐的视频。
它在存储库的 17 个翻译版本中可用,也可以阅读其他语言的版本,如简体中文,繁体中文,한국어,日本语,波兰语,法语,西班牙语,葡萄牙语,Русский,土耳其语,意大利语,印度尼西亚语,Українська,阿拉伯语,TiếngViệt,德语。该项目的目的仅仅是学习和教育。
5.基于项目的学习
基于项目的学习是学习编程语言最真实的方法。从理论上讲,学习一个新概念是一项相当困难的任务,但实际项目会隐藏所有不必要的困难,并推动提高生产力。
6.编码面试问题
Coding Interview Questions(编码面试问题:https://github.com/jwasham/coding-interview-university),此 github 存储库是由 John Washam 创建的。从使命之旅的角度来看,该存储库很棒,因此梦想着能在世界上最大的公司谷歌找到工作。
7.免费代码营
FreecodeCamp.org 是一个适合所有级别开发人员的庞大社区。在这里可以找到很棒的代码片段,而且代码是免费的。它由捐助者支持非营利组织运营,以支持全球各地的人们。特别是帮助数百万忙碌的成年人过渡到技术领域。该社区已经帮助超过 40,000 人学习编码并从编码技能中获得生计。此存储库包含自定进度的全栈 Web 开发和机器学习课程,还包含应用编程挑战来测试和扩展技能。