Red de conocimiento informático - Espacio del host - Quiero ser programador y solo necesito dominar un idioma, como JAVA. Quiero saber hasta qué punto necesito dominarlo. ¿Alguien puede decirme en detalle?

Quiero ser programador y solo necesito dominar un idioma, como JAVA. Quiero saber hasta qué punto necesito dominarlo. ¿Alguien puede decirme en detalle?

Primero tienes que echarle un vistazo a esto

Esta es mi colección

Compártela

El camino de los programadores JSP

Uno: Explicación

En esta publicación, utilice palabras como competencia, competencia, familiaridad y comprensión para expresar su dominio de una determinada tecnología.

Competente: capaz de dominar 85 o más los aspectos técnicos de una determinada tecnología, haber utilizado esta tecnología durante más de dos años y haber implementado con éxito más de cinco proyectos utilizando esta tecnología. Capacidad de utilizar esta tecnología para optimizar el rendimiento o el código para una máxima reutilización.

Competente: capaz de dominar al menos el 60% del contenido técnico de esta tecnología, utilizar esta tecnología durante más de un año y utilizar esta tecnología para implementar con éxito más de tres proyectos. Puede utilizar esta tecnología para cumplir con los requisitos del software y acumular experiencia en la implementación, e intentar reutilizar módulos o códigos tanto como sea posible antes de optimizar el diseño.

Familiaridad: capaz de dominar más de 50 puntos técnicos de esta tecnología, utilizar esta tecnología durante más de medio año y haber implementado con éxito más de un proyecto utilizando esta tecnología. Capacidad para implementar requisitos de software utilizando esta tecnología.

Comprender: puede consultar documentación técnica o archivos de ayuda para satisfacer sus propias necesidades, tener una comprensión básica del papel de la tecnología en su propia aplicación y poder llamar o utilizar la tecnología de acuerdo con las normas de llamadas que se le proporcionaron.

2: Requisitos básicos

1: Dominio de html: Competente. Motivo: si no sabes HTML, ¿podrías escribir JSP?

2: javascript/jscript: Dominio: Familiar. Motivo: la validación de datos del lado del cliente y determinado procesamiento de páginas requieren secuencias de comandos.

3: Dominio de CSS: familiaridad. Motivo: la unificación de estilos de página generalmente se logra mediante CSS.

4: Dominio de la programación básica en Java. Motivo: ¿Puedes escribir JSP sin conocer Java? También debe estar muy familiarizado con los siguientes paquetes: java.lang; javax.servlet.http; javax.mail;

5: Dominio de SQL: Competente. Motivo: si no utiliza una base de datos, probablemente no necesite dominar SQL. Al mismo tiempo, debe estar familiarizado con más de uno de los siguientes tipos de bases de datos: sql.Oracle, DB2, Mysql, Postgresql.

6: Dominio de XML: comprensión Motivo: la configuración de AppServer generalmente se implementa mediante xml: la configuración de AppServer generalmente se implementa mediante XML.

7: dominio de ejb:

7: dominio de ejb: comprensión Motivo: la configuración de AppServer generalmente usa implementación XML: la lógica de negocios en muchos proyectos se implementa a través de ejb, por lo que... ...

8: Necesitas conocer más de uno de los siguientes AppServers (engnier).

a:)Tomcat

b:)WebLogic

c:)WebSphere

d:)Jrun

e:)Resin

Motivo: ¿En qué se ejecuta tu jsp?

Tres: Seleccionar requisitos (según el proyecto)

1: Competente en LDAP: Comprenda el motivo: LADP se utiliza cada vez más para el control de permisos.

2: Competente en Struts: Competente Razón: si se ajusta al diseño de MVC, generalmente se utilizará Struts para implementar C.

3: Competente en Xsp: Dependiendo de las necesidades , a menudo no se usa, pero Xsp es una muy buena opción cuando no se necesita ejb pero no se puede implementar el servlet bean jsp.

Cuatro: dominio de Linux: Motivo de la familiaridad: si su aplicación se ejecuta en Linux/Unix, al menos debería saber para qué se utilizan rm, mv, cp, vi, tar gzip/gunzip, ¿verdad?

Cuatro: Uso de herramientas

1: UltraEdit (EditPlus) jakarta-ant jakarta-log4j

2: Jubilder4-6

3: Visual Age para Java

4: VCafe

3: Visual Age para Java

4: VCafe

4: VCafe

4: VCafe

4: VCafe

4: VCafe

Simplemente elija las herramientas con las que esté familiarizado. Sin embargo, se recomienda encarecidamente utilizar log4j como herramienta de depuración.

Cinco: El camino hacia el crecimiento

1: Tiempo de aprendizaje de HTML, si tu coeficiente intelectual es superior a 80, 15 días deberían ser suficientes. Al menos puedes escribir una página a mano.

2: Es difícil decir cuánto tiempo lleva aprender jacascript/jscript. Para cosas más esotéricas, si solo necesitas aprenderlas durante una semana, puedes escribir sobre ellas.

3: tiempo de aprendizaje de CSS. Debes saber cómo usar CSS en tres días. No es necesario que sepas escribir, la mayoría de los estadounidenses pueden escribir CSS.

4: Tiempo de aprendizaje de Java, tres meses para un genio. Aprendalo de forma lenta y completa. Si quieres dominarlo, no sé cuánto tiempo te llevará. En el pasado, cuatro meses deberían ser suficientes para escribir

jsp.

5: Tiempo de aprendizaje de SQL, siempre que pueda insertar, eliminar, actualizar, seleccionar, crear/eliminar tablas, debería poder hacerlo en un día.

6: Es hora de aprender xml, no sé si alguna vez lo he aprendido. Vaya. Pero sé para qué sirve el DTD.

7: Tiempo de aprendizaje de Ejb, podrás llamarlo en 3 días. Pero se basa en tus conocimientos de Java.

8: Familiarizado con AppServer, puede dominar la instalación y configuración de Tomcat en cuatro días. Ejecute el jsp. Si es WebLogic es suficiente, pero si quieres usar ejb no es lo tuyo. ¿Qué hizo SA?

9: Familiarizarse con Linux llevará mucho tiempo. Familiarizarse con Linux lleva mucho tiempo, así que tómate tu tiempo para leer el manual.

10: Struts, por si necesitas reaprenderlo.