10 Bits de consejos para los nuevos desarrolladores de software

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

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

Comparar cualquier consejo que se obtiene con sus propias intuiciones.

Recoger opiniones. Hable con la gente acerca de los problemas. Probar cosas y, si trabajan (o incluso si no trabajan pero muestran cierta promesa), seguir haciendo ellos. Si muestran ninguna promesa, probar otras cosas. Y compartir es importante. No te olvides de compartir.

¿Cuánto tiempo se tarda en aprender Java?

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

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

Pero recuerde que no hay tal cosa como "conocer todo acerca de Java." No importa lo mucho que sabes, siempre hay más para aprender.

¿Qué libros debo leer?

Divertido usted debe preguntar! los Para tontos serie tiene varios libros dedicados a Java, incluyendo:

  • A partir de programación con Java para Dummies,

  • Java para Dummies

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

Cada libro se inicia desde cero, por lo que no necesita saber nada sobre el desarrollo de aplicaciones para leer cualquiera de estos libros. Pero cubre cada libro (más o menos) dos veces más material que el libro anterior de la lista. Así, por ejemplo, Java para Dummies va dos veces más rápido y cubre dos veces tanto material como A partir de programación con Java para Dummies. ¿Qué libro lees depende de su nivel de comodidad con temas técnicos. Si tienes dudas acerca de por dónde empezar, encontrar algunas páginas de muestra de alguno 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 All-in-One For Dummies. Este libro tiene un par de capítulos, de ritmo rápido en Java (una vez más, a partir de la nada), pero se concentra principalmente en las técnicas que se aplican al desarrollo de aplicaciones para Android.

Hay otros libros (además Para tontos libros) buenos para el aprendizaje de Java y Android Desarrollo?

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

Qué programación informática idioma (s) debo aprender?

La respuesta depende de sus objetivos y (si va a trabajar como desarrollador) sobre las oportunidades de trabajo en el que vive. La programación TIOBE Índice Comunidad ofrece clasificaciones mensuales de los lenguajes de programación populares. Pero el índice TIOBE podría no aplicarse específicamente a su situación. En enero de 2014, el lenguaje Haskell ocupa sólo el 43o entre los idiomas que se utilizan en todo el mundo. Pero tal vez hay un semillero de programación Haskell en la ciudad donde usted 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 desee aprender Objective-C. ¿Quieres crear páginas web? Luego aprender HTML, CSS y javascript.

¿Qué habilidades otra (además de codificación informática) debo aprender?

Sin aprendizaje, sin importar lo poco práctico que podría parecer, está siempre en vano.

Si usted insiste en una respuesta más definida, 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 acerca de la Ingeniería del 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 las matemáticas (porque el aprendizaje de matemáticas estira sus músculos-pensamiento lógico). Y, cada vez que puede, perfeccionar sus habilidades de comunicación. Cuanto mejor te comunicas, 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 encuentras mientras investigaba Java y pensar en formas que le gustaría cambiar el código. Añadir una opción aquí o un botón allí.

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

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

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

Encontrar personas de ideas afines en el que vive y se reúnen con ellos sobre una base regular. En estos días, hay grupos de usuarios de tecnología en casi todos los rincones del globo. 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, usted puede no entender mucho de la discusión en las reuniones, pero estarás expuesto a los problemas que los desarrolladores de Java preocupación de hoy.

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

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

Hacer todas las cosas que normalmente haces cuando usted busca un trabajo, pero no te olvides de los consejos en los dos párrafos anteriores. Los grupos de usuarios son grandes lugares para trabajar en red.

Ir a las reuniones y ser un buen oyente. No pienses en venta de ti mismo. Sé paciente y disfrutar del paseo.

Yo todavía no sé qué hacer con mi vida.

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

Todo el mundo tiene que ganarse la vida. Si te las arreglas para 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. Compromiso si es necesario, pero ser honesto contigo mismo acerca de las cosas que te hacen feliz. (Por supuesto, estas cosas no deben hacer que otras personas infelices.)

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. Decir "Me gustaría crear un gran juego" es más específico, pero se puede hacer mejor. Decir "Me gusta el diseño de software de juegos, pero necesito un socio que pueda hacer la comercialización para mí" es bastante específico, y hace un conjunto muy ordenado de objetivos.

¿Cómo puedo llegar a Carnegie Hall?

Práctica práctica práctica.




» » » » 10 Bits de consejos para los nuevos desarrolladores de software