Red de conocimiento informático - Espacio del host - Quiero conocer todas las clasificaciones actuales de la industria del software o programación. Lo que sé actualmente incluye desarrollo integrado, móvil, desarrollo de bases de datos y Windows.

Quiero conocer todas las clasificaciones actuales de la industria del software o programación. Lo que sé actualmente incluye desarrollo integrado, móvil, desarrollo de bases de datos y Windows.

Desarrollo integrado: bajo nivel, aprende bien C, los microcontroladores también se pueden clasificar aquí. En proyectos reales, las funciones del desarrollo integrado se pueden dividir en tres tipos. Uno está más orientado al hardware y la mayor parte del trabajo realizado puede consistir en dibujar placas de circuito, esquemas y similares. El otro tipo se centra en la capa de aplicación, que en realidad es similar al desarrollo de aplicaciones. Una vez completada la placa, es básicamente lo mismo que desarrollar en una PC. Hay otro que está en el medio, sirviendo de puente de comunicación entre controladores, software, hardware y sistemas operativos.

Desarrollo móvil: El mainstream es Android/IOS. Son dos sistemas completamente diferentes. Generalmente se elige uno de los dos. Hay dos tipos de desarrollo de Android: los que hacen controladores de bajo nivel generalmente aprenden C y los que hacen aplicaciones de nivel superior generalmente aprenden JAVA. Aprenda ObjectC para IOS.

Desarrollo de bases de datos: La base de datos es la base de la programación, excepto programas como microcontroladores y PLC, todas las demás categorías involucran bases de datos, por lo que hay pocos trabajos dedicados al desarrollo de bases de datos.

Desarrollo de escritorio: igual, muchos tipos. Existen muchos marcos para el desarrollo de Windows, y el desarrollo de Windows se puede realizar básicamente en lenguajes populares. Los principales son generalmente WPF, MFC, etc. También existe el desarrollo de escritorio en Linux, pero Linux se usa generalmente en sistemas integrados, donde Qt se usa ampliamente. Qt es multiplataforma y también se puede usar para el desarrollo de escritorio de Windows. El sistema MAC de Apple está naturalmente dentro del alcance del desarrollo de escritorio. Nunca he hecho MAC, así que no sé mucho al respecto.

Desarrollo backend: Esto es muy general y muchas personas pueden llamarse a sí mismos desarrolladores en segundo plano. Por ejemplo, desarrollamos servidores Linux, backend de aplicaciones, etc.

Desarrollo web: dividido en front y back end. Varios marcos JS front-end, PHP .net JSP back-end.

De hecho, no existe una clasificación absoluta y habrá superposiciones entre muchas.