Cómo comenzar mi carrera en ingeniería de software

La respuesta más obvia es obtener un título de educación superior en el campo.

Hay ventajas en esto:

  • Es la forma más fácil de conseguir un trabajo para alguien sin experiencia real, ya que proporciona la mayor garantía para una empresa de que realmente sabes algo.
  • Proporciona principios básicos en el dominio y en un área muy amplia: desde transistores y puertas lógicas hasta arquitectura de hardware, sistema operativo, lenguajes de programación, diseño de software, IA, etc. De esta manera puede elegir qué área le interesa realmente, y seguir una carrera en ese dominio.
  • Hay personas capacitadas que responderán a su pregunta.
  • Hay otras personas apasionadas entre colegas con quienes puedes compartir ideas y con quienes tendrás contacto después de la graduación.

Desventajas

  • Tendrá que aprender cosas que no son necesariamente relevantes para su trabajo. Aprenderá cómo funcionan los transistores y cómo crean un paradigma lógico o funcional en la IA; y es muy poco probable que profesionalmente necesite ambos (o cualquiera de ellos); Además, como ingeniero, también aprenderá matemáticas y física avanzadas, lo que es aún menos probable que use en la vida profesional.
  • Lleva alrededor de 3 a 4 años y, dependiendo de dónde viva, puede costar más o menos.
  • El grado de ingeniería de software se considera bastante difícil de lograr (como cualquier grado de ingeniería).

El grado generalmente se necesita para ingresar a la industria; Después de un par de años de experiencia, nadie te preguntará qué hiciste en la universidad sino qué sabes realmente ahora.

Otra alternativa es comenzar aprendiendo de libros, tutoriales y hacer preguntas en línea; comience a leer mucho código y comience a escribir código. Tener un repositorio de código público y escribir pequeños proyectos y quizás comenzar un blog; cree una cuenta en StackOverllow y otros sitios similares (que ya tiene en Quora) y lea mucho. Por lo general, no estoy de acuerdo con las certificaciones, pero sin un título de educación adecuado, creo que tener uno es mejor que nada. Es dudoso que sin experiencia pueda contribuir a cualquier software de código abierto, pero si logra hacerlo es una forma de convencer a una empresa de que sabe algo.

Has escrito que has desarrollado algunas aplicaciones usando C # y .Net. Entonces .Net es la mejor plataforma que ha seleccionado. Solo necesita aprender sobre compartir puntos. Es una muy buena plataforma de .Net y puedes aprenderla fácilmente. Muchas compañías de TI están pagando mucho quién sabe Share Point. Por lo tanto, me gustaría sugerirle que aprenda a compartir puntos.

Script clasificado, PHP Classifieds Script de NCrypted

Comience con C, luego aprenda C ++, luego vaya a Java. Una vez que aprenda estos tres idiomas, tendrá muchas oportunidades de trabajar en diferentes plataformas y tecnologías.
Como después de aprender C, puede aprender el objetivo C, que depende de C, así que luego puede ir al desarrollador de aplicaciones para iPhone. Si aprende Java, puede ir para el desarrollo de aplicaciones de Android

Obtener un título en ciencias de la computación o ingeniería de software.

Si usted es de la India, únase a algún centro de entrenamiento, capacítese en una tecnología e intente dar una entrevista.

Si no puede obtener un papel permanente, al menos intente un papel contractual, obtenga experiencia en tiempo real e intente una mejor posición. Si eres talentoso y trabajador, nadie puede detenerte.

Comenzaría un paso a la vez, me familiarizaría con los algoritmos y el pseudocódigo antes de saltar a la implementación.

Después de obtener una comprensión decente de los algoritmos, le sugiero que comprenda cómo funciona la compilación, la vinculación, etc.

Luego, puede comenzar con un lenguaje fácil de aprender y potente, como python.

Para realizar tareas intensivas de rendimiento y escribir software mantenible, puede pasar a Java o C ++.

No dijiste mucho sobre dónde estabas en el proceso, así que supongo que no has comenzado.

Esto es probablemente lo que quieres: la respuesta de Ira Baxter a ¿Cómo se convierte uno en un gran ingeniero de software?

Entonces escuché esta cita de un SE muy reconocido de mi red, “Si quieres convertirte en un desarrollador de rockstar, tienes que trabajar con otros desarrolladores de rockstar”. Si yo fuera usted, que realmente soy, teniendo el conjunto de habilidades exacto que tiene, habría decidido unirse a una compañía de software como Junior SE.
Creo que este es un enfoque general para convertirse en uno 🙂

A2A. Una razón plausible es porque la demanda de ingeniería de software excede la oferta, lo que significa que tendría un muy buen salario inicial.

More Interesting

¿Qué debo saber exactamente para ser el ingeniero de software más exitoso?

¿Qué tan difícil es para un ingeniero de DevOps cambiar a un rol de Ingeniería de software?

¿Cómo puede un ingeniero mecánico conseguir un trabajo en una empresa de software?

¿Es mejor una licenciatura en ciencias de la computación o ingeniería de software para el desarrollo de software?

¿Cuánto factor tiene el número de años de experiencia en la calidad de un profesional de software?

Después de la nueva regulación de visas H-1B en abril de 2017, ¿se supone que los trabajos de ingeniería de software sean más fáciles de encontrar en Silicon Valley?

¿Es aconsejable trabajar a tiempo completo como ingeniero de software en un programa de licenciatura de CS?

Una vez que me gradúe de la universidad, ¿debería realizar una pasantía o un puesto de nivel de entrada en una empresa de software?

¿Qué conocimientos básicos se necesitan para ser ingeniero de software?

¿Es negociable una oferta de tiempo completo de Amazon para un puesto SDE en Seattle?

¿Qué trabajos en India proporcionan a un ingeniero un salario lo suficientemente grande como para comprar un Lamborghini dentro de cinco años?

Cómo prepararme para ser ingeniero de software en Google sin un título de CS

¿Tienes que mudarte a California para convertirte en ingeniero / desarrollador de software?

Flipkart versus Amazon Bangalore versus Adobe Noida: ¿a qué debo unirme con 1 año de experiencia? ¿Cuál será el mejor para el máximo crecimiento y aprendizaje?

Soy un ingeniero de software que trabaja para una empresa multinacional líder. Quiero hacer mi carrera en el campo de análisis de datos y Big Data. ¿Alguien puede sugerirme cómo puedo ingresar a esta secuencia? En mi empresa actual no estoy teniendo esa oportunidad.