Plataforma de ingeniería de software totalmente automática Feisuan
Hace poco escuché una historia que me conmovió profundamente.
Se trata de una empresa de nueva creación que gasta millones de dólares en salario anual e invita a Alibaba P8 a ser su CTO, pero los resultados no son satisfactorios.
La empresa cree que Alibaba P8 no es digno de su nombre. La empresa utiliza el lenguaje GO, y P8 solo sabe JAVA; la empresa quiere crear aplicaciones y P8 solo puede escribir Web; construye sus propias ruedas, y P8 solo puede usar herramientas de código abierto y, lo que es más importante, lo extraño es que esta interfaz y algoritmo de P8 no saben nada al respecto.
Esto hizo que el equipo se quejara una y otra vez: "¿Por qué Alibaba P8 es tan malo?"
Y si puedes ascender a P8 en Alibaba, es naturalmente imposible ser un "Importación paralela", en opinión de este P8, porque los procedimientos de la empresa no están estandarizados, no dejan lugar para mostrar sus talentos, y usted es un gran experto técnico y está reducido a un manitas.
Pero una mirada más cercana muestra que no hay nada de malo en lo que dijeron ambas partes. ¿Cuál es el problema?
De hecho, las nuevas empresas necesitan talentos generales de desarrollo de software, pero reclutan expertos técnicos de grandes empresas. Al final, se equivocan y hacen que ambas partes se sientan insatisfechas.
La ingeniería de software es una industria madura que se ha desarrollado durante más de 50 años. En las empresas de Internet de primer nivel, el desarrollo de software ya es una operación de línea de montaje sistemática.
Como una de las empresas de Internet más representativas de China, el desarrollo de software de Alibaba ha alcanzado escala y su modelo de desarrollo es una operación de línea de montaje completa.
De esta manera, el desarrollo de software requiere proceso y estandarización, incluidos requisitos, diseño, desarrollo, pruebas, corrección de errores, lanzamiento y mantenimiento. Cada enlace tiene una persona dedicada responsable de ello, y cada uno realiza el suyo. deberes sin interferir entre sí.
El modelo de desarrollo que parece un taller de producción es un resultado efectivo de los años de experiencia de Alibaba.
En las grandes empresas, el desarrollo requiere la colaboración de varias personas o incluso de varios equipos. Si la división del trabajo no es clara, definitivamente se convertirá en un desastre.
Por lo tanto, cuanto mayor es la escala de la empresa de Internet, más cosas mecánicas hacen los programadores, y son los tornillos para agregar, eliminar, verificar y modificar en la línea de ensamblaje de desarrollo de software.
Los beneficios de hacer esto también son obvios. Por un lado, definitivamente mejorará la eficiencia del trabajo. Por otro lado, si alguien se va, no tendrá ningún impacto en otros enlaces de desarrollo. Es más fácil dedicar personas a publicaciones específicas.
Las pequeñas empresas no pueden soportar un equipo tan grande, por lo que sólo pueden encontrar la menor cantidad de personas para hacer la mayor parte del trabajo.
Este tipo de talento es un ingeniero completo. La característica típica es que conoce muchas tecnologías y domina tanto el front-end como el back-end. No solo puede escribir código, sino también hacerlo. pruebas, operación y mantenimiento, ya sea que esté escribiendo un sitio web o una aplicación.
A primera vista, parece que una persona puede manejar todo el proceso de desarrollo de software. Esta es también la razón principal por la que a las empresas emergentes les gusta encontrar ingenieros completos.
Pero para los individuos, el tiempo y la energía son limitados, y es difícil lograr tanto la amplitud como la profundidad de la tecnología. Por lo tanto, muchos ingenieros completos parecen increíbles, pero en realidad son forasteros fuertes y capaces por dentro. en el medio Esta es también la razón por la que las grandes empresas no tienen ingenieros completos.
Por lo tanto, incluso si una pequeña empresa tiene un ingeniero completo, no puede sentarse y relajarse.
Aunque un ingeniero full-stack puede completar el trabajo de un equipo por sí mismo, lo que parece controlar los costos, en realidad aumenta los costos ocultos de manera invisible.
Por un lado, si hay un error temporal en el proyecto y no hay talentos profesionales para resolverlo, es posible que el ingeniero completo no pueda resolver el problema a tiempo debido a la falta de habilidades o habilidades deficientes, y es muy probable que el problema se resuelva en minutos. Se pierden de decenas a millones.
Por otro lado, si un ingeniero full-stack se marcha a mitad de un proyecto, será extremadamente difícil encontrar otro full-stack que pueda igualar completamente el proyecto. Ya sabes, no es raro que en las empresas de nueva creación los proyectos fracasen debido a la renuncia de miembros clave del equipo técnico.
¿Realmente es tan difícil para las pequeñas empresas ahorrar algo de dinero?
Al fin y al cabo, todo este problema surge de las personas. La industria de la ingeniería de software parece próspera, pero en realidad todavía utiliza el modelo de taller manual más primitivo, donde cada línea de código debe escribirse y probarse manualmente.
Esta es también la razón fundamental por la que las grandes empresas de Internet utilizan el modelo de línea de montaje para proyectos de desarrollo. Sin embargo, las pequeñas empresas están sufriendo porque no pueden permitirse equipos a gran escala, y es muy probable que los ingenieros completos lo hagan. ser poco confiable.
Dicho esto, los talleres de fabricación manuales ahora son todas operaciones basadas en máquinas, entonces, ¿se puede automatizar la ingeniería de software?
Los programadores solo necesitan diseñar el software, escribir el código, probarlo y posteriormente operar y mantener el software, y dejar que las herramientas lo completen directamente.
De esta manera, la empresa puede completar el desarrollo de software sin invertir mucha mano de obra, lo que es una cura directa para el dolor de las pequeñas empresas.
Pero ¿existe realmente tal herramienta?
¡Existe!
¿No está la plataforma low-code que se ha vuelto tan popular en los últimos años liberando las manos de los programadores para escribir código?
Al igual que DingTalk YiDa producido por Alibaba y WeChat producido por Tencent, el programa se puede crear sin escribir código.
Pero todos tienen un problema, es decir, los servicios o aplicaciones que generan deben estar vinculados a la plataforma, lo que resulta en que muchas características deben depender de una plataforma específica de bajo código para ser implementadas. De esta forma, en gran medida, no se puede garantizar la calidad y seguridad del sistema.
Entonces, ¿existe una herramienta completamente automática que pueda desarrollarse una vez e implementarse en todas partes sin estar fuertemente ligada a la plataforma misma?
¡Sí! Es la plataforma de ingeniería de software totalmente automática Feisuan SoFlu. Su concepto es transformar la ingeniería de software de "gobierno por personas" a "gobierno por ley" y la ingeniería de software libre de la dependencia de las personas.
Siempre que ingrese al diagrama de flujo arrastrando y soltando componentes, la plataforma puede completar automáticamente el desarrollo, las pruebas y la operación y mantenimiento. Capta los puntos débiles del control de costos para las pequeñas y medianas empresas.
En términos de hardware, Feisuan SoFlu proporciona servicios SaaS. El desarrollo de software se puede realizar en el navegador, sin configurar un entorno, y básicamente no existen requisitos de hardware.
En términos de personal, el desarrollo visual sin la necesidad de escribir código ha reducido en gran medida el umbral técnico del desarrollo de software. Incluso los principiantes sin ninguna experiencia en desarrollo pueden comenzar fácilmente después de un corto período de capacitación.
Dado que la plataforma completa la mayor parte del trabajo automáticamente, utilizando SoFlu, una persona puede completar la carga de trabajo de 10 personas bajo el modelo de desarrollo tradicional, lo que reduce en gran medida los costos laborales de la empresa.
Y los componentes estandarizados acumularán experiencia de desarrollo dentro de la plataforma. Incluso si los principales participantes del proyecto se van, su progreso normal no se verá afectado.
¡Esta es simplemente una buena noticia para las pequeñas y medianas empresas con necesidades técnicas!
Se entiende que Feisuan SoFlu ahora tiene un período de prueba gratuito de 30 días. Sabrás si es bueno o no después de usarlo.
¡Vaya al sitio web oficial para aplicar ahora!