GIS 开发人员的 7 个 GitHub 存储库


发布日期 : 2023-06-13 01:05:18 UTC

访问量: 660 次浏览

GIS 开发人员的 7 个 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 开发和机器学习课程, 还包含应用编程挑战来测试和扩展技能。