JavaRush /Blog Java /Random-ES /¿Cómo me convertí en desarrollador en medio año?
llaerto
Nivel 21

¿Cómo me convertí en desarrollador en medio año?

Publicado en el grupo Random-ES
Hola a todos. Esta es otra historia de empleo en el sitio web de javarush, donde se elogiará a javarush. Es broma, no lo harán. ¿O lo harán? Por supuesto que lo harán, estaba esperando el momento de escribir este artículo en el nivel 1, cuando estaba leyendo los de otros :) En general, comencemos desde el principio. En junio de 2014, obtuve mi título en contabilidad. En el tercer año de la universidad, ya me di cuenta de que no sería contador, ganaba dinero en Internet: diferentes formas, arbitraje, suscripciones, puertas, SDL, GS, etc., hay mucho de esto en Internet. , pero también hay muchos matices. El estudiante tuvo suficiente. Después de graduarme de la universidad, seguí “girando” en Internet, hasta... En enero de 2015, pensé que sería bueno convertirme en programador. Simplemente porque me gustaba el ámbito de TI, yo mismo he estado asociado con él durante mucho tiempo y el desarrollador es su resultado lógico (en ese momento era el resultado, ahora es solo el comienzo de un nuevo camino). Para implementar tan maravillosa idea, comencé a aprender pyton 3. Tomé un curso básico, problemas de lógica y algoritmos, todo esto, por supuesto que sí, pero “¿dónde está la épica, dónde están los programas que salvan el mundo?” ?” - Pensé entonces. Una semana después me olvidé de esto y lo olvidé: había dinero, la vida seguía... Pero en febrero vinieron a visitarme mi hermana y su marido, ambos especialistas en informática, y su marido me habló de los cursos previstos en su empresa (no capacitación, sino solo cursos de introducción a TI: orientación, sobre la diferencia de idiomas, sobre tecnologías, sobre proyectos, objetivos de TI, etc.) y me aconsejaron que fuera a ellos. Me suscribí a todas las actualizaciones de su empresa y comencé a esperar... En febrero de 2015 comenzaron las inscripciones para estos cursos, había muchos postulantes, no habría suficiente espacio para todos. Para aprobar hubo una prueba de conocimientos del idioma inglés y conceptos muy básicos de programación. Porque Sé muy bien cómo buscar en Google (por cierto, todavía considero que esta es la habilidad MÁS importante de un programador) y sé bien inglés: pasé la prueba, la envié y después de 2 semanas recibí el mensaje "Has sido aceptado". , empiezan las clases...” Los cursos comenzaron en marzo de 2015. Después de la primera lección, se anunció una competencia, las personas debían autoorganizarse en equipos y completar una tarea en equipo. Por supuesto, nadie me llevó, porque... No pude hacer nada. Pero mi hermana me aconsejó que empezara a aprender Java como lenguaje común y en desarrollo. Gracias a mi capacidad de buscar en Google, encontré el servicio Javarash, encontré reseñas, leí y qué piensas: compré una suscripción mientras estaba en el segundo nivel (sin esperar 10 gratis). Pero entonces surgió algo más... En abril de 2015 tuve una boda, así que además de los cursos semanales y de ganar dinero para el pan, lo único que me quedaba era prepararme para la boda, y el Jawarash comprado empezó a esperar en el 4to nivel. Y después de la boda... En mayo de 2015 me fui de luna de miel, tras lo cual decidí firmemente empezar a aprender Javarash, ¿y tú qué opinas? Cuando regresé a casa el 6 de mayo, lo primero que hice fue empezar a aprender Java. Comencé a hacer esto desde el nivel 1 de javarush y, en principio, creo adecuadamente que mi camino para convertirme en programador comenzó el 6 de mayo. En junio de 2015 ya estaba en el nivel 20 de Java Rush. En realidad, aquí está la parte principal de la reseña sobre Java Rush. Porque No pasé del nivel 20. ¡Qué, cómo, conseguí un trabajo! Oh, ¿puedo conseguir un trabajo después del nivel 20? No. Está prohibido. Entonces, ¿cuál es el secreto? El secreto es que antes del nivel 20 pasas por los conceptos básicos de Java, la base más importante. Y no basta con repasar lo básico. Repites cada uno de los jodidos conceptos básicos una docena de veces. Los malditos robots lo mastican por ti y te obligan a buscar un montón de información a medio masticar que se descarga.Habilidad de Google (la habilidad más importante de cualquier programador, recuerda esto)y así, error tras error, enojo tras enojo, fracaso tras fracaso, vas recorriendo estos 20 niveles... Aquí se pierde mi hermoso desglose por mes porque... Además, es difícil producirlo de una manera tan diferenciada. Y luego, después del nivel 20, accidentalmente probé Android. Y se apretó y nos fuimos. Comencé a leer libros, ver videos, lecciones en línea, lecciones de texto, mucho de todo (¡nuevamente, Google!), pero en todas partes estaba 100% convencido de 1m, fue gracias a Javarash que obtuve las bases más poderosas sobre las cuales el marco de Android simplemente se implementó en la parte superior. Sin los conceptos básicos, no podría entender Android ni escribir aplicaciones para él. Los fundamentos son tu base. Si te saltas Javarash, simplemente te cagarás en el mundo real de la programación, simplemente porque aquí hay una gran cantidad de práctica que pondrá esta importante información incluso en la cabeza de aprendizaje más lento. No, puedes convertirte en programador sin Javarash, pero será más difícil y más largo *(No considero la opción de ser mentor y escuchar, este es un caso raro y aquellos que tienen un mentor así no se sientan aquí). De junio a septiembre estuve absorto en los matices de Android que absorbí y absorbí (y todos todavía estaban rodando en la base de Java obtenida aquí), pero (aquí volveremos al desglose mensual) en octubre... En septiembre 2015 Me di cuenta de que ya sabía algo (estoy bromeando, en ese momento me consideraba casi un intermediario, probablemente) y decidí que necesitaba un trabajo (tenía que alimentar a mi familia), es decir, el trabajo de un Android. desarrollador. ¿Pero cómo? Después de todo, multitudes de personas están buscando este trabajo, ellos, como yo, escriben los mismos currículums, ¿qué debo hacer? Alguien más pensaría, soy un chico pase lo que pase, inmediatamente decidí que buscaría un trabajo cuando escribí un portafolio completo :) y comencé a escribirlo. Mi objetivo eran 4 aplicaciones: una calculadora con cálculo línea por línea (la más simple, cuenta sobre la marcha), una aplicación cliente-servidor (el servidor no lo escribí yo) que adaptaba el sitio de la enciclopedia en línea a una aplicación, una lista de tareas pendientes con todas las características de Material Design y 1 adaptación más de la enciclopedia en línea, pero con una base de datos, Material Design, una biblioteca de terceros y algo más ahí. En general, tracé un plan y comencé a escribir... En noviembre de 2015, concretamente el día 15, todas mis aplicaciones estaban listas, el código en Bitbucket, las aplicaciones en Play Store, me di cuenta de que era hora de empezar a buscar. un trabajo, al menos soy un chico, dónde :) Para buscar trabajo, decidí recopilar una lista de empresas en mi ciudad (Odessa), ordenarlas, dejando solo aquellas involucradas en el desarrollo de Android (o al menos una de sus áreas). Para hacer esto, escribí un miniprograma que analizaba datos de http://jobs.dou.ua/companies/ y me dio una lista de 180 empresas de TI de Odessa. Desafortunadamente, había empresas pasajeras, estudios de mierda y todo tipo de empresas proveedoras de Internet, las eliminé manualmente y recibí una lista de 63 empresas que me convenían. Decidí enviar currículums a entre 3 y 5 empresas al día. Lo único es que decidí relajarme antes de eso, ir a algún lugar con mi esposa (de lo contrario, estudié más de 8 horas al día, + 2 horas de trabajo). Por cierto, trabajo: en junio había ahorrado suficiente dinero para un año de vida y, por lo tanto, estudié tranquilamente sin perder mucho tiempo en ganar dinero) y comencé a enviar la lista de correo el día 20. Lo único que decidí hacer para tranquilizar mi conciencia (para no parecer un holgazán) fue publicar mi currículum en work.ua. Después de publicar tranquilamente el anuncio el miércoles, me fui a descansar. El 20 de noviembre de 2015, recibí un correo electrónico diciendo que a una empresa le gustó mi currículum, es decir, mis proyectos completados, y me invitaron a una entrevista. Para mi sorpresa, la entrevista resultó ser en línea y la empresa resultó ser remota (en ese momento llevaba 4 años trabajando en casa en una computadora; trabajar como programador en casa era mi sueño). No mostré que estaba sentado con los ojos brillantes, sino que simplemente respondí con calma todas las preguntas, técnicas y no, y envié mi código para su revisión a mi futuro líder de equipo. Después de 3 horas de preocupación, recibí la respuesta “nos gustaría que trabajaras para nosotros”. Bueno, realmente no discutí, lo quieres como quieras :))) El 24 de noviembre de 2015 fue mi primer día de trabajo como desarrollador de Android... No es una historia pequeña, su principal moraleja, tal vez, será como sigue: 1 ) Aprenda los conceptos básicos. Para los conceptos básicos de Java, no hay nada mejor que Javarush (créanme, puedo buscar en Google :). 2) Aprenda a buscar en Google. Esto es incluso más importante que lo básico. Sabiendo buscar, podrás encontrar una solución a CUALQUIER problema. 3) Aprende inglés. Lo estudié una hora al día durante mis estudios de programación, ahora busco y leo información técnica solo en el original; hay mucho más, y es más claro y fresco. 4) Escribe un portafolio. Nadie te necesita, pero si sabes cómo hacer algo y mostrarlo, inmediatamente destacarás entre una docena de solicitantes como tú que eran demasiado vagos para escribir un portafolio. 5) Aprende siempre. Cada día debes aprender algo nuevo, al menos 1 cosita. 6) Programa. Cada línea de código te acerca un paso más a tu objetivo, todo viene con la experiencia. 7) No te rindas. Durante mis estudios, al menos 5 veces fui atacado por el desaliento y la melancolía, la duda y la debilidad, pero debido a que no puedo y no quiero, me obligué a seguir adelante y fueron reemplazados por la inspiración. 8) Supongo que eso es todo lo que quería decir. Esfuérzate y todo saldrá bien, te lo digo como desarrollador de Android con título en contabilidad :) PD: No lo escribí en la parte principal del artículo, pero lo diré aquí. Además de Java\Android\otras direcciones principales, aprenda a utilizar otras tecnologías necesarias para su profesión. ¿Cuáles exactamente? Pues 100% Git, JIRA, Scrum, XML, JSON, REST api, HTTP y más. Puede encontrar fácilmente ejemplos específicos observando lo que los empleadores exigen de los estudiantes de secundaria en su especialidad. Créame, estas habilidades “secundarias” se aprenden rápida y fácilmente, porque... son simples, pero aumentan tu nivel y tu precio, y sin ellos no llegarás muy lejos :) PPS Ah, sí, ya llevo 2 meses en el trabajo. Tim Lead dijo que estoy creciendo y que todo está bien, también me aconseja qué leer y cómo desarrollarme.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION