10 Bits de consejos para los nuevos desarrolladores de software

En todas las preguntas a los desarrolladores de la vieja mano reciben de los novatos, uno de los temas populares es “¿Que hacer ahora?” Más específicamente, la gente quiere saber qué más para aprender, qué más para leer, cómo conseguir el software práctica de la escritura, cómo encontrar trabajo, y otras cuestiones de ese tipo. La mayoría de las manos de edad son halagado que se le pregunte, pero son reacios a pensar en sí mismos como autoridades en estos asuntos. No hay dos personas que dan las mismas respuestas a estas preguntas, y si le preguntas a bastante gente que está seguro de encontrar el desacuerdo.

Este artículo contiene diez piezas de asesoramiento para los nuevos desarrolladores de software, pero no los toman con un grano de sal. De hecho, dejó un bit global de asesoramiento determinar cómo se enfoque cada pieza individual de consejo. Esa pieza de un consejo general es el siguiente:

Comparar cualquier consejo que se obtiene con sus propias intuiciones.

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.

¿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.

Video: Enseñanza de programación y desarrollo de software hoy - opiniones

¿Qué libros debería leer?

Es gracioso que preguntar! los Para Dummies serie tiene varios libros dedicados a Java, incluyendo:

  • A partir de programación con Java para los maniquíes,

    Video: Consejos para ser mejor programador

  • Java para los maniquíes

  • Java Programación Los desarrolladores de Android para Dummies.

Cada libro comienza desde cero, por lo que no necesita saber nada sobre el desarrollo de aplicaciones para leer cualquiera de estos libros. Pero cada libro cubre (más o menos) dos veces más material que el libro anterior de la lista. Así por ejemplo, Java para los maniquíes va dos veces más rápido y cubre el doble de cantidad de material que A partir de programación con Java para los maniquíes. El libro que lee depende de su nivel de comodidad con las materias técnicas. Si tienes dudas acerca de por dónde empezar, encontrar algunas páginas de muestra de cualquiera de estos libros para ayudarle a decidir qué libro es el mejor para usted.

Por cierto, si Android es su objetivo, podemos recomendar Desarrollo de aplicaciones Android Todo-en-uno para los maniquíes. Este libro tiene un par de capítulos, de ritmo rápido en Java (una vez más, a partir de cero), pero se concentra sobre todo en las técnicas que se aplican al desarrollo de aplicaciones para Android.

Otros libros (además Para Dummies libros) buenos para el aprendizaje de Java y Android el desarrollo?

Sí. los A partir de programación para los maniquíes autores les gustaría recomendar algunos de ellos, pero dicen que no son lo suficientemente consciente para leer y revisar los libros de otras personas con cuidado.

Video: Bits: Xbox: Mucho hardware poco software

¿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?

Sin aprendizaje, no importa lo poco práctico que podría parecer, jamás se desperdicia.

Si insiste en una respuesta más definitiva, asegúrese de aprender acerca de 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 comunica, más valioso es su trabajo a otras personas.

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

Práctica práctica práctica. Tomar los ejemplos que encontrará durante la investigación de Java 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.

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. Para hacer eso, empezar por encontrar la mejor correspondencia 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 gusta diseñar software de juegos, pero necesito un socio que puede hacer la comercialización para mí” es bastante específica, y hace un conjunto muy ordenado de objetivos.

¿Cómo llego a Carnegie Hall?

Práctica práctica práctica.

Artículos Relacionados