¿Qué puesto en la industria de Internet tiene más perspectivas?
En segundo lugar, una empresa de Internet, al igual que otras empresas de industrias tradicionales comunes, también necesita algunos departamentos básicos, como finanzas, administración, marketing y asuntos legales. Dependiendo de la naturaleza y dirección comercial de su empresa, puede existir su departamento de atención al cliente (o departamento de ventas). Pero además de estos departamentos habituales, la industria de Internet también cuenta con departamentos de I+D, pruebas, diseño, operaciones, productos, operación y mantenimiento, entre otros.
Volviendo al meollo de esta pregunta, ¿cómo desarrollar estos empleos con características de Internet tendrán un futuro brillante?
Para llevar un producto de 0 a 1 se requiere de un equipo de proyecto completo para realizar el trabajo correspondiente según el proceso del proyecto. El ciclo de vida de un producto generalmente pasa por los departamentos de producto-diseño-desarrollo-pruebas-operación-operación y mantenimiento.
Para los puestos de producto, aunque todo el mundo dice "todo el mundo es director de producto", ¿puede todo el mundo ser realmente director de producto? Cuando los usuarios, necesidades, proyectos, equipos, estrategias, etc. Todo se te viene encima, ¿podrás manejarlo? Los gerentes de producto deben participar en todo el proceso del proyecto. Sin varios años de experiencia en proyectos, puede resultar difícil comunicarse con un equipo de proyecto. En la actualidad, el mercado favorece al personal técnico con experiencia en proyectos para convertirse en gerentes de producto. Por lo tanto, si desea ser más competitivo en el mercado de productos, primero puede comprender la tecnología y familiarizarse con el proceso del proyecto, y luego cultivar conscientemente el pensamiento sobre el producto y enriquecer el conocimiento relacionado con el producto.
Luego elegimos diseño, desarrollo y pruebas para hablar. ¿Cómo se pueden desarrollar estos puestos técnicos para tener futuro?
Primero, diseño de interfaz de usuario de enlace completo
UI es la abreviatura de diseño de interfaz de usuario y se refiere al diseño general de la interacción persona-computadora, la lógica de operación y la hermosa interfaz del software. . Un buen diseño de interfaz de usuario no solo hace que el software sea personalizado y de buen gusto, sino que también hace que su funcionamiento sea cómodo, simple y gratuito, lo que refleja plenamente el posicionamiento y las características del software.
También hay puestos de diseño especializados, que incluyen diseño de interacción, diseño de interfaz de usuario e incluso diseño de ilustración a tiempo completo. A partir de 2020, ¿qué tipo de diseño de interfaz de usuario será más popular entre las empresas? ¿Cómo puede el diseño de la interfaz de usuario hacerla más competitiva en el lugar de trabajo? Con estas preguntas en mente, investigamos los requisitos funcionales de una gran cantidad de puestos de contratación de diseñadores de UI en sitios web de contratación y también llevamos a cabo comunicaciones en profundidad con RR.HH. de varias empresas asociadas para comprender sus mayores expectativas para los diseñadores de UI.
Para el diseño de UI, las pequeñas y medianas empresas generalmente no tienen definiciones claras de trabajo, mientras que las grandes empresas a menudo tienen talentos técnicos complejos, por lo que existe un término para el diseño de UI de enlace completo en el mercado. Entonces, si desea ingresar a la industria del diseño de UI y hacer que su desarrollo profesional sea más prometedor, debe desarrollar el enlace completo.
El diseño de interfaz de usuario de enlace completo se puede utilizar para prototipos de productos, diseño de interfaz web, diseño de interfaz de usuario móvil, diseño operativo H5, diseño de experiencia de usuario, diseño de ilustración, diseño creativo visual, diseño C4D, diseño gráfico VI e incluso Conocimientos de front-end web. Entonces, ¿qué capacidades se necesitan para el diseño de UI de enlace completo?
Elegir la dirección del diseño de la interfaz de usuario es más que una simple herramienta de diseño. Si desea tener una buena perspectiva y desarrollo en la industria, debe adaptarse a la demanda del mercado y mejorarse constantemente. Si le encanta la industria del diseño, estudie mucho con el objetivo de lograr un diseño de interfaz de usuario de enlace completo.
En segundo lugar, el desarrollo del front-end web
El front-end web es una necesidad para todos los equipos de I+D de las empresas de Internet. Ha estado fuera del radar en China durante menos de ocho años. Desde 2014 hasta ahora, la popularidad de los “ingenieros de front-end” ha seguido aumentando, al igual que sus salarios.
La primera tarea del ingeniero front-end es implementar la interfaz de diseño de UI. Se puede decir que todas las partes visuales y relacionadas con la interacción de los productos de terminales de usuario pertenecen al campo profesional de los ingenieros de front-end.
¿Cómo cambiará el 5G la web? ¿Será un gigante? Sí, con Internet de todo, realidad virtual, dispositivos portátiles y la aparición de nuevos escenarios de aplicaciones como sistemas de carga, proyección inteligente e interacción inteligente, el front-end web ingresará directamente a varios campos verticales en el futuro, lo que también significa ¿Que el front-end tendrá más? Amplio espacio para el desarrollo.
¿Qué tecnologías se necesitan para el front end? A través del sitio web de contratación, resumimos los requisitos de habilidades más comúnmente mencionados en la contratación corporativa: Javascript, CSS3, html5, Vue, Vue.
JS, Boostrap, Uniapp, React, Node.js...
Por lo tanto, como ingeniero de front-end web, no solo debes dominar las habilidades de front-end, sino también comprender el back-end. tecnología. Por lo tanto, si desea desarrollarse hacia el front-end web, debe tener capacidades de desarrollo de pila completa basadas en el campo de desarrollo del front-end web.
En tercer lugar, desarrollo completo de Java
Quizás te preguntes por qué eliges Java, porque hay demasiados lenguajes de programación. Echemos un vistazo a la posición de Java en el ranking de todos los lenguajes de programación.
Fuente: Lista de lenguajes de programación TIOBE
Se puede ver que Java, como lenguaje de programación orientado a objetos, ha ocupado el primer lugar en los últimos 20 años, por lo que Java es la corriente principal. en el mundo Uno de los lenguajes de programación.
Entonces, ¿por qué es tan popular el lenguaje Java? Debido a que la tecnología Java tiene una excelente versatilidad, simplicidad, seguridad, eficiencia, robustez, subprocesos múltiples, dinámica, independencia de plataforma y portabilidad, se puede utilizar para escribir aplicaciones web, aplicaciones de escritorio, sistemas distribuidos y aplicaciones de sistemas integrados.
El personal técnico generalmente se divide en niveles junior, intermedio, senior y senior, mientras que aquellos que toman la ruta técnica son generalmente junior y apuntan a ser expertos en el campo y seguir aprendiendo. Por supuesto, también hay muchos desarrollos de Java que se desarrollarán en la dirección de arquitectos, big data, inteligencia artificial y otras tecnologías. Por supuesto, puede cambiar de carrera a marketing, productos, gestión, etc. No tomes la ruta técnica. Una cierta formación técnica puede hacerte más competitivo en estos campos.
Entonces, ¿qué capacidades se necesitan para el desarrollo de Java?
Después de revisar la demanda del mercado, las tecnologías mencionadas con más frecuencia por las empresas en los requisitos de contratación son las siguientes:
Familiarizado con el marco general de Java y la tecnología de programación multiproceso, familiarizado con Spring- Boot, Spring-Cloud, etc. Marco de microservicios;
Familiarizado con bases de datos comunes como MySQL y Oracle;
Familiarizado con el sistema operativo Linux;
Familiarizado con tecnologías front-end como CSS, JS, HTML, JQuery, framework Vue.js, etc.
Si quieres tener una buena perspectiva en el campo del desarrollo de Java, primero debes tener una base sólida y dominar el lenguaje, el marco, etc. de Java. Y, al mismo tiempo, debe dominar las bases de datos de uso común, los sistemas operativos Linux y estar familiarizado con la tecnología front-end. Una vez que las habilidades básicas sean sólidas, será relativamente fácil desarrollarse en otros campos técnicos.
Cuarto, desarrollo de pruebas
Para los ingenieros de pruebas de software, la impresión de todos puede que todavía sean pocas pruebas funcionales, pero el "desarrollo ágil, el desarrollo basado en pruebas" y la propuesta de "pruebas para participar previamente en el proceso de desarrollo" ha dado lugar a una nueva demanda del mercado: el desarrollo de pruebas. Muchos amigos aficionados pueden tener preguntas. ¿Es esto una prueba? ¿O desarrollo?
De hecho, el desarrollo de pruebas pertenece a la categoría de pruebas de software, pero es diferente de las pruebas funcionales ordinarias. Puede ayudar en el trabajo de prueba con la ayuda de capacidades de desarrollo, haciendo que el trabajo de prueba sea más eficiente y preciso. Como scripts de prueba automatizados, marcos y herramientas de prueba automatizados.
Como evaluador, usted debe establecer estándares más altos para evitar ser eliminado por el mercado. ¿Cuáles son las habilidades básicas necesarias para el desarrollo de pruebas que tienen mayor demanda en el mercado actual?
Familiarizado con los procedimientos de prueba estándar y capaz de realizar pruebas funcionales, de rendimiento y automatizadas;
Competente en el uso de sistemas Linux y creación independiente de entornos de prueba;
Familiarizado con una o más bases de datos, como MySQL y Oracle
Domine un lenguaje informático Python o Java;
Por lo tanto, para ser más competitivo, ya sea que sea un ingeniero de pruebas funcionales común y corriente o desea cambiar de carrera. Todos los amigos pueden establecer como objetivos los ingenieros de desarrollo de pruebas. Para desarrollarnos mejor en el campo de las pruebas, debemos acercarnos al desarrollo de pruebas, no solo centrándonos en pruebas funcionales simples, sino también en el rendimiento y la seguridad del producto. Además, las pruebas automatizadas pueden mejorar la eficiencia de las pruebas, reducir la duplicación del trabajo, dominar un lenguaje de programación para ayudar en el trabajo de pruebas e incluso desarrollar herramientas de prueba.
Solo se seleccionan cuatro direcciones de diseño de interfaz de usuario, desarrollo web front-end, desarrollo Java y desarrollo de pruebas para compartir de forma sencilla. A través de estas sencillas presentaciones, no es difícil ver que las empresas necesitan talentos más completos. Por lo tanto, el diseño de la interfaz de usuario incluye la interfaz de usuario de enlace completo y el desarrollo incluye el desarrollo de pila completa.
La pila completa y el enlace completo realmente permiten que todos comprendan completamente las tecnologías utilizadas durante todo el proceso del proyecto, lo que puede permitir que el equipo del proyecto trabaje en conjunto de manera más eficiente y ordenada. Por supuesto, el requisito previo para conocer otros conocimientos es dominar los conocimientos en su propio campo. Por lo tanto, qué puesto en Internet es más prometedor depende de la profundidad y amplitud de sus habilidades. Espero que las respuestas anteriores te ayuden a tomar tu decisión.