Primeros trabajos para software: considérese afortunado de obtener uno. Austin tiene bastantes compañías de alta tecnología.
Mi primer trabajo de software (1994) fue programar videojuegos. Algunas personas hacen pasantías que les dan “primer trabajo después de graduarse” algún tiempo después. Tenemos muchachos en mi empresa que acaban de salir de la universidad, aunque algunos de ellos obtuvieron títulos de posgrado (esta es una empresa de software financiero).
También hay una gran diferencia entre la codificación (especialmente para clases o laboratorios) y la “ingeniería de software”, y debe familiarizarse con ellos si no lo está.
Todo el mundo tiene que comenzar en alguna parte, y no le importa que pueda ser el hombre bajo en el tótem. Al menos tienes un trabajo, te pagan y estás aprendiendo. Tendrás que pasar por Monster Jobs: búsqueda de empleo, asesoramiento profesional y recursos de contratación o hotjobs o reclutadores y descubrir quién está contratando personas justo después de la universidad. No todas las empresas quieren ingenieros de software de “nivel inferior”, pero muchas lo hacen, es decir, algunas empresas solo quieren contratar ingenieros de nivel superior por su experiencia. Muchas compañías tendrán programas o métodos de capacitación para ayudarlo a mejorar en la codificación, desde revisiones de códigos de pares hasta programas de tutoría oficiales o no oficiales, hasta clases, seminarios, conferencias, etc.
- ¿Puedo ser bueno en ingeniería eléctrica sin tener un título?
- ¿Cuáles son las perspectivas de trabajo futuras para los ingenieros de servicio que tienen experiencia en el campo de instrumentación y control?
- ¿Cómo es trabajar para Air India Engineering Services como ingeniero de mantenimiento de aeronaves?
- ¿Cuál es el mejor campo de ingeniería para mí si estoy interesado en matemáticas?
- ¿Qué tan viable es una carrera de Ingeniería de Ventas?
Dado que la ingeniería consiste en aplicar la ciencia y la tecnología para resolver un problema o satisfacer una necesidad comercial, y el software es muy ubicuo, encontrará trabajos de ingeniería de software en una variedad de campos: biotecnología, bioinformática, software farmacéutico (McKesson), software médico, directamente de alta tecnología, ciberseguridad, software financiero, videojuegos y muchos más.
Creo que diría, por un lado, que conseguir un trabajo de software es la mayor parte de la batalla, y aprenderá cosas como metodología de ingeniería de software, metodología de gestión de proyectos, sostenibilidad (ritmo, etc.), lidiar con reuniones e interrupciones, política corporativa (buena y mala) y así sucesivamente. Por otro lado, generalmente es una buena idea elegir buenas compañías para las cuales trabajar. Hay algunas compañías que son conocidas por quemar a sus empleados junior o tratarlos como basura. Puede leer comentarios como en glassdoor u otros sitios.
También recomendaría centrarse en obtener más habilidades en lugar de concentrarse en obtener la mayor cantidad de dinero posible. El primero es mucho más estratégico. Las habilidades son muy amplias: habilidades de personas, habilidades técnicas (por ejemplo, exposición a RDBMS, exposición a tecnologías actuales como Microsoft .NET 4.5.x / 4.6 Framework, C #, WPF), habilidades de gestión de proyectos y productos, habilidades de liderazgo e incluso “conocimiento de dominio “- al igual que si trabaja para software de atención médica, debe saber un poco sobre cómo los clientes usan su software, las leyes de atención médica, etc.
Creo que también es prudente entrar en proyectos que son productos nuevos en lugar de estar haciendo “desarrollo de herramientas” o “mantenimiento de guiones”.
Si está tratando de mirar hacia el futuro en los campos que estarán alrededor, en crecimiento, muy viables a nivel profesional y tratando de crear una estrategia donde le gustaría especializarse … Probablemente diría que cualquiera de los campos anteriores que enumeré, especialmente ciberseguridad, biotecnología, farmacia, bioinformática, salud / medicina, software financiero.