Consejos para los nuevos desarrolladores de software

Este artículo contiene consejos para desarrolladores de software Java principio. Además de esta guía, una pieza primordial de asesoramiento es comparar cualquier consejo que se obtiene con su propia intuición. Recoger opiniones. Hablar con la gente acerca de los problemas. Probar cosas y, si funcionan (o incluso si no trabajan pero muestran alguna promesa), seguir haciendo ellos. Si muestran ninguna promesa, probar otras cosas. Y compartir es importante. No se olvide de compartir.

Video: Como ser un buen programador - Tips para el estudiante

¿Cuánto tiempo se tarda en aprender Java?

La respuesta depende de que - en sus objetivos, en su conocimiento existente, en su capacidad de pensar lógicamente, de la cantidad de tiempo libre que tiene, y en su interés en el tema.

Cuanto más emocionado que está por la programación de computadoras, más rápido aprenderá. El más ambicioso de sus objetivos, cuanto más tiempo se necesita para alcanzarlos.

Pero recuerde que no hay tal cosa como “saber todo acerca de Java.” No importa cuánto sabe, siempre hay más para aprender.

¿Qué lenguaje de programación informática (s) debería aprender?

La respuesta depende de sus objetivos y (si va a trabajar como desarrollador) sobre las oportunidades de trabajo en el que vive. los TIOBE Programación índice de la web proporciona clasificaciones mensuales de lenguajes de programación. Sin embargo, el Índice de TIOBE podría no aplicarse específicamente a su situación. En enero de 2014, el lenguaje Haskell sólo ocupa el número 43 entre los idiomas que se utilizan en todo el mundo. Pero tal vez hay un semillero de programación Haskell en la ciudad donde vive.

¿Quieres escribir código específicamente para dispositivos Android? Luego de Java es una necesidad. ¿Quieres escribir código para el iPhone? Entonces es probable que desea aprender Objective-C. ¿Quieres crear páginas web? A continuación, aprender HTML, CSS y javascript.

¿Qué otras habilidades (además de la codificación de ordenador) debería aprender?

Asegúrese de que usted aprende sobre las bases de datos. el trabajo de base de datos no es necesariamente la codificación, pero es lo importante. Además, lea todo lo que pueda sobre Ingeniería de Software. (Ingeniería de Software es el estudio de las técnicas para el diseño y mantenimiento de código informático eficaz.) No tenga miedo de matemáticas (porque el aprendizaje de las matemáticas estira sus músculos-pensamiento lógico). Y, cada vez que pueda, perfeccionar sus habilidades de comunicación. Cuanto mejor se comunican más valioso es su trabajo a otras personas.

Video: Desarrolladores en startups, tips y consejos para programadores con Noé Domínguez - Hacker Talk #41

¿Cómo debo continuar mi aprendizaje como desarrollador de software?

Práctica práctica práctica. Tomar los ejemplos que encuentres y pensar en formas que le gustaría cambiar el código. Añadir una opción aquí o un botón allí.

Averiguar lo que sucede cuando se intenta mejorar el código. Si funciona, pensar en otra forma de hacer un cambio. Si esto no funciona, buscar en la documentación para una solución a su problema. Si la documentación no ayuda (y, a menudo, la documentación no ayuda) buscar en la web para obtener respuestas a su problema. Publique preguntas en un foro en línea. Si no encuentra una respuesta, poner el problema a un lado por un tiempo y se deja incubar en su mente.

Recuerde, usted no aprende la programación sólo leer sobre él. Usted tiene que raspar unos nudillos de escritura de código y buscan soluciones. Sólo después de probar, en su defecto, y tratando de nuevo se puede apreciar el trabajo involucrado en el desarrollo de programas informáticos.

¿Cómo, si debo continuar mi aprendizaje como desarrollador?

Encontrar personas afines donde vive y se reúnen con ellos sobre una base regular. En estos días, hay grupos de usuarios tecnología en casi todos los rincones del mundo. Encuentra un grupo de usuarios de Java que se reúne en su área y asistir a las reuniones del grupo con frecuencia. Si usted es un principiante, es posible que no entiendo mucho de la discusión en las reuniones, pero se le expone a los temas que preocupan a los actuales desarrolladores de Java.

Busque más grupos de tecnología y asistir a sus reuniones. Encuentra las reuniones sobre otros lenguajes de programación, otras tecnologías, y otras cosas que no son sólo acerca de la tecnología. Conoce a la gente cara a cara y saber qué temas estarán en los libros del próximo año.

¿Cómo puedo obtener un software de desarrollo de trabajo?

Hacer todas las cosas que normalmente hace cuando usted busca un trabajo, pero no se olvide de los consejos en los dos párrafos anteriores. Los grupos de usuarios son grandes lugares para la creación de redes.

Ir a reuniones y ser un buen oyente. No pensar en vender a sí mismo. Sea paciente y disfrutar del paseo. Es posible que la tierra una gran oportunidad de consultoría sólo después de varios años de paciencia mientras asiste a las reuniones de un grupo. Mientras tanto, aprender mucho sobre el software (y tratar con otras personas).

Todavía no sé qué hacer con mi vida ..

Esa no es una pregunta. Pero está bien de todos modos.

Cada uno tiene que hacer a fin de mes. Si logras poner comida en su mesa, el siguiente paso es averiguar lo que te gusta hacer. Encontrar la mejor combinación entre las cosas que le gusta hacer y las cosas que le ayudan a ganarse la vida. Comprometer, si es necesario, pero ser honesto consigo mismo acerca de las cosas que te hacen feliz. (Por supuesto, estas cosas no deben hacer que otras personas infeliz.)

Por último, ser específico acerca de sus gustos y disgustos. Por ejemplo, decir “Me gustaría ser rico” no es específico en absoluto. Diciendo “Me gustaría crear un gran juego” es más específico, pero se puede hacer mejor. Diciendo “Me gustaría diseñar software de juegos, con una pareja que puede hacer el marketing para mí” es bastante específica, y hace un conjunto muy ordenado de objetivos.

Artículos Relacionados