Quiero ser programador y solo necesito dominar un idioma, como JAVA. Quiero saber hasta qué punto necesito dominarlo. ¿Alguien puede decirme en detalle?
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.