No. De hecho, estoy seguro de que no (bueno, tal vez existan algunos) el programador Java domina TODOS los patrones de diseño, ya que no todos se pueden usar juntos. Por lo general, uno solo necesitará 1–5, tal vez hasta 10 para algunos proyectos extremos. Más que eso, lo considero un abuso de patrones. Sin embargo, es bueno aprender tantos como puedas, para elevar tu propio valor. Pero un empleador valoraría su conocimiento y habilidades sobre la implementación en lugar de la teoría, es decir, lo elegirían más por la capacidad de usar un marco que emplea ciertos patrones en lugar de solo el conocimiento en el cerebro, a menudo se necesita un trabajo comprobado. Por lo tanto, es mejor configurar su cuenta github / bitbucket e impulsar sus proyectos allí. También reducirá su CV para incluir enlaces a esas cuentas en lugar de enumerar todos sus proyectos (posiblemente inaccesibles).
¿Es necesario aprender todos los patrones de diseño antes de solicitar un puesto de Desarrollador Java Graduado?
Related Content
¿Debo hablar sobre mis pequeños trabajos a tiempo parcial durante una entrevista de trabajo?
¿Cuáles son algunos de los trabajos más extraños del mundo?
¿Es fácil para los extranjeros encontrar trabajo en los Estados Unidos?
Soy ambicioso, pero no quiero solicitar un trabajo en las empresas, ¿por qué?
Los patrones de diseño de aprendizaje ayudarán, no obstaculizarán su éxito como desarrollador de Java graduado. Aunque no es necesario, aprender algunos comunes, como los patrones OO, 3 – Tier sería bueno, como desarrollador de Java, imagino que habría mucho trabajo del lado del cliente, por lo que aprender algo como MVC o tal vez incluso MVVM también Se útil. Aprender estos, entre muchos otros, hará que el SDLC vaya mucho más rápido y controle la escalabilidad más útil si sabe qué patrón / patrones de diseño usar antes de comenzar a codificar.
Puede aplicar incluso sin conocer Java o escribir cualquier línea de código en cualquier idioma.
Tienen que seleccionar un programador en función de su conocimiento, por lo que diría que es seguro presentar una solicitud sabiendo lo que ya sabe y espera aprender sobre este trabajo, incluidas las cosas restantes que cree que debe aprender.
Si fallas, no es gran cosa, puedes postularte para otros trabajos más adelante.
Ahora, por cierto, parece que tienes una manera muy ingenua de pensar en tu trabajo: cualquiera que requiera que lo sepas todo es una locura. Incluso si no te dicen lo que debes saber y preparar, también es una locura.
He estado programando durante más de 20 años y estoy bastante seguro de que sé el 10% de lo que debería saber. Es muy difícil mantenerse al día con todo lo que sigue saliendo.
Incluso si se limita a un solo idioma, como Java, hay muchas bibliotecas para aprender. E incluso si quieres aprender Spring, puedes dedicar tu vida a aprenderlo, y tiene tantos detalles, peculiaridades, errores e incompatibilidades, por ejemplo con hibernate, que lleva mucho menos tiempo desarrollar tu propio ORM y su propio sistema de componentes para manejar el renderizado HTML, que por supuesto la mayor parte de su vida se desperdiciará aprendiendo cómo lidiar con todas las incompatibilidades.
No, no es necesario aprender todos los patrones de diseño.
Los que aprendas deben ser practicados por ti en lugar de solo aprender su definición.
Los más utilizados son:
- Fábrica
- Semifallo
- Adaptador
No es una lista exhaustiva, pero puede intentar aprender en profundidad y aplicarlos para comprender (sin juego de palabras) los conceptos.
More Interesting
¿Alguna vez conseguiré un buen trabajo?
¿Dónde puedo conseguir un trabajo de MNC?
"¿Cuál es una buena manera de responder '¿Dónde estás en tu búsqueda de trabajo?'"
Cómo evitar un trabajo de baja remuneración en tecnología si soy terrible en la escuela
¿Por qué a las personas les resulta difícil conseguir trabajo después de los 50 años?
Cómo convertirse en un oficial del servicio exterior
Cuando busco trabajo, ¿debo buscar el puesto o la empresa? No sé qué posición quiero.
¿Qué trabajos puedo obtener con un título de gestión?
¿Hay algún servicio valioso de distribución de currículums?
¿Cuánto puede ganar dinero un estudiante universitario con un trabajo a tiempo parcial?
¿Cuál es la mejor manera de buscar trabajo en una ciudad diferente?
¿El trabajo que obtengo después de MBA de mi parte me traerá más ingresos que negocios?