¿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 ordinarias, también necesita algunos departamentos básicos, como finanzas, administración, marketing, asuntos legales, etc. 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 este problema, ¿cómo desarrollar estos empleos con características de Internet para que podamos tener un futuro brillante?
Un producto de 0 a 1 requiere un equipo de proyecto completo para realizar el trabajo correspondiente de acuerdo con el proceso del proyecto. El ciclo de vida de un producto generalmente pasa por los departamentos de diseño-desarrollo-prueba-operación-operación y mantenimiento del producto y otros.
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 el equipo del proyecto. Actualmente, el mercado prefiere 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 un futuro brillante?
1. Diseño de interfaz de usuario de enlace completo
UI es la abreviatura de diseño de interfaz de usuario que se refiere al diseño general de la interacción persona-computadora, la lógica de operación y la hermosa interfaz. 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, reflejando plenamente el posicionamiento y las características del software.
Los puestos de diseño también son más sofisticados e 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 UI ser más competitivo 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 tuvimos comunicaciones en profundidad con RR.HH. de muchas 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. Por lo tanto, 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 UI no es solo una simple herramienta de diseño. Si desea tener buenas perspectivas 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.
2. Desarrollo web front-end
El front-end web es una necesidad para todos los equipos de I+D de las empresas de Internet. Ha estado en el punto de mira en China durante menos de ocho años. Desde 2014 hasta ahora, la popularidad de los "ingenieros de front-end" ha seguido aumentando y el salario también ha aumentado.
La primera tarea del ingeniero front-end es implementar la interfaz de diseño de UI. Se puede decir que todas las partes relacionadas con la visión y la interacción en los productos terminales de usuario pertenecen al campo profesional de los ingenieros 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 habrá más front-end muchos? 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...
Entonces, como ingeniero de front-end web, no solo debes dominar las habilidades de front-end, sino también comprender la tecnología de back-end. . Por lo tanto, si desea desarrollarse hacia el front-end web, debe tener capacidades de desarrollo de pila completa basadas en el campo del desarrollo front-end web.
En tercer lugar, desarrollo completo de Java
Quizás te preguntes por qué eliges Java, porque hay tantos 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 uno de uno de los principales lenguajes de programación del mundo.
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 de distribución y aplicaciones de sistemas integrados.
El personal técnico generalmente se divide en niveles junior, intermedio, senior y senior. Los amigos que toman la ruta técnica son generalmente junior, se dirigen a expertos en el campo y continúan 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, puedes 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 inspeccionar 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 y otros marcos de microservicios;
Familiarizado con bases de datos comunes como MySQL y Oracle;
Familiarizado con sistemas operativos Linux;
Familiarizado con CSS , JS, HTML, JQuery, Vue .js framework y otras tecnologías front-end.
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. 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 ser que todavía haya 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 al 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 no ser eliminado por el mercado. ¿Qué habilidades básicas se requieren para el desarrollo de pruebas y cuáles tienen actualmente mayor demanda en el mercado?
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 MySQL, Oracle, etc. Una o más bases de datos;
Domina un lenguaje informático Python o Java;
Entonces, para hacerte más competitivo, ya sea que seas una prueba funcional ordinaria ingeniero o quiere cambiar de carrera. Todos los amigos pueden aspirar a ser ingenieros de desarrollo de pruebas. Para lograr un mejor desarrollo en el campo de las pruebas, debemos acercarnos al desarrollo de pruebas. No solo debemos centrarnos en pruebas funcionales simples, sino también prestar atención al 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 en todo el proceso del proyecto, lo que puede hacer que la cooperación del equipo del proyecto sea más eficiente y ordenada. Por supuesto, el requisito previo para comprender otros conocimientos es dominar los conocimientos en su propio campo. Entonces, 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.