aproximadament
Publicat el 02 de marzo de 2020

GitHub: Avantatges i consells per a un perfil 10

GitHub: Avantatges i consells per a un perfil 10

 

En un món cada vegada més virtual, la importància de tenir el nostre treball diari en un mitjà que no sigui físic és gairebé imprescindible. Ficats ja en ple segle XXI, no podem dependre d'un disc dur extern, un pendrive o fins i tot el nostre propi ordinador. Lluny queden els temps on nostres connexions a Internet eren cosa de riure. Ara les altes velocitats, a esperes del 5G que ho canviarà tot, ens permeten veure vídeos en HD al moment, fer videollamadas a qualsevol part del món sense amb prou feines retard i emmagatzemar gairebé tota la nostra vida en el núvol.

 

A empreses com Ubiqum, on gran part de la plantilla es troba repartida per Europa, l'única manera de treballar és en remot. Tots els documents de l'empresa i el treball dels mentors es troben allotjats en servidors que són accessibles des de qualsevol part del món en temps real.

Quan els nostres alumnes comencen amb la cerca d'ocupació, és molt important poder mostrar els treballs realitzats durant els cinc mesos de curs a les empreses que els volen contractar. Aquí és on entra Github.

Git és un sistema de control de versions distribuït, gratis, open source, ràpid i eficient i Github és una plataforma web per allotjar el nostre codi usant el sistema de Git.

Qualsevol persona al món pot consultar el teu codi i veure la teva forma de treballar sense haver de portar un portàtil, un disc dur o qualsevol dispositiu damunt. És el millor aparador per presentar els teus projectes d'una forma ràpida i professional.

Tenint en compte aquestes dades inicials, GitHub és una eina que ofereix els següents avantatges:

  • Sense conexió

Al disposar d'un repositori local, el desenvolupador pot treballar o enviar canvis de codi al sistema sense haver de disposar d'una connexió a Internet o a qualsevol xarxa.

  • Exhibeix el teu treball

És l'eina perfecta perquè els desenvolupadors puguin exhibir el seu treball i atreure a més 
clients. GitHub és l'eina més de confiança en aquest sentit ja que amb ella, els desenvolupadors poden mostrar el seu treball i involucrar a reclutadors o clients de tot el món.
  • Notificacions

GitHub et proporciona informació constant de les activitats al voltant d'un repositori en el qual participes o estàs seguint. Gràcies al seu sistema de notificacions, podràs estar al dia de totes les novetats com per exemple la creació d'un pull request o l'esment del teu usuari en una publicació.

  • Seguiment de versions

En el cas que hi hagi més d'una persona treballant en el mateix projecte, GitHub permet fer un seguiment de totes les versions i els canvis d'una manera molt fàcil, a més de mantenir el registre de les revisions.

  • Compatibilitat

Altra dels avantatges de GitHub és que, gràcies a ser multiplataforma, es pot usar per a crear repositoris locals en tots els sistemes operatius: Windows, Linux o Mac. A més, es tracta d'un programari que destaca la sintaxi en més de 150 llenguatges de programació i simplifica el seu treball.

  • Precio

Es tracta d'una eina completament gratuïta i il·limitada per a projectes públics, això significa que, si tries aquesta modalitat, tots podran veure el codi que contenen (però no t'espantis, tu sempre tindràs el control sobre qui pujarà els canvis. També pots optar per fer projectes privats de manera il·limitada (però hauràs de restringir a 3 el nombre de col·laboradors per repositori). Si el que vols és tenir projectes privats amb participants il·limitats, hauràs d'adquirir una compta pro per 7 dòlars mensuals.


Tot seguit t'exposem uns CONSELLS per tenir un perfil atractiu en Github.

 

1. Actualitza el codi constantment

 

Els reclutadors comproven, no només el contingut, sinó també l'activitat del teu compte de GitHub. Un compte actiu de forma continuada indica persistència i compromís. Git permet fer micro actualitzacions de codi cada vegada que sigui necessari. És més que una simple eina de Backup.


És millor fer petits canvis i anar "commiteándolos" en curts períodes de temps que esperar a acabar tota la jornada per registrar la nostra versió. Solament cal pensar que en un projecte col·laboratiu el codi pot canviar infinites vegades. Si podem fer versions cada poc temps és molt més fàcil trobar l'error en alguna d'aquestes versions, que haver de buscar entre centenars de línies de codi.

Aquests són alguns exemples de diferents perfils de GitHub segons la seva activitat.

 

  • Exemple d'un perfil poc actiu

Aquí es pot apreciar com des dels mesos de Maig a Octubre amb prou feines s'ha estat actiu. I justament a l'Octubre hi ha un bec d'activitat. Això representa un perfil que no usa massa l'eina o que solament la usa temporalment per pujar algun projecte puntual.

 

perfil-poc-actiu-github

 

NO és el típic perfil de desenvolupador, encara que serà l'aspecte inicial del nostre perfil fins que adquirim una bona dinàmica.

 

  • Exemple d'un perfil mitjà

Un perfil bastant acceptable. Becs d'activitat bastant freqüents i pocs dies sense activitat.

Existeix un gap important a principi d'any, però segurament sigui perquè encara no treballava com a desenvolupador o simplement no hi havia projectes en curs. Un perfil molt acceptable. Gairebé 500 contribucions en un any.

perfil-mitjà-github

 

 

  • Exemple d'un perfil professional

A la vista està que aquest perfil pertany a un desenvolupador professional. Ni un sol dia sense col·laborar. 370 dies seguits pujant codi. Becs d'activitat gairebé cada setmana. Un perfil perfecte alhora que envejable.


perfil-professional-github

 

 

 

2. Escriu codi net, comentat i ben organitzat

Escriu un README  que descrigui correctament el contingut i objectiu del projecte i utilitza una organització de carpetes amb noms clars i que ajudin a entendre el contingut de cada carpeta.

El codi no ha de contenir línies duplicades i copiades. Per a això, crea estructures i funcions que facin el teu codi més estructurat. La norma per comentar el codi és que una persona externa al projecte ha de poder entendre sense problemes tant l'estructura com el contingut del teu codi.

 

3. Utilitza Github Pages

GitHub és una eina molt poderosa i, en ser quelcom col·laboratiu, no deixa de millorar constantment. La comunitat és enorme i sempre hi ha gent activa realitzant actualitzacions o incorporant noves funcions.

Una de les últimes features introduïdes és GitHub Pages. Quelcom tan senzill, i alhora tan increïblement potent, com poder veure els nostres projectes en temps real en un hosting real. Si el teu projecte, per exemple, és una pàgina web, solament amb tenir un arxiu index.html i activar el servei en la pestanya de Settings del teu repositori, seràs capaç de veure el teu projecte i presentar-ho en la seva forma final a l'instant.

Això no solament et permet ensenyar el resultat visual a l'interessat, si no que cada vegada que actualitzis el teu codi en el teu repositori, aquests canvis es veuran reflectits a l'apartat visual. No necessites fer un deploy a una altra plataforma i esperar pels canvis. No FTP, no HOSTING, NO dominis, NO DNS… tot t'ho dóna GitHub Pages. Increïble.


 <<< Descobreix la metodologia "Aprendre fent", una metodologia que d'aprenentatge que et forma per al teu lloc de treball >>>

 

4.  Treballa en equip

El propi GitHub en si és una eina col·laborativa. Però els projectes que allotja també ho són. Qualsevol projecte allotjat en la plataforma està obert a col·laboracions, ajudes i consells.

Tots els repositoris en GitHub, tret que paguis, són públics perquè aquesta és la filosofia inicial. Fins i tot el propi sistema operatiu Linux està obert als altres, i el seu creador Linus Torvalds té el seu perfil públic per veure els seus treballs.


- Linux: Repository
- Linus Torvalds: Profile

En qualsevol empresa seriosa, el codi estarà disponible per a tots els treballadors i tots col·laboraran al mateix temps en el mateix projecte. Cal seguir una sèrie de regles per mantenir el projecte organitzat que ara no explicarem, però és com treballar tots en el mateix ordinador alhora. És la xarxa social del codi, i és al·lucinant.

 

projectes-propis-it

 

5.  Contribueix

Realitza projectes que siguin interessants per a la comunitat de desenvolupadors i el teu perfil rebrà visites i et farà més visible. Resol dubtes d'altres desenvolupadors i crea contingut original. Durant la teva aventura, fins i tot pots trobar gent per realitzar projectes conjunts.

Busca repositoris o llibreries interessants i intenta millorar-les o avisar de possibles errors. GitHub fins i tot disposa d'un sistema de Tiquets per obrir amb el creador del repositori en cas de voler resoldre algun problema amb alguna versió del repositori. Fins i tot pots descarregar un projecte, solucionar l'error per tu mateix i enviar-li el codi corregit al seu creador, el qual pot acceptar la solució i incorporar-la al projecte final.

No dubtis a fer-ho. D'això es tracta. D'ajudar i millorar junts.

 

Casos reals

Abans d'acomiadar-nos us deixem un parell de cites (tenim desenes) d'alumnes que van passar per Ubiqum Code Academy i ara estan treballant com a desenvolupadors utilitzant Git i GitHub diàriament:

 

  • Ruben Pelegrina - Ubiqum Student

“Si vols ser un bon professional, mantenir l'ordre en el teu treball és la clau, Git t'ajuda amb aquesta eficiència i confiabilitat que necessites. Puc estar editant el mateix fitxer que el meu company fins i tot en una branca diferent i després fusionar els nostres canvis sense problemes, en la meva feina diari Git s'ha convertit en una necessitat.”

 

  •  Valerii Radko - Ubiqum Student

“El teu compte de GitHub és la millor representació de les habilitats d'un desenvolupador. És més important que el teu CV. Pots mostrar el teu coneixement, com de clar és el teu codi i la teva capacitat de col·laboració amb altres desenvolupadors. Els reclutadors poden entendre la teva forma de pensar i com soluciones els problemes revisant el teu compte de GitHub. A més, GitHub és un lloc excel·lent per a projectes de codi obert. Els frameworks més famosos per a pàgines web estan allotjats en ell: React, Angular, Bootstrap, Ruby on Rails.“

 

empleabilitat-projectes-it

I ja està. Amb aquests senzills consells, el teu perfil serà la teva millor carta de presentació. Si a més pots fer-te una web de presentació com a portfoli allotjada en GitHub Pages que enllaçi als teus repositoris d'una forma elegant i aprofundeixi en més detalli la història darrere d'aquest projecte… serà difícil que no et contractin.

 

 <<< Hi ha tanta demanda de Desenvolupadors i Analistes de Dades com sembla? Coneix totes les dades. >>>

 

No saps fer una web? Entra en Ubiqum.com per informar-te dels nostres cursos.

Sort! Ens veiem aviat.

 

Firma Lluis y raul-CAT

 

Etiquetes: Talento, IT

Articles Relacionats

GitHub: Avantatges i consells per a un perfil 10

Què faries si en entrar en un CPD et trobessis una sala amb centenars de cables enredats? Què faries si haguessis de desenredar-los i organitzar-los? Una possible solució seria ...

( de lectura )

Topics: Talento, IT

GitHub: Avantatges i consells per a un perfil 10

Creies que ja ho havies vist tot al món de l'edificació? Com les fàbriques tradicionals amb OPC UA, l'edge computing i els cobots, el món de la construcció està fent els primers ...

( de lectura )

Topics: Talento, IT

GitHub: Avantatges i consells per a un perfil 10

Fa uns mesos parlàvem sobre la seguretat en el desenvolupament de programari, un dels aspectes més importants d'un projecte. Avui parlarem sobre un altre pilar bàsic del món de la ...

( de lectura )

Topics: Talento, IT