tiempo tarda ser programar programador programacion para necesita lenguaje dominar cuanto aprender aprende java java-me

java - tarda - en cuanto tiempo se aprende a programar



¿Cuánto tiempo se tarda en aprender Java para un novato completo? (24)

No tengo ninguna experiencia en programación pero necesito aprender Java, lo suficiente como para tomar un curso de J2ME fasttrack. Solo tengo 10 semanas. ¿Puedo hacer esto? ¿Cuál es su consejo sobre los mejores recursos que puedo usar? (Actualmente utilizando los Tutoriales de Java de Sun).


¿10 semanas? ¡Aparentemente puedes hacerlo en 24 horas!

http://www.amazon.com/Sams-Teach-Yourself-Programming-Hours/dp/0672328445

EDITAR:

Bueno, solo 1 persona encontró mi respuesta divertida, pero no lo suficientemente divertida como para votar. La verdadera pregunta es: ¿qué tan bueno necesitas ser en 10 semanas?

Si obtienes un buen libro (el que está vinculado arriba tiene algunas buenas críticas en Amazon), en 10 semanas podrías ser lo suficientemente competente para hacer algo útil en Java, pero lleva años convertirte en experto. Cualquier tiempo que pase entre 10 semanas y varios años lo hará pasar de principiante a experto.

Ah y lee norvig.com/21-days.html .


¿10 semanas? ¿Estas loco? La API de Java es masiva, por no mencionar Java EE. ¿Cómo podría superar eso en 10 semanas? Tal vez puedas superar el 5% de eso en un par de meses. Yo diría que tomaría al menos un año para apoyar los fundamentos de Java para un novato. Quiero decir que no puedes simplemente leer un capítulo sobre un tema y luego pensar que lo entiendes. Tienes que pasar mucho tiempo usando ese concepto o parte de la API para, al menos, memorizarla.

De manera realista, diría que al menos 2 tal vez tres años de programación para alcanzar el estándar de nivel de entrada de la industria. Y eso si realmente te aplicas.


¿Puedes aprender a dibujar, esculpir o pintar en diez semanas? Cualquiera puede aprender a presionar las teclas para programar, al igual que cualquiera puede recoger un pincel, pero se necesita tiempo y talento para cultivar el arte para desarrollarse . Hazte un favor y dedica tiempo y esfuerzo a aprender , no a abarrotar . Las lecciones que aprenda por un esfuerzo concertado para saber cómo desarrollarse le servirán mucho mejor que aprovecharlo para cumplir con una fecha arbitraria.


Aprender a programar por primera vez es como aprender un idioma extranjero. Fácilmente podrá recrear las frases que le enseñaron, pero no comprenderá el contexto por el cual se hace de esa manera y, por lo tanto, no podrá resolver nuevos problemas de manera efectiva. Simplemente toma tiempo.

Si eres un programador por primera vez, realmente no puedo recomendar Java. Python sería mucho mejor (descargo de responsabilidad: fanático de Python, pero por buenas razones).

Sin embargo, no creo que un principiante pueda hacerlo mucho mejor que Head First Java


Bueno, hay mucha gente aquí que dice "sí" y "sí, pero será difícil", así que diferiré.

No.

El problema no es "aprender Java" en 10 semanas, porque creo que para cuando hayan transcurrido 10 semanas, podrás programar algunas cosas y tener una idea de qué hacer para resolver algunas cosas simples.

Pero eso no lo preparará para un curso rápido de J2ME. Los cursos de vía rápida tienden a ser para personas que tienen una sólida formación en los requisitos previos. Es posible que pueda hacer muchas de las cosas a medida que avanza, pero sin el fondo para entender el por qué de lo que está haciendo, parecerá que hay muchas cosas semi aleatorias para memorizar de memoria, y probablemente Desaparece rápidamente.

Básicamente, creo que solo toma tiempo: tiempo para dejar que las lecciones se hundan, tiempo para experimentar y fallar unas cuantas veces para que el por qué de repente te salte ...

En última instancia, sospecho que podría superarlo, pero que no terminaría siendo muy competente en absoluto. (Los dos últimos párrafos del post de Uri lo dicen todo.)

No quiero ser completamente decepcionante, y definitivamente espero que lo hagas bien y tengas éxito ... pero odiaría apostar dinero en ello.

(Entiendo, no te conozco por Adam ... así que estoy haciendo declaraciones basadas en mi experiencia con lo que fue para mí, y con las personas con las que he trabajado ... así que esto no es nada en contra de ti. ... solo una observación de que esta es una comida muy grande que está preparando para comer.)


Como han mencionado otros, 10 semanas deberían ser suficientes si tiene experiencia en programación de computadoras.

Más cerca de 6-8 semanas, si eres Jeff Atwood.


De acuerdo, en base a algunas de las respuestas anteriores, espero obtener una baja en las votaciones por esto, pero creo que es delirante pensar que puede aprender, por su cuenta, cómo programar en Java en 10 semanas sin experiencia en programación. Ninguna persona, sin experiencia en programación, aparte de algún prodigio, aprenderá a programar en Java o casi cualquier idioma en 10 semanas.

Para mayor claridad, copiar y ejecutar hola world desde un libro no lo convierte en un programador. Demonios, lo más probable es que tomen días solo para que funcione en algún IDE.

Ahora, ¿puedes estudiar y potencialmente pasar alguna prueba? Tal vez, pero eso depende de la profundidad y el formato de la prueba.

Si preguntara si podría ser médico en 10 semanas, me reiría por preguntar, así que me sorprende un poco las respuestas que indican que es algo posible. Ahora puedo pegarle una banda a mi hija, pero casi no me hace un profesional médico, solo significa que logré su versión de hola mundo .


Debo decir que estás tomando mucho en solo 10 semanas, acabo de terminar un semestre de programación en Java en Indiana University Southeast y no creo que haya empezado a salir a la superficie todavía. Java es un lenguaje muy estricto en el sentido de que su sintaxis es muy difícil de manejar si no tiene experiencia en programación. Ofreceré estos consejos para ir a www.bluej.org y descargarlos allí, se dice que el compilador de Java es el más fácil de usar y que la mayoría de los colegios lo utilizan. También es lo que aprendimos y por lo que sé que puedo decir, tienen razón. Java es un lenguaje orientado a objetos, y Bluej le brinda una gran comprensión de los objetos. También le muestran cómo diseñar, clases, métodos, matriz, lista de matriz, mapas hash, todo eso está en este sitio y es gratis. Espero que esto ayude y buena suerte con su desafío.


Definitivamente, puede obtener un buen conocimiento de Java en 10 semanas, pero como se mencionó anteriormente, la práctica es perfecta (o al menos mejor ...). Un par de lugares de partida:

La API de Java será tu amiga: http://java.sun.com/j2se/1.5.0/docs/api/

Java tiene muchas funcionalidades integradas, así que intenta no duplicarlo (funciones de String y todo eso).

Además, un IDE puede hacer que algunas cosas sean un poco más complicadas, pero también te ayudará a orientarte en la API. Eclipse es un buen lugar para comenzar (y es gratis) http://www.eclipse.org/

Espero que esto ayude un poco..


Depende de lo duro que quieras trabajar, pero sí es posible. El problema que tendrá es que tiene que aprender a programar junto con Java. Estas son dos cosas muy diferentes. Programar es saber leer y escribir lógica, y Java es un lenguaje en el que se escribe. Si tiene antecedentes en matemáticas o física, esto va a ser mucho más fácil, ya que ya está expuesto a pensar de esa manera.

Si no tienes libros sobre el principio de Java, compraría uno de esos.

También recogería el Code del libro (trataría de superar esto en unos días, si no fuera durante el fin de semana si es posible). En realidad, con 10 semanas, lo haría primero, ya que será una base para lo que necesitará saber para programar Java.

Con 10 semanas, tendrás que estudiar mucho cada noche para dominarlo a la hora de ir a clase. Mi mejor consejo es que cuando tomes la clase, tomes muchas notas y no esperes entender todo. La mayoría de lo que se te arroja allí probablemente pasará por alto tu cabeza al principio y lo olvidarás. Está bien. Después de la clase, si ha terminado, regrese y revise las notas, etc. hasta que empiece a tener sentido.


El mejor consejo para aprender a programar es básicamente: escribir muchos programas.

El Proyecto Euler contiene muchos problemas adecuados para este propósito, ya que los programas resultantes son manejables en tamaño y le permiten resolver un problema explícito.

http://projecteuler.net/index.php


El principal problema que tienes es que estás aprendiendo a programar por primera vez con Java y creo que Java no es el mejor lenguaje para comenzar.

Supongo que te estás dirigiendo a un proyecto de trabajo, ¿es este el caso? Esa presión podría empeorar las cosas. Dependiendo de lo complejo que sea el proyecto, es posible que tenga éxito, pero aprender Java en 10 semanas sin conocimientos previos es otro problema.


Enseño programación de Java en una escuela secundaria, y nuestro curso dura 14 semanas. Este es tiempo suficiente para dar a los estudiantes una base sólida en la programación orientada a objetos, pero los estudiantes no tienen la experiencia suficiente para desarrollar y proyectos grandes o algo demasiado complicado.

Muchas escuelas usan el libro de texto de Lambert & Osbborne:

Lambert, K. y Osborne, M. Fundamentals of Java: AP Computer Science Essentials para el examen AP. 3ª ed. 2006. Thomson Curso de Tecnología.


Existen diferentes escuelas de pensamiento con respecto a cuánto tiempo necesita para convertirse en experto en programación. No voy a añadir nada más. Te sugiero que si no tienes experiencia en programación, aprende C primero. Luego mueva a Java. El siguiente sitio es muy bueno para aprender java. http://www.javapassion.com


Factible, sí. Pero se perdería una gran cantidad de teoría detrás de la programación, por lo que aunque sepa el lenguaje lo suficientemente bien como para codificarlo, no sabrá cómo programar bien. Yo sugeriría leer algunos libros para principiantes sobre diseño orientado a objetos mientras estás en ello. Las mejores herramientas de enseñanza y ayuda (para mí al menos) para un nuevo idioma son tutoriales y foros como este (no olvide buscar en Google primero, hay muchas preguntas para principiantes que se responden con una simple búsqueda).

¡Buena suerte!


La pregunta principal es si has hecho alguna programación en el pasado, ya que puede ser el esfuerzo principal. Yo sospecharía que si no lo hubieras hecho, podrías sobrevivir pero no necesariamente hacerlo bien. Indicas que no tuviste ninguna experiencia en programación, por lo que aquí es donde vas a tener más problemas y pasar la mayor parte de tu tiempo. Java no necesariamente sería más rápido o más lento de aprender que otros lenguajes similares.

Los tutoriales de Java de Sun son excelentes, pero desafortunadamente la programación es una de las cosas en las que se necesita práctica, y eso depende de tu tiempo libre. También es necesario detenerse y practicar con frecuencia en lugar de después de leer medio libro. Si le dedicas 10 semanas a tiempo completo, sí, es bastante factible para algunas personas . Después de todo, los estudiantes universitarios se convierten en desarrolladores aceptables en un año académico en el que toman otros cursos no relacionados.

Me concentraría primero en entender Java completamente sin intentar J2ME. Entonces puedes hacer el cambio.

Además, tenga en cuenta que hay una gran diferencia entre el idioma y la biblioteca estándar. Lo importante es aprender el idioma. Hay ciertas llamadas a la biblioteca estándar que todos usan y son críticas para aprender, pero no son parte del lenguaje. Sin embargo, nunca conocerás realmente toda la biblioteca (aunque aprenderás de la experiencia). Es más importante aprender cómo encontrar la funcionalidad que está buscando y luego saber exactamente qué es o dónde encontrarla. Lo importante es evitar reinventar la rueda.

Además, ten en cuenta que solo puedes ser un desarrollador pasable al final. La experiencia toma tiempo y, a menudo, no se puede acelerar.

Además, incluso si aprende a programar, se perderá parte del conocimiento crítico general de CS, como las estructuras de datos y los algoritmos. Los libros de programación rara vez enseñan eso, tendrá que aprenderlo usted mismo (consulte, por ejemplo, los tutoriales de TopCoder).


Mi experiencia en la programación Java para principiantes no es difícil de aprender; Sin embargo, realmente depende de cómo sean tus habilidades de programación orientada a objetos. Como demostró que no tenía experiencia en programación, supongo que recomiendo un sitio web, http://www.exampledepot.com/ , y escribo cualquier palabra clave java como Swing, FileInputStream, que proporciona muchos ejemplos prácticos que Puede aplicar en un proyecto.

Por favor, compre un libro java (Sams''java 6 en 24 horas) como referencia. Te dará habilidades realmente básicas para Java en poco tiempo. y estoy seguro de que tendrá tiempo suficiente para aprender sobre Java y J2ME en un plazo de 10 semanas. Buena suerte.

Tigre


No diría que no tenía "experiencia en programación", pero antes de aprender J2ME, la mayor parte de lo que había hecho estaba en el ensamblador más de 10 años antes.

Me salté el aprendizaje de "JAVA" y aprendí J2ME, que parece ser un pequeño subconjunto de Java. Es lo suficientemente pequeño (si ignora las extensiones) que es muy fácil de digerir y se explica fácilmente en un libro de tamaño moderado. Desde ese punto de vista, era un poco como un ensamblador (una cantidad limitada de cosas para saber) aunque necesitaba aprender sobre la POO.

Compré algunos libros de J2ME, pero el que encontré más útil fue: "Programación de dispositivos inalámbricos con la plataforma Java 2" por Riggs, et al.

No recuerdo exactamente cuánto tiempo me tomó, pero estoy bastante seguro de que estaba escribiendo código desplegable (era una aplicación de hoja de tiempo móvil) en aproximadamente 12 semanas.


No tenía conocimientos de programación y quería aprender PHP. Me tomó cerca de 6 meses practicar junto a mi trabajo normal desarrollar mis habilidades lo suficiente como para escribir algunas aplicaciones simples para un sitio web. Java es un poco más complejo ...


No veo por qué no pudiste hacerlo. Soy una persona de libros, así que escoja un libro y ejecútelo. Organiza algunos pequeños proyectos y finalízalos. 10 semanas es más largo de lo que normalmente consigo aprender un nuevo idioma.

Diviértete y espero que aprendas mucho.

Publicaría los libros con los que aprendí java pero están en casa y no.


Para Java, también necesita aprender cómo usar un IDE y configurar su entorno y este tipo de esto para hacer que Java funcione ...

Luego, para J2ME, necesitará saber cosas sobre sistemas integrados / móviles ...

10 semanas con los tutoriales estarían bien, pero también depende de lo que vas a hacer en tu curso j2me ...

Me gustaría ir primero en un tutorial j2me (suponiendo que sepas un mínimo de funciones de las variables y OO) ...

buena suerte...


Puedo simpatizar ... habiendo estado una vez en una situación similar, aunque al menos tenía algunos antecedentes. Estoy de acuerdo con @ShawnMilo con respecto a Head Fist Java . También recomiendo Sams Teach Yourself Java en 21 días y, dado que dice que no tiene experiencia en programación, le recomiendo encarecidamente que consulte el Proceso de pensamiento orientado a objetos de Matt Weisfeld. También estoy de acuerdo con todas las personas en este hilo que dicen que hay mucho más en la programación que "simplemente" aprender un idioma (especialmente si es Java). Habiendo dicho eso, buena suerte y velocidad de dios.

PD: +1 en Patrick McDonald por sentido del humor, ¡pero no tengo suficiente reputación!

PPS y otro +1 virtual para @Robin. Me preguntaba cuándo entrarían los Cuatro York en este hilo ...



Trabajé con algunos programadores autodidactas que leen cosas como "aprender javascript en 0.01 días". Todos los días valían su parte de thedailywtf.com .

Además, en una entrevista de trabajo, te preguntan "¿Cuánta experiencia con javascript tienes?", Tu respuesta es "0.01 días".

Buena suerte, pero espero que nuestro camino no se cruce antes de unos años más