Mundo Laboral y su Estado del Arte
Trabajo Independiente (Freelance)
Un trabajador autónomo, trabajador por cuenta propia o simplemente independiente (en inglés, freelance), contratista independiente, es un trabajador que se desempeña de forma independiente, es decir, sin depender de otra organización, ofreciendo su fuerza laboral a clientes con libertad de condiciones.
Un autónomo es aquel que invierte su tiempo de acuerdo a sus necesidades y las de sus clientes. En muchos casos no cumplen horarios rutinarios o de oficina, tienen la autonomía de modificar su agenda de acuerdo a la carga de trabajo que posean y en la mayoría de los casos ofrecen sus servicios por medio de contratos, especificando el tiempo que trabajarán para el empleador y bajo qué condiciones.
Creación de una Empresa
Si bien es posible realizar boletas de honorarios, se recomienda la creación de una empresa cuando se disponga de un flujo constante de dinero (necesario para pagar las cotizaciones). Lo ideal es siempre contar con la asesoría de un contador profesional para realizar los trámites respectivos con impuestos internos (SII).
El tener una empresa ofrece diversos beneficios como:
-
Posibilidad de postular a proyectos en SERCOTEC.
-
Posibilidad de postular a https://www.mercadopublico.cl/
-
Posibilidad de comprar con factura.
-
Posibilidad de optar a créditos y ofertas especiales en instituciones bancarias.
-
Pago de cotizaciones y previsión de salud.
Lo ideal es tener una empresa si se quiere trabajar remoto a distancia para empresas internacionales.
Contratos
Lo recomendable es siempre realizar un contrato que estipule los derechos y deberes tanto del cliente como del proveedor. Tradicionalmente se firma una cláusula de NDA.
Un acuerdo de confidencialidad (ADC), acuerdo de no divulgación (en inglés non-disclosure agreement o NDA) se firman habitualmente cuando dos empresas o individuos acuerdan alguna relación comercial. Los acuerdos de confidencialidad pueden ser mutuos, de modo que las dos partes tienen restricciones de uso de la información proporcionada, o pueden afectar sólo a una de las partes.
También es común que un empleado firme un acuerdo de confidencialidad o acuerdo similar en el momento de su contratación.
La recomendación siempre es asesorarse con un abogado antes de elaborar o firmar un contrato. Hay empresas que incluso desean apropiar de los productos que se realizan en tiempos fuera del horario laboral. O exigir trabajar fuera de lo razonable sin pagar los valores respectivos. Siempre velar por los derechos laborales e intelectuales.
Ley de Chilena de Teletrabajo
Desde el Jueves 26 de Marzo de 2020 existe una nueva ley que regula el Teletrabajo y Trabajo a Distancia en Chile.
El empleador debe proporcionar los elementos de trabajo
Elementos tales como:
-
Un computador
-
Internet
Si un trabajador de su propia voluntad quiere utilizar su propio computador porque es una mejor solución para él, puede hacerlo, pero lo que no puede pasar es que el empleador obligue al trabajador a comprarse un computador o utilizar sus propios elementos de trabajo.
Derecho a desconexión digital
Empleador debe garantizar un mínimo de 12 horas continuas de desconexión.
Cumplir horario o libertad de horario
Se podrá establecer en esta modalidad
-
Tener horario establecido.
-
Tener libertad de horario.
Artículo 152 quáter J*
Si la naturaleza de las funciones del trabajador a distancia lo permite, las partes podrán pactar que el trabajador distribuya libremente su jornada en los horarios que mejor se adapten a sus necesidades, respetando siempre los límites máximos de la jornada diaria y semanal, sujetándose a las normas sobre duración de la jornada de los artículos 22 y 28 y las relativas al descanso semanal del Párrafo 4° del Capítulo IV del Libro Primero.
Accidente laboral y de trayecto trabajando desde casa
Quien trabaja desde su casa y tenga un accidente del trabajo o una enfermedad profesional, quedará cubierto por la mutualidad del empleador, por lo que en consecuencia tendrá derecho a los tratamiento que da la mutualidad y el pago de las prestaciones que da la mutualidad. Esto debe ser un accidente a causa del trabajo. El accidente de trayecto también queda cubierto, ya que esta ley permite combinar tiempo de trabajo presencial con tiempo de trabajo a distancia.
Privacidad
Malas prácticas como tener una cámara web encendida todo el día, aplicaciones que toman capturas de pantalla de tu computador, que miden el uso de teclado o que monitorean todo lo que haces en el computador son un peligro latente. ¿Qué pasa con esto?
No se puede violar la intimidad ni la privacidad de las personas. Los mecanismos de control que el empleador puede tener son los que respetan los derechos fundamentales de las personas, que respetan los derechos laborales. Esto ya está regulado por dictámenes de la Dirección del Trabajo hace mucho tiempo.
Ética Laboral
En muchas ocasiones nos enfrentaremos a un dilema ético - moral. Donde se solicitarán la ejecución de acciones que probablemente sean ética y moralmente cuestionables.
Tomemos como ejemplo el caso de La Polar, donde se realizó la repactación unilateral y abusiva de las deudas de alrededor de 1 millón de clientes. Los consumidores se quejaron de que en sus cuentas aparecían reprogramaciones que nunca habían aceptado, con cuotas y montos que eran fijados por la empresa y encarecerían excesivamente la deuda, o bien se enteraban de ello tras recibir cartas de cobranza o aparecer en Dicom.
Los ejecutivos que solicitaron el proyecto fueron los mayores imputados por estas malas prácticas. Pero el equipo de tecnología fue quien logró que los sistemas de software cumplieran las características solicitadas. Un sistema de software, sobre todo en empresas que administra dinero y deudas, es laboriosamente auditado, detallado y analizado. El equipo de tecnología sabía perfectamente las consecuencias de ejecutar las órdenes solicitadas y aún así implementó los sistemas para lograr esas malas prácticas.
Siempre puedes utilizar la Objeción de conciencia para no participar en proyectos o realizar acciones que sus consecuencias entren en conflicto con tu marco ético - moral. Muchas veces es una decisión difícil (puede que te cueste el puesto de trabajo).
Existe un texto que es atribudo a Al-Juarismi; Matemático, geógrafo y astrónomo de una talla intelectual extraordinaria que vivió entre los años 780 y el 850 de nuestra era. Aunque no es posible verificar que realmente sea de su autoría, su contenido es importante de destacar.
A la pregunta que le hacen, sobre el valor del ser humano, este responde: "`Si tiene ética entonces su valor es igual a 1 (uno). Si además es inteligente, agréguele un cero y su valor será igual a 10. Si también es rico, añádale otro cero y su valor será de 100. Si además tiene bello aspecto, agréguele otro cero y su valor será igual a 1000. Pero si pierde el 1 (uno), que corresponde a la ética, perderá todo su valor, pues solamente le quedarán los ceros. Así de sencillo: Sin valores éticos, ni principios sólidos, lo único que queda son delincuentes, corruptos y personas que no valen nada"`
Ley 19.223
La Ley 19.223 tipifica figuras penales relativas a la informática en Chile.
Elegir un Computador
El computador de un desarrollador debería cumplir el principio de Pareto. Esto quiere decir que pueda realizar al menos el 80% de los proyectos con el mismo equipo. Para el caso de un desarrollador web/móvil, un computador Apple es la opción más versátil. Permite desarrollar para Web, Android e iOS, además de poder ser instalado distribuciones Linux.
Debe tener las siguientes características:
-
Tener máximo 5 años de antigüedad (2 a 3 como recomendado, nuevo ideal).
-
Tener procesador M1 o superior.
-
Tener 8 GB de Ram o Superior (16 GB o más Recomendado).
-
Tener un disco duro SSD de 256 GB (500 GB o Superior recomendado).
-
Si es un computador portátil fijar que la batería tenga menos de mil (1000) ciclos.
Tiendas
Opciones
-
Mac Mini: Ideal para comenzar, rangos de precios más razonables si se compra usado.
-
Macbook Air: Similar a Mac Mini, pero con pantalla incluida y portabilidad.
-
Macbook Pro: La opción más adecuada para desarrollo móvil.
Dispositivos Móviles
Se recomienda comprar un smartphone destinado a pruebas. De preferencia uno de 2 a 3 años de antigüedad. Considerar que los mercados para desarrollo móvil es recomendable probar dispositivos al menos 3 versiones anteriores a la última disponible, para asegurar la compatibilidad con los dispositivos más antiguos.
¿Qué significa ser Full Stack (Generalista)?
Cuando las empresas buscan a un Full Stack ("generalista"), en realidad lo que están buscando es alguien que les pueda resolver sus problemas utilizando una serie de herramientas pre-definidas. Normalmente alguien que pueda participar en la elaboración de una aplicación desde la fase de toma de requerimientos hasta la fase de paso a producción y mantenimiento.
Muchas veces se confunde este concepto con alguien que es un "Maestro Chasquilla" o "Jack of All Trades". Hace de todo un poco, pero sabe poco y sin conocimiento profundo de los temas. Si no tienes cuidado puedes terminar siendo una persona con mucha experiencia, pero no experticia suficiente como para competir en cargos semi senior o senior, incluso con varios años en la industria.
Lo ideal es que elijas un conjunto de herramientas que te sirva para resolver problemas de diversa índole y te conviertas en un experto usándolas. Por ejemplo seleccionas un stack de backend y un framework especifico (ej: elixir, golang, rust, python, php, js, ruby), un stack de frontend (ej: liveview, svelte, vue, react), una base de datos (ej: postgres, sqlserver) y un proveedor de servicios (como amazon, firebase, google cloud, etc). Al realizar los proyectos con la mismas herramientas, poco a poco irás generando experticia y dominio de los temas. Podrás competir con niveles semi senior o senior. Evita tener un currículum desparramado por todos lados.
Puedes ser generalista en el sentido de que estás capacitado para elaborar una aplicación desde el inicio hasta el final, pasando por el diseño del sistema, las bases de datos, interfaces de usuarios, configuración de servidores y dominio de las reglas de negocio. Pero siempre con un stack determinado en el cual lo conozcas de principio a fin. Esto te evitará maratones de "Aprender sobre la marcha" y sorpresas a las 3 Am del fin de semana. Sin embargo, también realizar proyectos y experimentos con nuevas tecnologías y estrategias es importante o se corre el riesgo de estancarse. Siempre ser flexible y estar abiertos al cambio, de forma estratégica y controlada.
Algunas Combinaciones Full-Stack
|== | Lenguaje | Backend | Frontend
| Elixir | Phoenix Framework | LiveView / SurfaceUI
| Java | Spring Boot | Angular
| Ruby | Rails | Hotwire / Inertia.js
| PHP | Laravel / ProcessWire | Vue.js / Inertia.js / Livewire
| Javascript | RedWood.js / Next.js / Nest.js | React.js
Stack Sugerido
El Stack predilecto del profesor es: Elixir, PHP y Swift debido a que permite abordar gran cantidad de casos de uso, utilizando tecnologías modernas y versátiles. Siguiendo el principio de Pareto de 80/20.
|== | Tecnología | Descripción
| Elixir + Postgres: Phoenix | Permite elaborar sistemas de backend y frontend sofisticados y modernos. Incluso proyectos de IOT, Machine Learning, Mobile, Web Assembly, entre otros. Preparados para alta escalabilidad y concurrencia.
| PHP + MySQL: ProcessWire / Laravel / Wordpress | Permite elaborar sitios webs rápidamente para entornos de hosting con Cpanel, utilizando las capacidades CMS/CMF de los frameworks.
| Javascript + Inertia.js + Svelte.js + Esbuild: Web | Es el lenguaje predilecto para crear animaciones y manipulación del DOM. Si bien puede ser utilizado en otras áreas, se recomienda utilizarlo solamente para el ambiente web, ya que existen opciones más adecuadas para backend.
| C / Rust / Zig: Low Level | Permite elaborar aplicaciones de bajo nivel, sobre todo extensiones para Elixir u otros lenguajes. También recomendado para entornos con Web Assembly.
| Swift: iOS, Kotlin: Android. | Permite crear aplicaciones móviles nativas, en un ecosistema integrado y robusto. De preferencia elegir nativo sobre otras opciones como React Native o Flutter.
| Wren / C#: Videojuegos | Utilizar estos lenguajes para realizar videojuegos con TIC80, DOME, Unity, Godot u otro engine.
| Bash / Python / AWK / Go: Scripts y CLI | Utilizar para elaborar scripts de sistema y utilidades simples o para Devops. |==
Habilidades con forma de "T" y "M"
Las personas en forma de T son empleados con amplia experiencia en diferentes disciplinas (que se ilustra con la barra horizontal de "T") y tienen una gran experiencia en su campo o disciplina (que se representa con la barra vertical de "T"). Por lo tanto, las personas con forma de T tienen una especialidad y, además, tienen una experiencia más amplia con otras habilidades.

A diferencia de la forma de T, la forma de M tiene dos barras verticales. Esas barras representan a personas con múltiples conocimientos en sus campos o disciplina. Una persona con más de una especialidad. Los empleados en forma de M tienen el mismo conocimiento, o más, en las habilidades que se esperan de los empleados en forma de T, y los empleados en forma de M a menudo son miembros de equipos multifuncionales de alto rendimiento.

La práctica hace al maestro
Un pianista concertista practica varias horas al día, aprendiendo música, practicando ejercicios y mejorando sus habilidades. Entrena la misma pieza musical una y otra vez hasta aprender cada pequeño detalle hasta lograr la interpretación musical indicada. Por que cuando sea el momento de presentarse ante un público, el pianista desea entregar su mejor interpretación posible. Desea estar orgulloso y justificar tanto el dinero como el tiempo que han invertido las personas para oirlo en su presentación.
Un jugador de fútbol profesional pasa horas en el gimnasio, corriendo, alimentándose adecuadamente y haciendo diversos ejercicios físicos una y otra vez hasta ser un maestro. Verá grabaciones de partidos anteriores y estudiará estrategias sobre como mejorar. También jugará partidos de exhibición y amistosos para prepararse para los partidos de campeonato.
Un karateka constantemente está practicando katas (movimientos que imitan una secuencia de batalla), cómo respirar y flexionar los músculos en el tiempo correcto. Realizando los movimientos innumerables veces, mejorando en cada repetición.
Los mejores desarrolladores tienen la misma forma de ver la profesión. No van a trabajar todos los días y practicar a expensas del empleador. Van e invierten tiempo personal en aprender nuevas herramientas, lenguajes y perfeccionar sus técnicas y conocimientos. Siempre se aprenderá nuevas cosas en el trabajo, pero como hay dinero de por medio está la expectativa de que se va a producir, no a practicar.
Fragmento de: Brian P. Hogan. Exercise for Programmers.

En palabras simples. Si seguimos una Distribución Normal, debes posicionarte más alla del promedio (13.6% o más) hacia la derecha. De esta forma podrás superar la constante batalla de competencia al buscar un trabajo.
Seniority
En muchas empresas se habla de distintos niveles de seniority (Junior, Engineer, Senior Engineer, etc.). Sin embargo es un concepto muy ambigüo ya que varía entre cada empresa. Para poder estandarizar un poco, se debe detallar lo que se espera de un profesional en cada nivel.
Es la responsabilidad de la empresa y del equipo de trabajo proveer un ambiente donde cada persona sea empoderada para ser y crecer al nivel mundial (world-class) en su rol y habilitarlos para alcanzar más de lo que pensaban posible para ellos mismos.
Lo importante es que el profesional tome las riendas de su carrera y dirija su evolución según sus criterios, nunca dejar que una empresa defina tu carrera y sea la única fuente de crecimiento profesional.
Moledora de carne (☠️)
Esta empresa se dedica a la subcontratación. Clientes vienen y les piden personal para elaborar un proyecto. Normalmente, no tienen muy buenas prácticas y tu sueldo no será el mejor (aunque ellos cobrarán mucho más). El contrato será con la moledora y no con la empresa a la cual realizas el proyecto. Usualmente, te tocan proyectos cachos que nadie más quiere hacer con tecnologías, plazos o condiciones antiguas y adversas. Alta probabilidad de Burn Out.
Se les dicen moledoras de carne porque te exprimen cada gota de sudor y sangre de ti, para que finalmente te desechen si ya no soportas las condiciones tóxicas de su ambiente.
Hay empresas de subcontratación decentes, pero tienes que hacer un proceso de investigación correspondiente antes de aceptar ingresar a ese tipo de empresas.
La mayoría de las moledoras trabajan con clientes que exígen ciertos requisitos. Mientras más títulos y certificaciones tengas, más dinero le podrán cobrar al cliente, por lo que si deseas trabajar en este tipo de organización procura tener buenas certificaciones y estudios.
Tecnologías Comunes
Los proyectos en este tipo de empresa son usualmente para bancos, instituciones de salud, gobierno u otras instituciones de gran envergadura y antigüedad. Por lo que las tecnologías usadas estarán dentro del ámbito Microsoft/Oracle/IBM.
-
Java con Spring, Springboot o Struts.
-
C# con ASP.NET.
-
PHP (Proyectos Legacy).
-
Visual Basic 6
-
Cobol
-
SQLServer
-
Oracle
Startup
Empresas que tienen poco capital y experiencia en el mercado. Alto riesgo. Normalmente, dependen de algún fondo como CORFO o de inversionistas privados. Alta probabilidad de que te paguen poco o nada. Muy inestables ya que dependen de factores ajenos a su control (como que su producto sea un éxito, inversionistas den más dinero). Probablemente te ofrezcan un porcentaje de la empresa a cambio de un sueldo ínfimo o cosas como pizza, cervezas y oficinas "entretenidas". No es recomendable aceptar este tipo de ofertas, ya que la mayoría de las startups perecen en los primeros años.
También suelen tener roles poco definidos y se deba realizar labores ajenas a tu área. También la posibilidad de marchas de la muerte seguidas para cumplir los caprichos de los inversionistas y las postulaciones a fondos.
Investigar y evaluar si trabajar en estas condiciones vale la pena. De preferencia buscar Startups con una liquidez ya consolidada para evitar problemas al recibir sueldos.
Normalmente, las startups tienen tan poco presupuesto que cualquier persona que pueda hacer el trabajo es aceptada. Idealmente procura conocer bien las herramientas y prepárate para aprender de muchas áreas distintas. Trabajar para startups es ideal para personas que deseen armar su propia startup en el futuro, si son afortunados, tendrán buenas experiencias y podrán conocer las distintas áreas del negocio, hacer contactos y los requisitos para tener una empresa propia.
Burn Rate
Una cosa que debes saber y tener presente es el Burn Rate de la Startup. Básicamente es la comparación de cúanto dinero existe en las arcas de la empresa versus cúanto dinero se quema mensualmente para mantenerla a flote. Mientras más alto sea el Burn Rate más rápido la empresa se quedará sin dinero y deberá buscar inversionistas o formas de generar ingresos. Si la empresa no te da esta información actualizada y de forma constante considéralo como una red flag. Las personas tienen derecho a conocer y poder planificar su situación laboral con tiempo, si es que la organización da indicios de no poder seguir funcionando.
Adquisiciones
Una gran parte de las Startups tiene por objetivo ser compradas por empresas más grandes. Ten en consideración de que las condiciones de compra pueden no favorecerte. Si la empresa es adquirida por otra, la nueva empresa no está obligada a darte ningún tipo de compensación y puede despedirte sin aviso. Ten siempre en bandeja una alternativa laboral y colchón de ahorros para mantenerte a flote si pierdes el trabajo.
Agencia de marketing
Estas empresas se dedican a realizar sistemas para campañas publicitarias o apoyo a estas. Páginas webs, captación de usuarios y sistemas de análisis de campañas son proyectos comunes. El principal drama son los plazos extremadamente acotados (2 a 3 semanas) para sistemas completos. El burn out es muy probable y la calidad del software que se realice debido a estos plazos es cuestionable.
Antes de entrar a una agencia procura que cumplan con un buen stack tecnológico y de gestión de proyectos. Con sueldos apropiados. Mucha de estas agencias utilizan la técnica de contratar prácticantes universitarios y elaborar todos los proyectos con una alta rotación de personal. Su prioridad es cumplir con lo que se le prometió al cliente, con el menor plazo y coste posible.
Haz una buena investigación y obtención de referencias antes de entrar.
Al igual que las startups, mientras el trabajo pueda cumplirse a tiempo y con la menor cantidad de defectos posibles. Idealmente conocer sobre marketing, copywriting, usabilidad y diseño ayuda.
Tecnologías Comunes
-
Plataformas No-Code como Bubble.
Software factory y contratistas
Similar a la agencia de marketing, existe la fábrica de software. Se diferencian por que su foco no es la publicidad, pero si la elaboración de sistemas de software. Ten cuidado ya que muchas al igual que la agencia, prioriza plazos cortos y bajos costos frente a la calidad del software y la calidad de vida de las personas. Las empresas contratistas normalmente tienen a uno o varios clientes a los cuales les ofrecen servicios de desarrollo y soporte. Los clientes normalmente son bancos, retail o instituciones de servicios públicos.
Haz una buena investigación antes de entrar sobre sus prácticas laborales, sueldos e historia.
Normalmente, realizan una prueba técnica antes de entrar. Se recomienda conocer bien un área como frontend o backend. Además de conceptos de DDD, Solid y Patrones de Diseño.
Tecnologías Comunes
-
Java con Spring, Springboot o Struts.
-
C# con ASP.NET.
-
PHP, Javascript (Next.js, Nuxt.js).
Pymes y ONGs
Las pequeñas y medianas empresas u organizaciones no gubernamentales pueden variar en los sueldos y proyectos que pueden ofrecer. Todas necesitan servicios informáticos para gestionar mejor sus organizaciones. Investiga bien si el sueldo ofrecido cumple tus necesidades, o si la causa de la ONG te motiva a ayudarlos.
Similares a la startup, son recomendables para personas que deseen practicar sus habilidades y elaborar proyectos con una causa más elevada.
Bancos y minería
En los bancos y otras instituciones financieras o mineras te puedes encontrar con tecnologías antigüos (sistemas legacy como AS400, Cobol, Visual Basic 6, Dbase, Sybase). Pero también (dependiendo del banco) prácticas y tecnologías más modernas. Los bancos suelen trabajar con tecnologías en las cuales una empresa internacional como Oracle, IBM, Microsoft, SAP, ofrece soporte técnico y capacitación. Pagan millonarias sumas por licencias.
El riesgo que tiene esta empresa es quedarse estancado con tecnologías empresariales. Ofrecen relativa estabilidad pero tienen prácticas como vestir formal que poco a poco se estan diluyendo. Ve a este tipo de empresas si deseas dar mantención a sistemas antiguos y una estabilidad laboral con sueldos aceptables, pero proyectos quizás menos entretenidos.
La mayoría requiere de título universitario en el área informática o relacionado, para ser aceptado.
Burocracia considerable.
Instituciones estatales
Instituciones como Hospitales, Cámara de Diputados, Registro civil y otros relacionados. Cuentan con departamentos de informática. Las principales labores son soporte técnico (reparar computadores, redes y equipos de oficina, gestionar sistemas de información, dar asesoría técnica a los usuarios). Gran parte de sus sistemas son elaborados por contratistas, el desarrollo interno no es mucho (aunque depende de cada institución).
El título universitario puede ser opcional, sin embargo tener uno puede significar la diferencia entre ganar el sueldo mínimo y tres veces más. Ya que las remuneraciones están basadas en grados y un título da muchos puntos para mejorar el grado.
Usualmente dan contratos a plazo fijo y reemplazos antes de darte un cupo definitivo. Una vez que tienes contrato indefinido puedes tener pega por muchos años. Pero igualmente puedes estar años esperando ese cupo.
Los sueldos no son los mejores, pero si se puede hacer carrera y subir el sueldo con los años y estudios.
Mucho de los procesos ya están pensados, la burocracia es alta.
Transporte, retail y servicios básicos
Similares a los Bancos e Instituciones Estatales. Las empresas de servicios básicos como agua, luz, gas, internet o de retail como Fallabela o aerolíneas como LAN, cuentan con sistemas legacy y alguno que otro proyecto con nuevas tecnologías. Muchas veces conviene más ser contratista de estas empresas a ser contratado directamente. La recomendación es trabajar como empleado un par de años para conocer su ambiente, además de tener contactos y luego fundar una empresa que les brinde servicios adaptados a sus necesidades.
Escuelas de educación básica, media
Al igual que con las instituciones estatales, las escuelas de educación básica y media tienen un área informática. Normalmente, dedicada a la gestión de los equipos computacionales y solución de problemas de los usuarios. Quizás tengan sistemas para la gestión de notas, página web y otros como Moodle. Los sueldos no son muy elevados (dependiendo del lugar), pero tiene el plus de estar aportando en hacer una diferencia en la vida de los jóvenes. Si deseas hacer clases o participar en un proyecto educativo quizás este tipo de organización sea para ti. No es necesario tener un título relacionado a la informática, pero si sería de mucha ayuda uno relacionado a la educación. Podrías entrar como servicio técnico con un par de certificaciones técnicas. Aunque si deseas hacer clases, una carrera o magíster en docencia es de ayuda.
Universidades e institutos
En las universidades se puede trabajar como profesor (de preferencia con un magister en educación) o como miembro del equipo de TI. Las labores son similares a una escuela de educación media y organizaciones estatales. Existen algunas universidades que tienen áreas de investigación y desarrollo que también se puede participar, como por ejemplo el Laboratorio Nacional de Computación de Alto Rendimiento (NLHPC).
Empresas con producto y/o servicio definido
Normalmente, comenzaron como una Startup, pero llevan más de 5 años y tienen una buena salud financiera. Su producto o servicio es rentable y tiene ingresos constantes. Entra a esta organización si te gusta el servicio o producto que tienen y vez aportando a su evolución.
Se diferencia del software factory porque la mayor parte de sus proyectos están relacionados del producto o servicio en vez de un cliente externo. Por ejemplo armar un dashboard que tenga indicadores sobre el avance del producto, mejorar los sistemas de comunicación interna y otros.
Conseguir empleo
Se recomienda tomar las siguientes acciones:
-
Participar en comunidades de desarrolladores, ampliando la red de contactos. Los mejores empleos son cuando un amigo te recomienda, saltándose ampliamente el proceso de contratación.
-
Elaborar un portafolio de proyectos y promocionarlos (sin seguir tutoriales).
-
Asistir a charlas y conferencias y realizar networking.
-
Practicar Algoritmos y Coding Challenges (https://exercism.org/, https://leetcode.com/).
-
Practicar Diseño de Sistemas, DDD, Solid, Hexagonal.
-
Practicar responder preguntas con el método STAR.
-
Tener un CV bien redactado, estructurado, honesto y orientado al puesto laboral.
-
Elaborar una carta de presentación.
-
Ser resiliente y postular (En promedio 50 postulaciones entregarán resultados).
-
Escuchar Podcast de tecnología y estar atentos a las nuevas tendencias.
Tener Experiencia Internacional
El trabajar para empresas del extranjero permitirá obtener experiencias únicas que darán un gran peso al currículum. Para esto se recomienda aprender bien inglés (o el idioma predilecto de la empresa o país). Chile tiene varios convenios con distintos países, lo que se conoce como Work and Holiday o tomar cursos de maestrías o inglés afuera.
Estar Atento a los Ciclos
La industria tecnológica vive procesos cíclicos constantemente. Por ejemplo a principio de los 2000 se experimentó lo que fue la Burbuja Punto Com. Donde al principio hubo amplias contrataciones y luego tremendos despidos. Lo mismo sucedió en la época de la pandemia del 2020, donde las empresas comenzaron a contratar masivamente, para luego entrar a un proceso de despidos masivos. Actualmente, las empresas han comenzado a reiniciar sus procesos de contratación y tener un ritmo a niveles previos a la pandemia.
Importancia de los Fundamentos
Lo importante es tener confianza en las habilidades duras (técnicas) y blandas (comunicación, emocional, resiliencia, saber aprender), además de tener redes de contacto. El tener fundamentos sólidos en lo técnico y en lo profesional, permitirá saber ajustarse, adaptarse y acomodarse a los requisitos de la época y contexto tecnológico-social.