¿Qué tipo de trabajos pueden hacer los extrovertidos si estudian formación en TI?
Es innegable que los programadores son una parte importante de los trabajos bien remunerados de hoy. Todo el mundo sabe que aprender tecnología de TI puede conducir a convertirse en programador, pero muchos amigos también están confundidos: aprender TI no se trata solo de serlo. Como programador trabajador, ¿qué más puedes hacer? En cuanto a aprender TI, ¿qué puedes hacer? El editor ha hecho un resumen aproximado de esta pregunta. Si eres un programador trabajador, puedes hacerlo. De hecho, ¡todavía queda mucho por hacer!
Arquitecto de diseño y desarrollo
Parece un puesto muy alto, pero requiere una gran fortaleza técnica y una profunda acumulación técnica. El crecimiento de un arquitecto requiere experiencia y conocimiento técnico. profundidad adecuada. Diseñar una arquitectura elegante, flexible y escalable es el trabajo principal del arquitecto. No se puede buscar la última y más avanzada tecnología, pero también se deben considerar las capacidades del equipo existente y la madurez de la tecnología.
Codificadores web back-end
Los codificadores back-end implementan principalmente lógica empresarial y proporcionan interfaces para uso front-end. Por supuesto, Java es el más utilizado, pero también hay otros relativamente específicos como Python, Ruby on Rails, etc., y PHP, que es simple y tosco y se usa comúnmente en sitios web pequeños y medianos. uno, no es difícil de aprender. La demanda de personal en esta área es relativamente grande.
Codificadores web front-end
Principalmente Java, CSS, JQuery, etc. En los últimos años, todo el mundo ha prestado atención a la experiencia del usuario en el lado del navegador, y el lado del navegador ha se vuelve cada vez más impresionante, por lo que también es muy popular.
Codificadores móviles
Principalmente Android e iOS. Debido al desarrollo de Internet móvil, ahora es muy popular y tiene una gran demanda. En términos relativos, iOS tiene un umbral más alto para los programadores. También es menos, pero el salario es más alto.
Granjero de código de programación del sistema
Algunos requisitos son muy simples, algunos requisitos son muy complejos y deben admitir usuarios masivos y concurrencia masiva, como el Doble 11 de Taobao, como el Festival de Primavera rojo de WeChat. agarrando sobres. Se requiere computación en la nube, virtualización, procesamiento distribuido y expansión horizontal del sistema. Para datos masivos, también se necesita un análisis de big data para extraer información valiosa, como Hadoop. Dado que es necesario personalizar el desarrollo de sistemas operativos, bases de datos y sistemas del lado del servidor, o incluso desarrollar uno usted mismo, las pequeñas empresas generalmente no tienen tales capacidades técnicas, y empresas como BAT se dedican principalmente a esto. La demanda de personal no es muy grande. Los programadores necesitan profundizar en un campo y tener una estabilidad técnica relativamente buena.
Seguridad de red
En la era de Internet, su información puede ser robada si no tiene cuidado y la seguridad se ha vuelto cada vez más importante. Por lo tanto, no basta con implementar funciones y cumplir con el rendimiento. Muchas empresas, especialmente BAT, conceden gran importancia a la seguridad. Esta dirección también requiere un estudio en profundidad de la tecnología.
Pruebas
Esto no tiene altos requisitos técnicos, pero también requiere conocimientos relacionados con las pruebas y la capacidad de diseñar casos de prueba, preparar datos de prueba y ejecutar pruebas. El desarrollo ágil ahora es popular y las pruebas también requieren conocimientos de desarrollo y al menos la capacidad de desarrollar algunos scripts automatizados. Más tarde, muchas niñas pasaron a puestos de prueba, probablemente porque son más cuidadosas. Hacer pruebas también es muy gratificante. IBM tiene una muy buena evaluadora: no solo puede completar bien el trabajo mencionado anteriormente, sino que también puede participar en discusiones de diseño y desarrollo. A menudo puede hacer sugerencias desde una perspectiva de prueba que los desarrolladores no tienen. problemas pensados, lo que ayudó enormemente a mejorar la calidad del software.
Administrador de Base de Datos
Casi todos los proyectos requieren soporte de base de datos. Para proyectos grandes y muy grandes, habrá un puesto llamado DBA. Es extremadamente competente en el conocimiento de bases de datos y administra la base de datos a diario. Durante el desarrollo, puede ayudar al equipo de desarrollo a diseñar la base de datos, identificar cuellos de botella en el rendimiento y realizar ajustes del rendimiento.
Diseñador/Documentación de UI
Diseñador de UI: es para embellecer la interfaz. Generalmente, el artista primero creará el prototipo de la interfaz. Después de que todos discutan, modifiquen y confirmen, el artista. generará varias interfaces elementos de interfaz, como iconos, botones, etc. Hoy en día, existen ciertos requisitos técnicos para los artistas, no solo para dibujar la interfaz, sino también para crear plantillas HTML, por lo que los artistas necesitan saber HTML, CSS e incluso algo de Java. Una vez que el programador obtiene la plantilla html, puede simplemente agregarle código comercial.
Redactores de documentos: los proyectos pequeños generalmente los realiza alguien a tiempo parcial, mientras que los proyectos y productos grandes requieren que alguien escriba documentos a tiempo completo. Una vez vi el Word escrito por los redactores de documentos de proyectos de Shanghai Stock. Exchange, y fue realmente profesional. Sí, es tan exquisito que se puede publicar directamente.
Gestión de proyectos
El proyecto ya ha comenzado. Los analistas de negocios, arquitectos, desarrolladores, evaluadores y otras personas son como lobos hambrientos y seguramente harán pedazos el proyecto. Pero, ¿cómo colaboran tantas personas? ¿Cómo lo gestionan? ¿Se puede completar el cronograma según lo requerido? Esto requiere que el director del proyecto tome medidas. El director del proyecto, para decirlo sin rodeos, dirige a todos a realizar el proyecto. Trata principalmente con personas y necesita coordinar las relaciones entre todos los aspectos para garantizar el buen progreso del proyecto.
P: ¿El director del proyecto necesita saber tecnología?
Respuesta: Por supuesto, es mejor tener experiencia en desarrollo; de lo contrario, no entenderá lo que dicen esos codificadores. Si puedes simplemente flotar en la superficie sin poder profundizar en el proyecto y otros no están satisfechos contigo, definitivamente no podrás liderar bien un equipo.
Operación
Si está desarrollando su propio producto, encontrará un problema inmediatamente después de que se complete el desarrollo. ¿Cómo promoverlo en la era de Internet? La competencia es anormal. Intensamente, un buen software, o aplicación, o sitio web, carece de funcionamiento, por muy buena que sea su tecnología, no funcionará. En realidad, las operaciones consisten en encontrar formas de hacer que otros conozcan y utilicen su producto. Por ejemplo, ¿cómo escribir un artículo informativo sobre cómo comercializar en las redes sociales, WeChat y Weibo? ¿Analizar y posicionar con precisión? En este sentido, Xiaomi antes de 2014 es definitivamente un modelo. La fórmula de siete palabras de Lei Jun: concentración, perfección, boca a boca y velocidad, y el "Sentido de participación" de Li Wanqiang son clásicos.
Los buenos talentos para operar Internet son escasos, pero, por supuesto, son muy populares. Los estudiantes que no estén interesados en la programación tal vez deseen echar un vistazo a esta dirección. Después de mirar tantas direcciones profesionales, encontrarás que la mayoría de ellas requieren conocimiento de ciertas tecnologías, así que lo que realmente quiero decir es: "Si vas a encontrar un trabajo, ¡estudia TI! Definitivamente te dará una buena carrera". resultado."