¡Hola a todos! Mi nombre es Antón. Tengo 26 años. Casado, tengo el honor de ser padre. Completé los 40 niveles y todavía no resolví algunos problemas. En algún lugar tomó 2 años completar el curso. Hubo largos descansos. Nació en Kiev, estudió hasta octavo grado y luego la familia se mudó a Moscú. Se graduó de la escuela en Moscú y entró en la Facultad de Psicología de la Universidad de Moscú. Recibí un diploma y trabajé fuera de mi especialidad (construcción/diseño). Quería algo nuevo. Decidí probar la programación. Todo empezó con iTunesU en mi iPhone. Por casualidad encontré un curso gratuito sobre metodología de programación (CS106A) de Stanford en inglés. Vi todas las conferencias y resolví todas las tareas. Se lo recomiendo a cualquiera que tenga buen inglés. javarush.ru es un recurso interesante para practicar. La teoría sin práctica está muerta, la práctica sin teoría es ciega. Por eso, además de practicar, tuve que mejorar mi teoría. Los cursos de Golovoch, mail.ru technopark me ayudaron, vi los canales de Yakov Fain, Nemchinsky, javabrains, durgasoft en YouTube. Leer libros. Me gustó el libro Design Patterns de HeadFirst. Me parece que la programación no se trata de si eres inteligente o no, se trata de si eres paciente o no :) Sucedió que después de los Juegos Olímpicos de Sochi hubo problemas económicos y mi suegra me invitó a trabajar. en Vólogda. Trabajé allí en el campo médico. No había amigos en Vologda, así que pasaba mi tiempo libre con mi hijo o con Intellij Idea, resolviendo problemas de Javarush. Entre semana dedico 2-3 horas al día, los fines de semana, si es posible, más. Después de completar el curso de javarush, me inscribí en una pasantía. Después de 4 o 5 semanas de prácticas, fui a una entrevista. Duró 1,5 horas. Respondí el 95% de las preguntas. Las preguntas eran sobre Java Core. Spring, Hibernate, JSP, Servlets, git, SQL: no preguntaron. Me pidieron que escribiera un código que mostrara la secuencia de Fibonacci. Me pidieron que escribiera mi propia implementación de una lista enlazada individualmente. Preguntaron sobre los principios SOLID . ¿Por qué se necesita el código hash? ¿Pueden los objetos tener los mismos códigos hash? Muchas preguntas sobre el manejo de excepciones. ¿Se compilará este código? ¿Por qué? ¿Cómo funciona gc? Cuéntanos sobre los métodos de la clase Objeto. Preguntas sobre concurrencia: sincronizado, punto muerto. ¿Cómo puedo iniciar un hilo? Pasar por referencia o por valor. Etcétera. La oferta de trabajo se hizo inmediatamente durante la entrevista. Por cierto, quizfull me ayudó a prepararme. Muestra lagunas, te hace buscar información :) En el trabajo me sumergí en una cantidad gigantesca de tecnologías nuevas/viejas que no me preguntaron en la entrevista :)
- hormiga, gradle
- Servlets, JSP
- puntales
- JAX-RPC
- JAX-RS (Jersey)
- Hibernar
- git
- JIRA/Confluencia/Alijo
- Jenkins
- Ágil (Scrum)
- WebSphere
- OracleDB
GO TO FULL VERSION