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

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 puesto permanente, al menos intente un puesto contractual, obtenga experiencia en tiempo real e intente obtener un puesto mejor. 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 funcionan la compilación, la vinculación, etc.

Entonces 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 quiere: la respuesta de Ira Baxter a ¿Cómo se convierte uno en un gran ingeniero de software?

Obtener un título en ciencias de la computación o ingeniería 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 salario inicial muy bueno.

More Interesting

Como nuevo agente, ¿es mejor comenzar con una empresa grande y bien conocida o una más pequeña?

¿Dónde voy a la universidad para convertirme en diseñador de juegos?

¿Podré aprender muchas cosas, después de ser colocado en un banco, al hacer exámenes bancarios?

¿Cómo es trabajar en un fondo de cobertura?

¿Debo continuar mi trabajo que no me gusta? Me esta matando diariamente

Recientemente me gradué en una materia que ya no me gusta. No tenemos el lujo financiero para perseguir mi sueño. ¿Qué debería hacer ahora?

Como científico, ¿puedes tener otros trabajos?

¿Cuál es el mejor curso para hacer en el extranjero después de completar un título de ingeniería mecánica en India?

Cómo estudiar material aburrido en la escuela de medicina

Si un desarrollador de Java comienza su carrera en una pequeña empresa que tiene su propia API para un producto, ¿cómo pueden los principiantes aprovechar esta oportunidad? ¿Cuánto aprenderé y en qué área debería concentrarme?

¿Cuáles son las oportunidades de carrera después de hacer física de M.Sc de IIT?

He realizado dos días de capacitación gratuita en una tienda, pero todavía no tengo trabajo. ¿Por qué?

Soy un pasajero de 2014 en ciencias de la computación e ingeniería (B. Tech). No conseguí ningún trabajo. Si voy por un M. Tech haciendo el GATE 2016, ¿puedo conseguir trabajo en algún sector? ¿Habrá algún problema para conseguir un trabajo debido a mi brecha de 2 años?

Quiero revisar todos los temas de informática nuevamente. ¿Qué estrategia debo seguir? ¿Debo tomar una sola materia y terminarla antes de comenzar otra o debo pasar por más de una materia simultáneamente? ¿Cuánto tiempo por día debo dedicar a un tema?

¿Cuál es el mejor país para comenzar una carrera como Mangaka?