Red de conocimiento informático - Problemas con los teléfonos móviles - Certificados relacionados para ingenieros de desarrollo web front-end

Certificados relacionados para ingenieros de desarrollo web front-end

Certificados relacionados para ingenieros de desarrollo web front-end

Diseñadores web

Organizador: CIW (Certified Inter Webmaster) es famoso por desarrollar certificados de Internet que trascienden los antecedentes de los fabricantes. Tiene una cierta posición autorizada en la industria global de certificación de TI.

Contenido de la capacitación: el curso CIW China Certified Web Designer se centra en el diseño y la producción web, lo que permite a los estudiantes aplicar conceptos de diseño únicos, aplicaciones ricas y dinámicas y métodos de producción multimedia interactivos para crear los trabajos web más intuitivos. La certificación CIW se divide en tres direcciones: experto en producción de páginas web, experto en producción Flash *** y experto en procesamiento de imágenes. Cómo entrevistar a un ingeniero de desarrollo web front-end

Conocimientos básicos

Vivimos en la era de Internet y casi cualquier cosa que desee saber puede encontrar información relevante en 15 minutos. Sin embargo, poder encontrar información no significa que puedas utilizarla. Creo que todos los ingenieros de front-end deberían tener al menos algunos conocimientos básicos para realizar su trabajo de forma eficaz. Si deja de trabajar y se conecta a Internet para buscar soluciones tan pronto como encuentra un problema, ¿cómo puede garantizar que el trabajo se complete a tiempo? Escuche, ¿quién más está diciendo: "No lo sé, pero puedo buscarlo en línea?". Pida a estos estudiantes que levanten la mano y se lo hagan saber a todos (inmediatamente me levanta una bandera). A continuación enumero algunos puntos de conocimiento básicos que creo que un ingeniero de front-end (independientemente de cuántos años de experiencia) debería conocer sin ayuda externa.

Estructura DOM: qué relaciones pueden existir entre dos nodos y cómo moverse entre nodos de forma arbitraria.

Operaciones DOM: cómo agregar, eliminar, mover, copiar, crear y buscar nodos.

Eventos: cómo utilizar los eventos y cuáles son las principales diferencias entre IE y el modelo de eventos DOM.

XMLHttpRequest: qué es, cómo realizar una solicitud GET completa y cómo detectar errores.

Modo estricto versus modo promiscuo: cómo activar estos dos modos y qué significa distinguir entre ellos.

Modelo de caja: la relación entre márgenes, relleno y bordes, cuáles son las diferencias en el modelo de caja en los navegadores inferiores a IE 8.

Elementos a nivel de bloque y elementos en línea: cómo controlarlos con CSS, cómo afectan a los elementos circundantes y cómo debe diseñarlos.

Elementos flotantes: cómo usarlos, qué problemas tienen y cómo solucionarlos.

HTML versus XHTML: cuál es la diferencia entre los dos, cuál crees que debería usarse y por qué.

JSON: qué es, por qué debería usarlo, cómo usarlo y los detalles de implementación.

Permíteme reiterar que estos puntos de conocimiento mencionados anteriormente deberían ser cosas en las que "ni siquiera deberías pensar". Todas las preguntas que hago al principio son para evaluar su conocimiento de todas estas áreas. Aunque los puntos de conocimiento enumerados anteriormente no son exhaustivos, creo que al menos deberías dominarlos antes de poder sentarte en una oficina conmigo.

Haga menos preguntas

Estoy totalmente de acuerdo en que cuantas menos preguntas haga el entrevistador, mejor. Hacer preguntas a los candidatos repetidamente es injusto y aburrido. Por lo general, solo hago tres preguntas importantes en cualquier entrevista, pero cada pregunta aborda tantos aspectos como se me ocurren. Generalmente hay varios pasos para responder cada gran pregunta, por lo que puedo intercalar cada paso con preguntas más pequeñas. Por ejemplo:

Ahora hay una página que muestra los precios de las acciones de Yahoo! Hay un botón en la página en el que puede hacer clic para actualizar los precios, pero no recargará la página. Describa el proceso de implementación de esta función, suponiendo que el servidor será responsable de preparar los datos correctos del precio de las acciones.

Esta pregunta implica un conjunto de puntos de conocimiento básicos que quiero examinar: estructura DOM, operaciones DOM, procesamiento de eventos, XHR y JSON. Si le pido que cambie la forma en que maneja los precios de las acciones o que muestre otra información en la página, puedo incluir más puntos de conocimiento.

Para los candidatos con más experiencia, puedo ampliar libremente el alcance del conocimiento a examinar, como la diferencia entre JOSN y XML, cuestiones de seguridad, cuestiones de capacidad, etc.

También preferiría que los candidatos no utilicen bibliotecas en ninguna de las soluciones que ofrezcan. Quiero ver el código más original, solo finge que la página no contiene bibliotecas. Dijiste que sabes más o menos sobre qué biblioteca, pero no puedo usar el conocimiento sobre la biblioteca como un factor para juzgar la capacidad, porque las bibliotecas cambiarán con el tiempo. Lo que necesito es alguien que realmente comprenda el mecanismo detrás de la biblioteca, especialmente alguien que pueda escribir una biblioteca a mano alzada.

Resolver problemas

Como ingeniero front-end, lo más gratificante es que hay muchas formas diferentes de resolver el mismo problema, y ​​lo único que tienes que hacer es descubrirlo. forma más apropiada de venir. Cuando hago preguntas, suelo preguntar a los candidatos si tienen un segundo método después de explicar un método. En este momento, les diré, asumiendo que su método es rechazado por varias razones, ¿pueden dar otro método? Hacerlo tiene dos propósitos.

En primer lugar, puedes comprobar si están recitando algo del libro sin sentido. Tenemos que admitir que algunas personas sí tienen el don de la memoria fotográfica. Escuchándolas hablar sin cesar sentirás que lo entienden todo. Sin embargo, tan pronto como se habla con estas personas sobre cómo descubrir por qué el plan es ineficaz y si se puede idear un nuevo plan, a menudo se quedan estupefactos. En este momento, si escucho una pregunta retórica como "No entiendo por qué esta solución no es lo suficientemente buena", inmediatamente sabré que mi problema está más allá de su capacidad y que solo quieren usar sus conclusiones memorizadas para resolverlo. engañarlos.

En segundo lugar, puede probar el conocimiento de la tecnología del navegador que ya tienen (nuevamente, "sin siquiera pensarlo"). Si tienen un buen conocimiento de los conocimientos básicos de la plataforma del navegador, encontrar diferentes soluciones al mismo problema no es nada difícil.

Para un ingeniero front-end, esta es definitivamente la habilidad más importante. Cabe decir que es muy común que los ingenieros de front-end encuentren problemas que deberían ser así pero no lo son (te estoy mirando, IE6). Una persona que está indefensa si el plan es ineficaz no puede ser ingeniero de front-end.

Otro motivo para evaluar la capacidad de resolución de problemas de los candidatos está relacionado con mis preferencias personales. Una vez que descubro lo que el candidato sabe y lo que no sabe, pienso en hacer una pregunta fuera de su área de conocimiento. El propósito de esto es ver cómo utilizan sus conocimientos existentes para resolver nuevos problemas. También preparé algunos consejos en cada paso del camino en caso de que alguien se quede atascado (no decir una palabra durante 15 minutos frente a mí no me ayuda en nada a evaluar a esta persona). Lo que realmente me interesa es su capacidad para pasar de un paso al siguiente. Quiero ver a alguien aprender algo nuevo ante mis ojos.

NOTA: Todas las preguntas están relacionadas con la tecnología del navegador. No creo que unas cuantas preguntas de lógica abstracta puedan poner a prueba la capacidad de alguien para resolver problemas técnicos de la Web. En mi opinión, esto equivale a pedirle a un maestro de dibujo que dibuje un retrato (o pedirle a Liu Xiang que compita con Usain Bolt. No tiene sentido y no obtiene ninguna información valiosa).

Tener ***

Para convertirte en un excelente ingeniero front-end, lo más importante es tener *** en lo que haces. Ninguna de nuestras habilidades se aprende en la escuela o en seminarios, por lo que los ingenieros de front-end deben ser autodidactas. La tecnología de los navegadores está cambiando rápidamente, por lo que sólo podrás mantenerte al día mejorando constantemente tus habilidades. Aunque no puedo obligar a nadie a leer más blogs y seguir aprendiendo, las personas que quieran postularse para ingenieros de front-end probablemente aún tengan que hacerlo.

¿Cómo saber quién tiene experiencia en este tipo de trabajo? En realidad es muy simple. Simplemente hago una pregunta simple: "¿Qué tecnología web le interesa más en este momento?" Esta pregunta nunca caduca y es casi imposible equivocarse... a menos que no pueda responderla. Por ahora, las tecnologías que me gustaría que respondiera a esta pregunta incluyen WebSocket, HTML, WebGL, bases de datos del lado del cliente, etc. Sólo aquellos a los que les apasiona el desarrollo web persistirán en aprender nuevos conocimientos y dominar nuevas habilidades; estas son las personas que realmente quiero;

Por supuesto, les pido que expliquen en detalle la tecnología que mencionan para asegurarme de que no se limitan a decir algunas palabras nuevas de moda.

Último punto

El conocimiento de informática o diseño web es ciertamente útil, pero va más allá de los conocimientos básicos. Mientras existan los conocimientos básicos, todo tiene una base y no es difícil ampliar tus conocimientos. Sin embargo, si esperas hasta ir a trabajar oficialmente, tendrás que aprender habilidades básicas desde cero y la dificultad es diferente. Además, los ingenieros senior de front-end definitivamente necesitan dominar más habilidades que los ingenieros generales. Entrevistar a graduados universitarios con poca o ninguna experiencia también requerirá un conjunto de procedimientos completamente diferente. Lo que he enumerado en este artículo son los conceptos básicos.

Para aquellos que no tienen mucha experiencia en entrevistas, siempre me gusta decirles que después de la entrevista, solo háganse una pregunta: ¿Quieres tener sexo con esta persona en el futuro? Si, sea cual sea el motivo, la respuesta es no, entonces es no. ¿Existen perspectivas para los ingenieros de desarrollo web front-end?

Soy ingeniero de desarrollo web front-end. Permítanme hablar sobre mis puntos de vista sobre esta industria.

1. Requiere muchas tecnologías, incluidas HTML (XHTML, DHTML), CSS, DIV+CSS y compatibilidad con los principales navegadores.

2. Tener un conocimiento profundo del Modelo de Objetos de Documento (DOM) y estar familiarizado con los estándares web2.0

3. Ser competente en el uso de AJAX javascript Jquery

Hay más marcos js interactivos de UI, especialmente JQ, y ahora se requiere HTML5 CSS3.0, y ahora las empresas necesitan personal de front-end para comprender un lenguaje de back-end como ASP.NET PHP, etc.

En definitiva, cuanto más aprendes, más haces y el salario es menor.

Actualmente las pequeñas empresas no cuentan con el concepto de desarrollo web front-end, mientras que las grandes empresas sí y poco a poco están prestando atención a esta área de talento.

Si estás interesado en esto, aún puedes estudiarlo seriamente.

Déjame contarte sobre el salario. Es más difícil para los recién graduados sin experiencia y es difícil encontrar trabajo. El salario mensual ronda los 2500-3500. Si tiene un año de experiencia, puede obtener entre 3500 y 5000, y si tiene 2 años de experiencia, puede obtener entre 5000 y 8000. Durante más de 3 años, es al menos 1W. Todavía depende de la capacidad personal. Me refiero al nivel salarial en Shanghai. Espero que ayude. ¿Cuánto es el salario de un ingeniero de desarrollo web front-end?

El salario de un ingeniero de desarrollo web front-end ronda los 20K. También depende de la experiencia y la capacidad personal, especialmente la tecnología de desarrollo híbrido HTML5, que será una tendencia en el empleo empresarial. Al mismo tiempo, las empresas están más dispuestas a gastar más dinero para contratar desarrolladores con conocimientos más completos. ¿Hay futuro para los ingenieros de desarrollo web front-end?

1. Se requieren muchas tecnologías: HTML (XHTML, DHTML), CSS, DIV+CSS y compatibilidad con los navegadores convencionales.

2. Tener un conocimiento profundo del Modelo de Objetos de Documento (DOM) y estar familiarizado con los estándares web2.0

3. Ser competente en el uso de AJAX javascript Jquery

Hay más marcos js interactivos de UI, especialmente JQ, y ahora se requiere HTML5 CSS3.0, y ahora las empresas necesitan personal de front-end para comprender un lenguaje de back-end como ASP.NET PHP, etc.

¿Quién tiene un futuro más prometedor (dinero), un ingeniero de desarrollo web front-end o un ingeniero de desarrollo de Java?

Ambos son tipos técnicos. (dinero) ¿Cuál le conviene más? Solo aquellos que pueden hacerlo bien son las perspectivas de desarrollo más prometedoras para el desarrollo front-end web. ¿Tienen perspectivas los ingenieros de desarrollo front-end web? -end está relacionado con Internet.

Siempre que las empresas de Internet necesiten interfaces

el requisito previo es una buena interfaz.

No importa cuánta tecnología sepas

Siempre y cuando puedas desempeñarte bien.

Puede hacer cosas.

Atención: ¿Cuál es la diferencia entre un ingeniero de front-end web y un ingeniero de desarrollo de front-end web en New Hangout Mentoring y Apprentice College?

No debería haber diferencia. El primero es más general, mientras que el segundo enfatiza principalmente el desarrollo. Además de dominar los js, juery, XHTML y css necesarios para el front-end, debes conocer algunos conceptos básicos. lenguajes de programación. Por ejemplo, ¿es fácil encontrar trabajo como ingeniero de desarrollo web front-end como PHP?

Hay escasez de programadores. Actualmente, los ingenieros de front-end son relativamente escasos y sus aumentos salariales son relativamente altos. Pero hay muchas interfaces de nivel básico. Aunque puedo encontrar trabajo, el salario no es alto.