Tengo una licenciatura en Medios Interactivos. Quiero trabajar en el campo de la tecnología específicamente en programación. ¿Necesito obtener un título de CS?

Yo diría que no es absolutamente necesario ya que ya tienes un título de 4 años.

Conozco a muchas personas con experiencia en ingeniería eléctrica, diseño de videojuegos, etc. que se han centrado en la programación exitosa.

De hecho, su experiencia en medios interactivos podría ser bastante valiosa si la combina con un conjunto de habilidades de programación. En mi empresa tenemos varios especialistas en medios interactivos que también pueden trabajar con código y scripts.

Permítanme decir esto, sin embargo: no va a ser fácil.

Deberá demostrar que comprende los fundamentos de la informática, incluidas las estructuras de datos, algoritmos, matemáticas discretas, OOP y sus patrones de diseño, etc.

La mayoría de las entrevistas de trabajo de programación son altamente técnicas y su empleador lo evaluará con preguntas técnicas, preguntando sobre su experiencia o codificación de pizarra.

Personalmente, odio las entrevistas de pizarra porque rara vez se relacionan con el día a día real del trabajo, así que permítanme compartir un consejo con ustedes. Cree proyectos de software reales y lleve el código fuente a la entrevista. Construí un juego en mi iPhone y pude “secuestrar” mi entrevista ya que el gerente estaba mucho más interesado en ver mi trabajo real que en hacerme preguntas que recibió de Internet.

Con todo, sí, puede hacerlo, pero tendrá que educarse y practicar construyendo proyectos reales, o tal vez incluso considerar un Bootcamp de codificación. Tomará tiempo si eres completamente nuevo en el campo; te sorprendería lo mucho que un graduado de CS de 4 años realmente sabe sobre su campo en comparación con tu graduado universitario promedio. Es por eso que los salarios iniciales son tan altos para los ingenieros de software de nivel 1.

¡Buena suerte!

No estoy familiarizado con el plan de estudios de tu licenciatura, pero en general, como con cualquier otra carrera, no es tanto el título sino más bien si eres capaz de hacer el trabajo.

Ciertamente conozco a muchos desarrolladores muy buenos que no tienen un título.

También conozco a muchas personas con títulos de CS que están haciendo otra cosa.

Un rasgo común entre los desarrolladores es la pasión por crear software y la curiosidad y el entusiasmo por aprender que conlleva, lo que aumenta de forma natural y rápida el conocimiento de la materia en un corto período de tiempo.

Dicho esto, hay algunos aspectos importantes del diseño de software que deben aprenderse adecuadamente para desarrollar un software eficiente. Incluso sin un título, necesitará aprender estos o cualquier persona que esté buscando contratarlo para que escriba software con requisitos estrictos como escalabilidad y rendimiento, rápidamente descubrirá que no está calificado y pasará al próximo candidato.

Afortunadamente, una buena parte del trabajo de desarrollo no tiene requisitos estrictos, por lo que hay muchas personas que hacen dinero haciendo el desarrollo, especialmente para la web (sin ofender a nadie). Una agencia de marketing pequeña, por ejemplo, puede necesitar producir una página de destino ocasional para una promoción o una agencia de bienes raíces puede querer un sitio web para que las personas inicien sesión y descarguen formularios. Esas son aplicaciones que se pueden hacer sin mucho esfuerzo.

Ahora considere un sitio como Facebook o software de escritorio como Outlook. Necesita un sólido conocimiento de las estructuras de datos, OOP, análisis de rendimiento y patrones, entre otras cosas, que es algo que generalmente se piensa y revisa en profundidad como parte de un plan de estudios de CS.

Sin embargo, eso no significa que no puedas aprenderlos por tu cuenta …

¡Buena suerte!

No necesitas uno. De hecho, según la encuesta de desarrolladores de Stack Overflow más reciente, solo alrededor del 45% de los desarrolladores tienen un título de CS, y aproximadamente el 20% tienen una maestría en CS. [Resultados de la encuesta de desarrolladores de desbordamiento de pila 2016]

Muchas personas señalan que los entrevistadores le harán preguntas sobre la estructura de datos y el algoritmo. Esto es cierto en las empresas más grandes, pero mi experiencia en las empresas más pequeñas es que están más preocupadas por la experiencia que por las curiosidades de programación. La mayoría de las entrevistas que he tenido en pequeñas y medianas empresas han consistido en la programación de controles de cordura (por ejemplo, escribir un generador de Fibonacci iterativo, luego hacerlo recursivo) combinado con la discusión de la experiencia previa de pasantías y preguntas específicas del idioma.

Para tener éxito en estas entrevistas, necesita algún tipo de experiencia, que es difícil de obtener si trabaja a tiempo completo. Sin embargo, hay algunas cosas que puede hacer:

  1. Su pregunta no mencionó si actualmente está empleado a tiempo completo, pero si lo está, intente adquirir experiencia en programación en el trabajo. Vea si hay proyectos relacionados con la codificación a los que pueda contribuir.
  2. Haz un campamento de entrenamiento. Los campamentos de entrenamiento son bastante caros, pero se pagan por sí mismos una vez que te contratan. También proporcionan una señal más sólida que el autoestudio y la mayoría tiene servicios profesionales que lo ayudarán a ubicarlo en un trabajo.
  3. Proyectos personales. Los proyectos personales pueden llevar mucho tiempo y ser frustrantes si recién está comenzando, y probablemente sean una señal más débil para los empleadores que un campamento de entrenamiento o experiencia previa en codificación en un trabajo, pero aún así son formas bastante buenas de aprender.

El título de CS no es absolutamente necesario para trabajar como programador, pero es bueno tenerlo (ya sea otra licenciatura o una maestría). Otra ruta sería tomar algunos cursos de programación pieza por pieza y ponerlos en su currículum. La conclusión es que debe poder escribir el código que alguien está dispuesto a pagar. Después de tener un historial, puede señalarlo. Al principio, necesitas algo para mostrar tu potencial. Puede ser un título, transcripciones de cursos o un portafolio de código que haya escrito.

Puede ser que no necesite un título en programación, pero buenos conocimientos y habilidades de programación que necesitará antes de solicitar un trabajo en este tipo de trabajo.

More Interesting

Para los cambiadores de mitad de carrera que cambiaron a codificación, programación, ingeniería o desarrollo web, ¿cómo fue la experiencia para ustedes?

¿Puedo hacer mis apuestas en Ruby y Ruby on Rails para mi futuro?

¿Tengo que seguir con cierta área de CS?

Soy un estudiante de segundo año de ciencias de la computación. ¿Cómo puedo llegar a un nivel decente en Topcoder en mi tiempo libre?

¿Hay algún "prodigio" de la informática?

¿Cómo gestionar los artículos de CA y la capacitación en CS juntos? ¿Y hay alguna exención de capacitación en CS para estudiantes de CA?

Soy un ingeniero mecánico de tercer año de iit delhi. Quiero cambiar mi carrera a cse. ¿Qué debo hacer? ¿Otro BE? MS? Las mejores universidades que toman estudiantes de otra rama en ms comp science

¿Cómo podría obtener una pasantía en DRDO, Hyderabad? Soy un estudiante de informática de tercer año.

¿Cuál es el alcance de selenio?

¿Qué necesito para trabajar en la NASA como estudiante de informática?

¿Qué pasantías puedo obtener en el campo de la informática a los 15 años?

¿Qué lenguaje de programación tiene más trabajos disponibles sin experiencia requerida?

Hice mi licenciatura en electrónica y comunicación. Quiero hacer mi maestría en los Estados Unidos. ¿Qué curso es mejor para una maestría: informática o electrónica? ¿Qué curso tendrá mejores oportunidades de trabajo en los Estados Unidos?

¿Cuál es el salario inicial típico para un graduado en informática de BYU en Silicon Slopes?

Cómo comenzar a codificar juegos