Full stack es un término un tanto ambiguo en el mundo de la ingeniería de software.
Como mínimo, esperaría que un ingeniero de pila completa pueda construir una aplicación cliente, una aplicación de servidor que se comunique con una base de datos y desplegar ambas respectivamente.
Consideraría esa pila completa poco profunda, pero probablemente no consideraría a esa persona para un rol de pila completa dada la opción, pero los consideraría como Canadá de front-end.
- ¿Alguien ha sido contactado por alguna consultora de visas para una visa de relaciones públicas en Canadá bajo el Programa de trabajadores calificados? ¿Es esa una buena opción para un ingeniero de software de India que tenga 3.5 años de experiencia laboral?
- ¿Hay algún curso de software para aprender a convertirse en ingeniero de software para estudiantes de 12 clases?
- Cómo hablar con la gente del lado del cliente como ingeniero de software
- ¿Quién es un ingeniero de software senior? ¿En qué momento sabes que eres un ingeniero de software senior? ¿Realmente hay alguna lista de verificación?
- ¿Cómo es trabajar como ingeniero de software en una empresa emergente / tecnológica frente a una gran empresa como un banco?
Esperaría que una pila completa sólida tenga una buena comprensión de la CS práctica, los fundamentos del sistema operativo, la computación distribuida (cómo escala las aplicaciones y las bases de datos), el modelado de datos (cómo estructura los datos para que sea fácil trabajar con ellos), y trabajo en red (cómo se comunica todo y por qué).
Pero también trabajo en una empresa FinTech donde las apuestas son más altas, por lo que tiendo a inclinarme hacia una pila completa más fuerte para posiciones de pila completa.
También he notado que las personas a menudo descuidan la seguridad o simplemente no piensan en los problemas; Comprenda sus primitivas criptográficas y por qué hace las cosas, el cifrado NO siempre es la respuesta.
–
De todos modos, si hablas con un ingeniero eléctrico, hay una buena posibilidad de que digan que los ingenieros de software no pueden ser completos porque no trabajan en hardware; y esa cadena de negación continúa tanto arriba como abajo en la pila.