Si supiera varios idiomas de codificación, ¿realmente necesitaría terminar mi título universitario?

Puedo estudiar hasta que sepa cómo escribir partituras, entender la teoría de la música, identificar cualquier canción clásica al escuchar la primera barra e incluso aprender a calcular el tono de una flauta o cuerda por su material, tensión y longitud. Sin embargo, si nunca hubiera tocado un piano, una guitarra o cualquier otro instrumento, no podría tocar, a pesar de todos mis estudios.

Del mismo modo, conocer los lenguajes de programación tiene muy poco que ver con saber programar.

Contraté ingenieros sin capacidades de programación para ocupar puestos de programador porque exhibían buenas habilidades para resolver problemas y se convirtieron en excelentes programadores en pocos meses.

Sin embargo, si un candidato solicitara un trabajo de programación que hubiera memorizado cada API, matiz y sintaxis de declaración de diez lenguajes de programación diferentes, tendría una influencia casi nula en mi evaluación de sus habilidades. Los lenguajes de programación son solo de notación. Si tiene problemas para aprender un lenguaje de programación, probablemente sea porque aún no sabe programar.

Conocer un lenguaje de programación es solo una pequeña parte de ser un programador.

Depende de tus objetivos profesionales. Si solo desea codificar y tener suficientes antecedentes en algoritmos, estructuras de datos y principios de diseño para asumir el mundo real, puede sobrevivir sin un título.

Pregúnteles a las personas realmente exitosas que obtuvieron su título sin título si prefieren emplear a graduados. La capacidad de ser un verdadero innovador sin una educación completa es rara; Por cada Steve Jobs hay millones de personas que están mejor completando su educación.

Si, por otro lado, sus ambiciones se limitan a hacer lo que puede hacer ahora, eso es diferente.

Saber X cantidad de lenguajes de programación no refleja nada sobre tus habilidades como desarrollador.

Sin embargo, tampoco un grado.

Tu pregunta realmente debería leer:

  1. Tengo 3 ofertas para empresas a las que no les importa si tengo un título …
  2. Mi negocio de desarrollo de software está despegando como cohetes Space X …

… ¿Necesito terminar mi carrera?

En ese caso, no realmente.

A menos que ya tenga experiencia en la industria, años de experiencia previa en programación que pueda mostrar con proyectos, o una combinación de ambos, sería mejor obtener un título para que tenga algo creíble que pueda colocar en su currículum. Hay algunos programadores autodidactas, pero diría que estas personas probablemente ya tenían una gran experiencia cuando obtuvieron un trabajo de programación. En su caso, no tenían la necesidad de hacerlo. Es posible que otros simplemente no tengan la oportunidad de ir a la universidad por alguna otra razón, pero aún quieran trabajar como programadores. Como parece que ya has comenzado, sería beneficioso para ti terminar. Personalmente, creo (sé que soy un graduado de CS yo mismo) que someterme a los estudios y el rigor para obtener ese título forja un núcleo sólido de fundamentos que los programadores autodidactas a menudo carecen. Muchos han dicho que no es necesario que los programadores obtengan un título. Eso es verdad. Pero definitivamente no puede doler (aunque puede dañar su billetera).

Supongo que estás hablando de un título de CS. Ese grado representa una gran cantidad de conocimiento que no está contenido en la sintaxis de los idiomas que usted conoce. También te pregunto qué quieres decir con saber un idioma. El conocimiento de la sintaxis no es importante. Resolución de problemas, algoritmos y estructuras de datos son. Y esas cosas son independientes del idioma.

El punto aquí es que los idiomas son solo una forma de expresar soluciones. Debería poder encontrar su solución sin tener en cuenta el idioma que usará al final. Y un título puede ayudarlo a obtener las habilidades para hacerlo. Esas habilidades valen mucho más que el conocimiento de una sintaxis particular.

Digo esto como una persona que ha sido asignada y contratada para trabajos que usaban idiomas que nunca había usado y en un caso nunca había oído hablar. Un título universitario no es un requisito, pero es útil.

La respuesta a esto realmente depende de la respuesta a otra pregunta. Hay muchos otros solicitantes que conocen esos mismos idiomas y tienen un título universitario. ¿Por qué alguien debería contratarte en lugar de ellos?

Si hay muchas buenas razones, probablemente puedas salirte con la tuya. Si no, tómalo y termina.