如何为GIS / Java职业发展道路建立投资组合?[关闭]


13

我从事GIS分析师已有10年以上,目前正在学习Java(本课程学习者占50%)。我的计划是开发主要针对开源解决方案的GIS应用程序。我想开发某种形式的投资组合以获取更多经验,但是我不确定实现此目的的最佳方法是什么。我曾考虑加入像Geotools这样的团体/社区,但是我对自己的经验不足感到担忧。我觉得我会成为障碍而不是收益。另一个想法是,我可以考虑开发一些内部应用程序甚至某些Android应用程序以建立一定的信誉。如果有人可以提供一些建议或分享他们的类似经验,将不胜感激。 我应该如何从头开始构建投资组合,以进一步实现开源GIS App的职业理想?

Answers:


13

构建您的地理空间编程凭据时会想到一些想法:

  1. 在GISse和堆栈溢出上创建解决方案和答案的遗留物。您会注意到,许多使用GISse的人都创造性地和明智地使用了这个论坛来促进他们的自由职业。
  2. 创建一个网页或博客,向潜在的雇主展示您所知道的信息。我最喜欢的一些示例,以及在GIS世界中很好的示例,包括Smathermathers WeblogSpatial Thoughts
  3. 为NPO做无偿服务。这不仅是帮助现金短缺的非营利组织回报的一种好方法,而且您为这些有意愿的客户所做的工作在您的投资组合/简历上看起来很不错。
  4. Elance等自由职业者网站上找到编程工作。然后将这些作业添加到您的投资组合中。

9

我认为我们创建制图应用程序的方式正在快速变化,并且在该行业中取得成功的关键在于领先。

例如,十多年前,当我们想要一个博客时,我们得到了一个共享的托管解决方案,下载了诸如Wordpress或Movable Type之类的博客平台,将其安装在服务器上,购买了域名,安装了主题,将头撞墙等,等等。现在我们只需注册一个Tumblr或Wordpress托管帐户,然后就可以开始了。

在线GIS也发生了同样的事情。从头开始构建自己的堆栈并将其部署到自己的服务器上的日子已经很多了。从现在开始的几年内,只有大笔预算,非常具体的要求仍然可以使用。

我将重点研究内在的新的基于云的地图绘制平台,例如ArcGIS Online,CartoDBMangoMapMapBox。如果有人对我说,2014年我可以在简历中做出选择,说我知道如何推出和调整Web地图服务器,或者我知道所有基于云的GIS系统,那么我知道我会选择哪一个乡村英里。

我是一名行业程序员,可以告诉您,这些人在2010年正忙于成为Amazon EC2等云系统的专家,现在已成为业界最热门的财产,而DB管理员和Java开发人员则是10美分。


3

但我担心自己缺乏经验。我觉得我会成为障碍而不是收益。

我的经验是,开源社区根本不会以这种方式看待事物。尽管您的Java经验可能并不完全符合项目的标准,但是总有一些任务需要完成。提交错误,测试等平凡的任务是任何人都可以做的,这是贡献的好方法。而且,尽管您在Java方面的专业知识可能不够好,但是您正在学习中,因此请尝试一些简单的任务(通过问题跟踪器查看)解决它们并提交补丁。大多数团队欢迎新的贡献者,如果他们有时间,他们可能会引导您朝着正确的方向发展。

您的GIS经验也可以为开源项目带来很大的好处,尝试从“专业gis分析师”的角度看待该项目并提出新功能。您也可以尝试实施它们,然后征求改进意见。这可能是认识核心开发人员的好方法。

总的来说:不要让缺乏经验的人阻止您做出贡献,我认为这种心态是开源项目的一大“威胁”,人们认为他们必须成为专家才能做出贡献。在大多数情况下,所需要做的就是贡献和学习的意志。是的,经过一段时间后,您将获得经验,并且在申请软件开发工作时,成为开源项目(一定规模)的活跃开发者是一项巨大的财富。祝好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.