Guía de supervivencia para o desenvolvedor novato

Pablo Castro - @castrinho18
github.com/castrinho8/my-talks

Indice

1. De qué vai o software libre

2. Futuro laboral

3. Consellos para a túa vida profesional

4. Premio ao mellor TFG/TFM libre

1. Que é o Software Libre?

  1. Usao para o que queiras

  2. Ver o código e incluso modificalo (open source)

  3. Distribuir copias

  4. Modificar o programa e distribuir as modificacións

Por qué é mellor que o privativo?

Axuda a mellorar

Calidade + Seguridade

Independencia tecnolóxica

Propiedade colectiva

Sin restriccións de uso

Maior Competencia

+ asequible

+ calidade

+ seguridade

...

Modelos negocio

  • Innovación -> non reinventar o mesmo
  • Soporte
  • Customización
  • Facilita a distribución do producto
  • ...

Non é ouro todo o que reluce

Cousas que aparentemente son libres

Vulnerabilidades

¿Privacidade?

Privativo = Portas traseiras

2. Futuro laboral

Que é unha Carnica?

v1.0

Que é unha Carnica?

v4.0

O Bolseiro - Carnicas

Carnicas - Subcontratas

Carnicas - Traballo en cliente

Carnicas - "Hora de regalo para ..."

Carnicas - Tecnoloxías de vanguardia...

Oh wait!

Carnicas - "Programa de carreira"

Cómo recoñecelas?

"Lider do sector..."

"Salario acorde ao candidato"

"Planes de Carrera"

"Con presencia internacional"

....

Alternativas

Funcionariado?

Empresa pequena/cooperativas

Empresa de producto (startup)

Emprender

3. Qué podemos facer para non acabar sendo carne?

Participa en asociacións

ONGs

congresos

hackathons

representantes de alumnos.

...

Viaxar e ir a eventos de SL

Programas para contribuir ao SL

Liberar software

O teu curriculum é GitHub/GitLab/Bitbucket...

  • Prácticas,
  • experímentos,
  • TFG/TFM

Concursos: Premio TFG/TFM, CUSL, Certamen UGR...

Consellos xerais

Non deixar de soñar e aprender

Non ter zona de confort

Meterte en fregados (meetups, etc...)

Inglés

Usa software libre

Índice

Pasos para inscribirme

4.1 Licenzas

4.2 Desenvolvemento público

4.3 Calidade do proxecto

Pasos para inscribirme

1. Inscribir o proxecto na forxa de mancomún “Concursos > Premio ó mellor PFC con Software Libre > 2018”

2. Darse de alta na lista de correo do premio.

3. Cubrir o formulario de inscrición.

4. Entregar unha memoria (máximo 10 páxinas) explicativa dos aspectos específicos do Software Libre e actividade pública do proxecto antes da data límite de inscrición

1º premio: 1.500 €

2º premio: 750 €

4.1 Licenzas

Copyleft

GPL

AGPL

...

Copyleft suave

LGPL (Lesser General Public License)

MPL (Mozilla Public License)

...

Permisivas - non copyleft

BSD

Apache

MIT/Expat

...

Análise de compatibilidade de licenzas de librerías

Motivo de escoller esta licenza

Licenza en tódolos ficheiros + texto legal completo

Cómo a escollo? e algún consello máis

choosealicense.com

4.2 Desenvolvemento público

Difusión

Blog / web propia / publicación en periódicos ou revistas

Creación de comunidade e colaboración con outros proxectos

Traballo público

Repositorio público e se tes colaboracións, mellor

Documentación para configurar e arrancar o proxecto (README)

Cómo contribuir (CONTRIBUTING)

4.3 Calidade do proxecto

Detalles técnicos

Usar control de versións dende o primeiro día (GIT por exemplo)

Creación de versions (tags), integración continua, testing, etc

Uso dunha metodoloxía de desenvolvemento (scrum, extreme programing, etc)

Detalles sociais

Impacto na comunidade ou na sociedade

Futuro do proxecto

Thanks!

@castrinho18 - pcastro@gpul.org
github.com/castrinho8/my-talks