Como seguir formándome como desarrollador?

M

Escribo este post en busca de orientación, aunque supongo que también será útil a más personas que se encuentren en la misma situación que yo.
Hace algunas semanas que acabé primero de ingeniería informática, ya dispongo de un ciclo superior de desarrollo de aplicaciones multiplataforma.
El caso es que para este verano había pensado en seguir creciendo como programador, que es la rama que más me gusta.

El caso es el siguiente, no tengo ninguna idea de un proyecto que pueda llevar a cabo yo solo que sea asequible, así que había pensado en colaborar con alguno ya existente, donde aprender y además sería un extra a tener en cuanta al salir de la carrera de cara a buscar trabajo, pero la verdad es que no tengo ni idea de por donde empezar, como puedo empezar a colaborar con algún proyecto ya existente?
Por otra parte siento que con los conocimientos que tengo me darían ostias por todos lados en un proyecto medianamente complejo. Así que si hay alguna otra vía para seguir aprendiendo empezando desde un nivel mas bajo estaría bien saberlo.

En resumen: ¿Como continuar aprendiendo a programar en verano teniendo ya una base mas o menos solida?
Saludos y gracias.

Josepanaero

Busca por github algún proyecto pequeño escrito en algún lenguaje de programación con el que tengas experiencia. Leer código de otra gente es una forma muy buena de ganar experiencia y aprender a hacer las cosas de otra forma distinta a como las sueles hacer tú siempre. Además, al colaborar tú también, te esforzarás (o al menos deberías) en escribir código que sea fácil de leer y mantener por otra gente. Y cuando envíes pull requests, tu código lo van a analizar otras personas, y te van a dar un feedback, lo cual está genial también.

¡Un saludo!

M

muchas gracias, hoy me he puesto a mirar un par de proyectos y la verdad es que el nivel que tienen es increíble, será cuestión de encontrar un proyecto más pequeño en el que al menos me pueda enterar de algo.

Foxandxss

Llevo varios días con el hilo abierto y nunca me he puesto a contestar...

Si bien es muy interesante el colaborar con proyectos ajenos, no es la única manera.

No dependas de los demás. ¿Qué te gusta hacer? ¿Web? Aprende algo de backend que tenga salidas como node.js o Laravel (hay más opciones). También puedes aprender algo de frontend (pero quizá mejor empezar por backend primero).

¿Móviles? Si tienes android puedes aprender Android. O iOS, o los dos...

Una vez decidas algo, aprende a usarlo y haz aplicaciones tu solo para ti, las subes a github y quizás atraes algo de atención o conoces más gente en tu tesitura y entre 2-3 podéis mejorar tus proyectos o los de ellos.

Básicamente meterse en un proyecto ajeno sin todavía tener mucha experiencia es complicado. Aunque claro, todo depende de las expectativas que tenga el otro con su proyecto para dejar a novatos subir código o no.

Pues eso, algo habrá que te guste para aprenderlo y hacer cosas.

M

#1 Si te interesa echa un ojo a estos cursos GRATIS que ha subido google realizados por sus empleados de formación para promocionar "el mundo google " la verdad que son interesantes!!

https://www.udacity.com/google

2 1 respuesta
M

#5
muchas gracias, me meteré en algun curso, ya he hecho alguna app android pero tiene diversos niveles, de la mano de google la calidad está asegurada.

varuk

Deberíamos hacer un hilo de cursos online, para ir avisándonos unos a otros...

Que ahora recuerde hay webs como:

www.coursera.org
www.edx.org
www.miriadax.net

La cuestión es si toquetear de todo un poco y tener base o especializarse en algo concreto.

1 1 respuesta
Setibi

#7 Si no esta creado ya deberíamos de hacerlo, me parece una buena iniciativa, de esta forma nos podemos orientar y saber que cursos conocemos y cuales están mas al día, cuales en marcha, opiniones, etc...

3 1 respuesta
N1Tr0s

#8 Totalmente de acuerdo

GhostWalking

Microsoft virtual academy también tiene varios cursos, acabo de apuntarme a un par de ellos, no se todavia que tal estarán

SicKneSs

yo comencé el curso de Android de Udacity y por temas de trabajo no he podido acabarlo pero en general bastante bien porque tocan prácticamente todo de android, eso sí, es un intensivo, hay muchas partes que no se detienen demasiado en explicarlo pero para alguien con experiencia como desarrollador no debería suponerle un problema.

Alguien ha hecho más cursos en Udacity ? cuáles? qué le han parecido ?

1 respuesta
Foxandxss

#11 Je, eso es ahora. Cuando salió, la parte de ContentProviders era completamente imposible, a la velocidad de la luz, explicando poco / nada y te dedicabas a escribir el código sin parar hasta que llegabas a una parte en la que decías... Al carajo, lo dejo.

Todo el mundo estuvo quejándose un tiempo por lo mismo hasta que volvieron a rehacerlo todo.

1 respuesta
Setibi

He utilizado un poco la idea para crear un Tema en la sección de Estudios, aun esta por desarrollar, así que necesito aportaciones e ideas.

Dejo el enlace: Enlace al Tema

8 días después
Daredevil

#12 Doy fe...

1 respuesta
Foxandxss

#14 De hecho sigue siendo la misma mierda. Ahora te hacen descargar mucho código para luego ir añadiendo algunas lineas.

Y

Para mi la mejor web es codeacademy, explican todo ( en inglés obviamente ) pero terminas realizando una aplicación bastante decente y diferente a cualquier típico tutorial de internet.

eXtreM3

El curso de Android de Udacity (el de $200 al mes) se puede hacer si nunca he tocado Android? O recomendáis que primero haga un cursillo de nociones básicas de Android?

4 respuestas
Setibi

#17 Yo el de Udacity no lo he llegado a probar, pero si el curso que hay desde 0 de Sgoliver en el tema que abrí de cursos, en el cual como ya han comentado por ahí, te enseñan desde 0 a instalar Android Studio y a empezar desde el típico "Hola Mundo", de ahí ya va subiendo el nivel para hacer algunas cosillas mas complejas.

Este proyecto empezó con Android en Eclipse pero ahora esta actualizando el curso en Android Studio, lo mismo ves algún ejemplo en Eclipse.

Foxandxss

#17 Ni hace falta que pagues para hacerlo, ni puedes hacerlo si eres novato.

Va bastante rápido.

1 1 respuesta
Daredevil

#17 La primera parte (que es gratuita y nueva) es muy sencilla, pero claro sólo te habla a grosso modo del diseño del layout, pero cómo te dice #19 el ritmo que tiene después es infernal.

Búscala por Android Development for Beginners en Udacity.

eXtreM3

Con ritmo infernal os referís a que si tienes un curro a jornada completa y otros quehaceres obligatorios, es incompatible realizar este curso?

1 respuesta
Foxandxss

#21 No, siempre puedes aprender a tu ritmo. El problema es que empieza fácil, explicandote cosas fáciles y de repente, pum, mete un salto de 0 a 1000 y es muy muy difícil saber qué cojones estás haciendo.

B

#17 10 horas a la semana te bastarian si tienes una buena base de OOP.

Ahora bien, si te hablan de factory method pattern y ya te pierdes, 10 horas se te quedaran cortas

N

Hola, yo tengo desde hace 7 años el titulo de tecnico superior de desarrollo pero por unas cosas y otras, pues estudie otras cosas al final y le fui dando de lado, ahora estoy muy aburrido y me gustaria reengancharme un poco.

Llevo 4 años sin tocar nada asi que me gustaria saber si podriais darme algunos consejillos por donde empezar de nuevo.

Gracias.

1 respuesta
Foxandxss

#24 Depende de qué quieras hacer.

B

Igual llego un pelín tarde, pero un recurso que esta muy bien es la Guide for Technical Development de Google pensada para estudiantes.

Usuarios habituales