Comment construire un portfolio pour un parcours professionnel SIG / Java? [fermé]

13

Je suis analyste SIG depuis plus de 10 ans et j'étudie actuellement le java (50% tout au long du cours). Mon plan est de développer des applications SIG principalement orientées vers des solutions open source. J'aimerais développer une forme de portfolio pour acquérir plus d'expérience, mais je ne sais pas quelle serait la meilleure façon de procéder. J'ai pensé à rejoindre certains groupes / communautés comme Geotools, mais je suis préoccupé par mon manque d'expérience. Je pense que je serais plus un obstacle qu'un avantage. L'autre idée, c'est que je pourrais envisager de développer des applications internes ou même des applications Android pour renforcer la crédibilité. Si quelqu'un pouvait faire des suggestions ou partager ses expériences similaires, ce serait grandement apprécié. Comment dois-je m'y prendre pour créer un portefeuille à partir de zéro pour faire avancer mes aspirations professionnelles en application SIG open source?

TsvGis
la source

Réponses:

13

Quelques idées vous viennent à l'esprit pour créer vos références de programmation géospatiale:

  1. Créez un héritage de solutions et de réponses sur GISse et Stack Overflow. Vous remarquerez que de nombreuses personnes sur GISse utilisent ce forum de manière créative et judicieuse pour poursuivre leur travail indépendant.
  2. Créez une page Web ou un blog pour montrer aux employeurs potentiels ce que vous savez. Certains de mes favoris, et de bons exemples dans le monde SIG, incluent Smathermathers Weblog et Spatial Thoughts .
  3. Faites du travail bénévole pour les OSBL. Non seulement c'est un excellent moyen de redonner en aidant les organismes à but non lucratif à court d'argent, mais le travail que vous faites pour ces clients consentants a fière allure sur votre portefeuille / CV.
  4. Trouvez des emplois de programmation sur des sites indépendants comme Elance . Ajoutez ensuite ces emplois à votre portefeuille.
Aaron
la source
9

Je pense que la façon dont nous créons des applications de cartographie évolue rapidement et la clé du succès dans cette industrie est d'être en avance sur cette courbe.

Par exemple, il y a plus de 10 ans, lorsque nous voulions un blog, nous obtenons une solution d'hébergement partagé, téléchargeons une plate-forme de blogging comme Wordpress ou Movable Type, installez-la sur le serveur, achetez un nom de domaine, installez un thème, frappez-vous contre un mur, etc., etc. Maintenant, nous venons de nous inscrire pour un compte hébergé Tumblr ou Wordpress et c'est parti.

La même chose se produit avec le SIG en ligne. Les jours de la création de votre propre pile à partir de zéro et de son déploiement sur votre propre serveur sont numérotés. Dans quelques années, ce ne seront que les gros canons aux gros budgets et aux exigences très spécifiques qui le feront encore.

Je me concentrerais sur l'apprentissage des nouvelles plateformes de cartographie basées sur le cloud telles que ArcGIS Online, CartoDB , MangoMap et MapBox à l'envers. Si quelqu'un m'a dit qu'en 2014, j'avais le choix entre mon CV disant que je sais comment déployer et modifier les serveurs de cartes Web ou que je connais tous les systèmes SIG basés sur le cloud à fond, alors je sais lequel je choisirais par un mille de pays.

Je suis un programmeur de métier et je peux vous dire que les gars qui, en 2010, étaient occupés à devenir des experts des systèmes cloud tels qu'Amazon EC2 sont maintenant la propriété la plus en vogue de l'industrie, tandis que les administrateurs de base de données et les développeurs Java sont dix cents.

ChrisInCambo
la source
3

mais je suis préoccupé par mon manque d'expérience. Je pense que je serais plus un obstacle qu'un avantage.

Mon expérience est que les communautés Open Source ne voient pas du tout les choses de cette façon. Bien que votre expérience Java ne réponde pas exactement aux normes du projet, il y a toujours des tâches à accomplir. Les tâches banales comme le dépôt de bogues, les tests, etc. sont des choses que tout le monde peut faire, et c'est un excellent moyen de contribuer. Et, bien que votre expertise en Java ne soit peut-être pas si bonne, vous êtes là pour apprendre, alors essayez quelques tâches simples (regardez à travers leur suivi des problèmes), résolvez-les et soumettez un correctif. La plupart des équipes accueillent de nouveaux contributeurs et s'ils ont le temps, ils vous guideront probablement dans la bonne direction.

Votre expérience SIG peut également être un grand avantage pour les projets open source, essayez de regarder le projet du point de vue d'un "analyste SIG professionnel" et de suggérer de nouvelles fonctionnalités. Vous pouvez également essayer de les mettre en œuvre, puis demander des idées d'amélioration. Cela peut être un excellent moyen de connaître les développeurs principaux.

En général: ne laissez pas votre manque d'expérience vous empêcher de contribuer, je pense que cette mentalité est une grosse "menace" pour les projets open source, les gens pensent qu'ils doivent être des experts pour pouvoir contribuer. Dans la plupart des cas, il suffit de vouloir contribuer et d'apprendre. Et oui, après un certain temps, vous obtiendrez l'expérience, et être un développeur actif sur un projet open source (d'une certaine taille) est un grand atout lorsque vous postulez pour des emplois dans le développement de logiciels. Bonne chance!

atlefren
la source