JavaRush /Blog Java /Random-ES /La vida después de la primera oferta. ¿Qué debería aprend...

La vida después de la primera oferta. ¿Qué debería aprender un desarrollador Java principiante?

Publicado en el grupo Random-ES
¡Hola! Aquí hablamos mucho sobre cómo conseguir tu primer trabajo, qué necesitas estudiar para ello y cómo comportarte correctamente. Todo esto está muy bien, pero ¿qué hacer después de conseguir su primer trabajo? ¿Puedes relajarte y dejarte llevar? No importa cómo sea. La vida después de la primera oferta.  ¿Qué debería aprender un desarrollador Java principiante?  - 1Ser programador significa que seguirás estudiando. Mucho por aprender. Estudia un montón. Por eso hoy me gustaría hablar un poco sobre futuras direcciones de desarrollo después de la codiciada primera oferta. Ir.

1. Profundizar conocimientos en temas básicos

Para conseguir tu primer trabajo, probablemente estudiaste los temas básicos para un desarrollador de Java. ¿Crees que esto será suficiente? No no y una vez más no. Lo que separa a los desarrolladores experimentados de los novatos es su profundo conocimiento. Y resulta que las áreas de conocimiento siguen siendo las mismas, pero el desarrollador senior podrá contarte matices sobre ellas que ni siquiera conocías. Por un lado, se puede decir que todo se reduce a la experiencia. Por ejemplo, un desarrollador experimentado tiene experiencia, ya que ya ha "tocado" todo esto muchas veces y, por lo tanto, lo sabe todo con tanto detalle. Esto es cierto. Pero sólo en parte. Además de adquirir experiencia constante en el desarrollo, los desarrolladores también estudian teoría: a partir de artículos, libros y vídeos. Por ejemplo, para el desarrollo de un desarrollador de Java que se ocupa de Spring, es necesario ver varios videos de Evgeniy Borisov. Siga el enlace a un vídeo en el que construye un análogo de un contenedor Spring: después de esto realmente comencé a entender qué es Spring y cómo funciona. Me gustaría señalar que es necesario seleccionar una teoría que, después de estudiarla, realmente amplíe sus horizontes sobre este tema. Si inmediatamente empiezas a profundizar excesivamente en un tema que conoces muy, muy superficialmente, ¿qué terminarás con tu cabeza? NADA. Esto será sólo una pérdida de tiempo, así que elija sabiamente su teoría.La vida después de la primera oferta.  ¿Qué debería aprender un desarrollador Java principiante?  - 2

2. Mejorar (o aprender) inglés

El inglés no será menos importante para el desarrollo de un desarrollador: en los buenos proyectos ni siquiera se habla de su conocimiento. Está implícito por defecto. Es posible que hayas encontrado tu primer trabajo con poco o nada de inglés. Esto es genial y tienes mucha suerte, pero no cambia el hecho de que necesitas mejorarlo (o estudiarlo) urgentemente. Puedes trabajar como desarrollador con un bajo nivel de inglés, pero esto significa que solo obtendrás proyectos basados ​​en los países de la CEI. Los proyectos más grandes, interesantes y rentables están en inglés. Para pasar a la "liga mayor", es necesario conocer el idioma desde el nivel B1 en adelante. Los desarrolladores no necesitan conocer el idioma al nivel de especialistas como un director de proyectos o un analista de negocios, cuyo trabajo se basa en la comunicación. Pero es recomendable alcanzar el nivel de idioma B2. Este nivel será suficiente para ti. Y ahora para los chicos que ya conocen el idioma: no os relajéis. El lenguaje tiende a olvidarse gradualmente si no se utiliza. No dejes que se oxide y apóyalo con películas, series de televisión, libros y artículos en inglés. Incluso cuando se trabaja para clientes de habla inglesa, la práctica, por regla general, no será suficiente y el nivel del idioma desciende gradualmente. Mantenlo alerta.La vida después de la primera oferta.  ¿Qué debería aprender un desarrollador Java principiante?  - 3

3. Obtención de certificados (Java, AWS)

Muchos cursos ahora emiten certificados de finalización. Pero seamos honestos. Nadie los necesita y nadie los mira. Como, de hecho, en los diplomas. Sin embargo, existen certificaciones que son importantes y pueden diferenciarte del resto. Me refiero a la certificación Java de Oracle y AWS (servicios en la nube). Por ejemplo, la certificación Java la brindan empresas autorizadas por Oracle y brindan condiciones de prueba que satisfacen los requisitos de Oracle. De hecho, es por eso que estos certificados se consideran internacionales. Puede leer más sobre el certificado Java de Oracle en JavaRush: sobre tipos de certificaciones , preparación para la certificación , los mejores libros para prepararse para la certificación . La certificación AWS tiene el mismo principio, pero tiene como objetivo aprender las tecnologías de AWS. Por supuesto, aquí no solo es importante la corteza en sí, sino también el nivel de conocimiento que se adquiere durante la preparación para el examen. Si tiene un certificado, es poco probable que lo arrinconen con preguntas sobre esta tecnología.La vida después de la primera oferta.  ¿Qué debería aprender un desarrollador Java principiante?  - 4

4. Estudio de tecnologías en demanda

La tecnología de la información avanza constantemente y no se puede hacer nada al respecto. Si ya ingresó a TI, necesita adaptarse. Lo que enseñó hace un año puede volverse irrelevante mañana. Es bastante normal. La principal habilidad de un desarrollador es la capacidad de absorber y asimilar rápidamente material nuevo y olvidar lo innecesario. Por lo tanto, si desea mantenerse en el tema, debe monitorear constantemente la situación del mercado. Por ejemplo, ahora hay demanda de tecnologías como Kubernetes y Docker . Puedes leer más sobre la diferencia entre ellos en este artículo . Además, las tecnologías AWS son ahora muy populares y el uso del lenguaje Kotlin está creciendo rápidamente (poco a poco está comenzando a ganarle su lugar en el mercado a Java). Puedes leer más sobre las tendencias de 2021 en este artículo .

5. Estudio en profundidad de una tecnología específica

Algunos profesionales experimentados se convierten en profesionales de una tecnología. Hoy en día hay mucha información, incluso en la dirección del desarrollo de Java, por lo que es imposible ser un gurú en todo. ¿Por qué no eliges una dirección en demanda (tecnología, marco), en la que te convertirás en un maestro que conoce todos los rincones oscuros? En este caso, puedes convertirte en un especialista muy valioso para tu empresa, te acercarán personas para comprobar su nivel en esta tecnología (entrevista). También se le pedirá que revise proyectos que utilizan “su” tecnología y brinde consejos (comentarios) sobre un uso más eficiente y correcto de la tecnología. Por regla general, las propias empresas están interesadas en contar con estos "especialistas". Si le cuenta a la gerencia sobre su deseo de sumergirse en cualquier tecnología, probablemente lo ayudarán a elegir la correcta (generalmente la que actualmente tiene demanda en la empresa) y a encontrar un mentor en la empresa. La vida después de la primera oferta.  ¿Qué debería aprender un desarrollador Java principiante?  - 5Por ejemplo, me ofrecieron realizar un estudio profundo de la tecnología Camel, ya que había varios clientes, desarrolladores de Java, con esta habilidad en particular. Sí, la tecnología no es del todo nueva, pero tiene una gran demanda, y siendo un gran especialista en ella no te perderás en el mercado: te arrancarán con las manos y los pies. Desafortunadamente, estaba entonces ocupado mejorando mi inglés y adaptándome a un nuevo proyecto, así que me negué. La tecnología para el aprendizaje en “aguas profundas” puede ser diferente: desde Spring en general hasta su marco específico (Spring Security, Spring Cloud…..), o nuevamente, tecnologías AWS, etc.

6. Aprenda un nuevo lenguaje de programación

Una de las opciones para un mayor desarrollo es aprender un segundo lenguaje de programación. Aquí veo tres opciones:
  1. Un lenguaje de utilidad que se encuentra a menudo en proyectos Java. Por ejemplo, Groovy, en el que se escriben varios scripts auxiliares, o Python, que a menudo se combina con Java (al menos yo lo encuentro a menudo).
  2. Javascript y algunos de sus frameworks, por ejemplo, Angular o React. Sabiendo esto, puedes convertirte en un desarrollador Fullstack de pleno derecho. Estos especialistas son bastante raros y tienen mucha demanda y, en consecuencia, pueden esperar salarios considerables (un orden de magnitud más altos que los de los desarrolladores Java comunes).
  3. Aprenda un lenguaje que surgió de Java. Por ejemplo, Skala, Kotlin. Estos lenguajes están ganando ahora una enorme popularidad e incluso están empezando a desplazar ligeramente al propio Java del mercado. ¿Quizás subirse a su barco? Muchos principios provienen de nuestro querido Java, pero hay muchas innovaciones y soluciones a las deficiencias de Java.
La vida después de la primera oferta.  ¿Qué debería aprender un desarrollador Java principiante?  - 6

7. Mejorar las habilidades interpersonales

Las habilidades sociales generalmente significan habilidades de comunicación. Es decir, cómo sabes comunicarte con otras personas, transmitir y promover tus ideas. Si desea crecer en una dirección gerencial (por ejemplo, quiere convertirse en líder de equipo o arquitecto), necesita mejorar sus habilidades de interacción con otras personas. La literatura ayudará con esto. Para empezar, recomiendo el libro “Deadline. Una novela sobre gestión de proyectos” de Tom DeMarco. También serán útiles los vídeos en YouTube, la lectura de artículos y varios cursos/capacitaciones. Pero para mí lo más importante es intentar comunicarme más con diferentes personas, y cuantas más, mejor. De esta forma dejarás de tener miedo de los contactos con personas desconocidas, empezarás a encontrar tú mismo temas comunes y evitarás pausas incómodas. Bueno, si eres introvertido por naturaleza y te estresa mucho comunicarte con la gente, entonces deberías pensar: ¿necesitas esto? ¿Quizás sería mejor invertir este tiempo en convertirte en un maestro de alguna tecnología? La vida después de la primera oferta.  ¿Qué debería aprender un desarrollador Java principiante?  - 7El hecho de que hayas conseguido tu primer trabajo no es el logro final, sino sólo el comienzo del viaje. Y ahora es exactamente el momento en que su reserva de conocimientos debería crecer como hongos después de la lluvia. Por lo tanto, es muy importante determinar usted mismo las áreas y objetivos prioritarios. Después de todo, incluso el barco más rápido, con el capitán más experimentado, simplemente flotará sobre las olas sin un propósito de viaje. En consecuencia, elija una dirección, establezca un objetivo específico y una fecha límite y comience a moverse. Quizás en pasos pequeños pero firmes. Espero haberle dado a alguien algo en qué pensar hoy) Bueno, eso es todo para mí, vamos a aprender Java ^^
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION