JavaRush /Blog Java /Random-ES /¿Cómo convertirse en programador Java, no volverse loco c...
LenaR
Nivel 16
Воронеж

¿Cómo convertirse en programador Java, no volverse loco con tanta información, enamorarse de la programación y vivir una vida normal y feliz?

Publicado en el grupo Random-ES
Hola a todos, mi nombre es Lena y quiero convertirme en programadora Java. Tomé esta decisión en diciembre de 2015. No sabía nada de programación, ni siquiera cómo declarar una variable en ningún lenguaje de programación. No conocía programadores, no trabajaba en una empresa de TI, en general no había nada que pudiera ayudarme de alguna manera. Esta no es una historia de éxito en la que acabé consiguiendo un trabajo como programador junior con grandes perspectivas, no. Todavía estoy aprendiendo y no todo va bien. Internet está lleno de publicaciones inspiradoras: "todos pueden programar", "las personas mayores se convirtieron en excelentes programadores en un año", etc. Todo es fácil, divertido y placentero. No sé quién escribe estas publicaciones, pero me inspiraron a mí, una mujer ingenua. Decidí que todo sería realmente sencillo e indoloro. Además, solo tengo 25 años, no una edad avanzada para programar. ¿Cómo convertirse en programador Java, no volverse loco con tanta información, enamorarse de la programación y vivir una vida normal y feliz?  - 1En una ola de optimismo, compré cursos para desarrolladores móviles en Geekbrains y comencé a tomar 1 curso de Java para principiantes. Este curso consta de 8 seminarios web (2 veces por semana) y una pequeña tarea después de cada uno. Luego viene el segundo curso. En total, la formación dura 2-3 meses, ¡y listo! - ¿eres programador? Pero aquí llega un choque con la realidad. Antes del curso no te avisan de que no entenderás más de la mitad de lo que dice el profesor, y esta incomprensibilidad irá en aumento. No te dicen que para entender la esencia de la siguiente lección necesitas leer todo lo que encuentres sobre el tema, ver todos los videos y preguntar a los expertos. Lo que tampoco te dicen es que los participantes del curso que estudiarán contigo en el curso no serán nuevos en programación, personas con educación superior, con experiencia real, que participarán activamente en la comunicación en el seminario web y harán preguntas inteligentes. preguntas y ni siquiera las entenderás. En general, empiezas a pensar que algo anda mal contigo, la programación no es para ti, nada te saldrá bien, eres estúpido e incapaz. Aunque, en realidad, sólo es cuestión de la diferencia en las horas dedicadas al estudio. Algunas personas necesitan más tiempo, otras menos. Pero, para ser honesto, no importa. Si quieres programar, ¡nadie podrá detenerte! Por supuesto, me beneficié de los cursos: mi nivel cero en programación aumentó, pero no tanto como esperaba. Después de dos cursos, decidí leer libros sobre programación. Todo el mundo recomendaba a Shildt y Eckel, pero yo comencé a leer y me aburrí insoportablemente. Decidí probar Java Rush, sobre todo porque los primeros 10 niveles son gratuitos. Me cautivó el hecho de que se centran en tareas reales. ¡Finalmente, al menos algo parecido a lo que necesitarás hacer en el trabajo! Me gustó su enfoque: no fue aburrido, hubo algunos chistes en el camino, al comienzo de cada nivel había una conferencia motivadora sobre lo genial que es ser programador. El curso te enseña directamente a disfrutar de la programación Java.. Lo estudié activamente, pero como trabajo, todavía era demasiado lento. Luego encontré recomendaciones de nuevos libros: Horstmann y Head First Java. ¡¡Estos son libros geniales!! Horstmann escribe con bastante claridad y adoro Head First Java: es divertido, está escrito con claridad y utiliza diferentes enfoques, como imágenes, para ayudarle a comprender mejor la información. Incluso puedes leerlo así, para levantarte el ánimo + está escrito en un inglés bastante sencillo, lo que significa que también puedes mejorar tu idioma, ¡lo cual es importante! Y luego comienzan los momentos positivos, cuando pudiste resolver un problema complejo la primera vez o cuando instalaste un complemento para IDEA (todavía soy una niña y tengo problemas para instalar programas). Cuando finalmente descubres cómo crear y usar objetos. Este es un buen momento para levantarse. Pero continúa con Java Rush y gradualmente lee literatura sobre el tema y mira videos. Cuando disminuyes la velocidad en algún lugar, comienzas a ver Info JavaRush, incluso te registras allí para que algún día puedas hacer una pregunta inteligente o no tan inteligente. Cada vez los temas se vuelven más complejos. HashMap realmente me mató: no pude entender cómo funciona un iterador durante 4 días, nos tomó mucho tiempo encontrar un lenguaje común con estática, ¡y StackTrace es una gran alegría! La motivación cae y continúas concentrándote solo. Nadie te contratará para un trabajo o incluso para una pasantía, porque necesitas saber al menos Java Core, y ese conocimiento está muy lejos. No tengo idea de cómo lidiar con las transmisiones entrantes y salientes. No sé qué es la serialización, el subproceso múltiple y la salida de la consola. Todavía no entiendo qué es una interfaz. Generalmente guardo silencio sobre los frameworks y Java EE, aunque este conocimiento no será superfluo en una entrevista. Y de vez en cuando hay momentos en los que crees que sabes al menos algo, por ejemplo, cómo inicializar una cadena en Java. Parece que esta etapa ya ha pasado, pero de repente descubres que String tiene muchos métodos útiles, por ejemplo, toCharArray(), toUpperCase(), compareTo(). Y entonces llega la comprensión: sólo conoces la punta del iceberg y no sabes mucho más. ¿Por qué escribo todo esto? Comparte, ¿realmente todo es así? Solo necesitas callarte y estudiar Java intensamente día y noche, mirar videos, leer libros y resolver problemas tanto como quieras. Y después de varios meses de tal reclusión, la vida volverá a la normalidad: conseguirás un trabajo, empezarás a comunicarte con otras personas nuevamente, practicarás más y no estudiarás temas completamente nuevos todos los días, ganarás confianza en tu cerebro. etcétera. ¿O existe alguna opción para vivir como un ser humano ahora, cuando su conocimiento aún no es suficiente para resolver un problema que al menos en parte cumple con los requisitos del mundo real? Compré una suscripción anual a Java Rush y un curso para desarrolladores móviles en GeekBrains, pero son direcciones diferentes. Java Rush puede ofrecer entonces una pasantía remunerada, pero ésta es basada en la web. GeekBrains es android, objetivo c, rápido. Para realizar unas prácticas en Java Rush necesitas el nivel 30, ¡pero yo tengo como 10! ¡El reclutamiento recién comenzará en noviembre, ya que ya me estoy perdiendo agosto! Las prácticas serán fantásticas: hay diferentes personas, plazos, un mentor, cuando estudio con alguien tengo más motivación y espíritu competitivo o algo así. ¡Pero esto significa que debes pasar 20 niveles por tu cuenta y pasar el rato solo durante otros 4 meses! En GeekBrains puedo empezar a aprender el mismo Android en agosto, pero no estoy seguro de si es para mí. A mí me atrae más la web, pero todavía estoy pensando en esta opción (empieza en un mes y hay gente ahí). Escribe, quien tiene experiencia, ¿qué harías en mi lugar? ¡Gracias!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION