Actualmente estoy en un programa de licenciatura para una especialización en Ciencias de la Computación en la Universidad de Kansas (aunque vale la pena mencionar que me acabo de transferir de la Universidad Estatal de Kansas), y estoy planeando abandonarme después del próximo año y asistir a Dev Bootcamp, así que pensé Daría mis dos centavos.
Como tú, he estado programando desde la secundaria. Lo encontré por casualidad, me enseñé C ++, comencé a programar y decidí que era mi pasión en la vida (tenía razón, por lo que puedo decir). Todos dicen que necesitas un título, así que fui a la universidad como todos los demás. Mi primer año, no aprendí nada de mis clases de CS, era todo lo que sabía y todos a mi alrededor estaban luchando. En el tercer semestre, aprendí un poco de un curso de Data Structures, pero de nuevo, más o menos no aprendí nada. Luego, mi cuarto semestre, sucedió algo mágico.
Tomé un curso (esto fue en el estado de Kansas) llamado CIS 501: Arquitectura y diseño de software. Aprendí algunas cosas interesantes, una pandilla de cuatro patrones de diseño, construyendo diagramas UML, pero sentí que todavía no me estaban desafiando. Después de cada proyecto para esta clase, el profesor se reúne con usted personalmente y básicamente le da una revisión del código, lo cual es genial. Entonces, el segundo proyecto llega, lo termino tarde una noche, lo miro y pienso para mí mismo lo bueno que es y lo bueno que soy en la programación y lo estúpidas / fáciles que son estas clases. Entonces entro en la sesión de revisión de código con el profesor y él básicamente (parafraseando aquí) me dice que mi código es una mierda. Basura. Terrible. Entonces puedes imaginar mi sorpresa. Me dice que soy inteligente, me dice que puede decir que soy un buen programador, también me dice que no estoy aprendiendo nada . Me dijo que tenía demasiada confianza para saber cómo aprender, y aunque mi código funciona, es descuidado, un hack en el mejor de los casos, y que estaba perdiendo su tiempo si no estaba dispuesto a aprender. (Creo que sus palabras fueron algo así como “Te pasaré con este tipo de trabajo. Si quieres ser un buen programador, no cambies. Podrías ser un gran programador. Pero no lo serás”. “)
Este fue el momento más triste y desgarrador de mi vida, pero también fue lo mejor que me ha pasado. Pasé el resto del semestre leyendo Clearn Code de Robert C. Martin (una lectura muy recomendable por cierto), luego llegó el proyecto final. Esta vez usé todo lo que aprendí en clase y todo lo que había aprendido hasta ahora en el libro. Entré en la sesión de revisión de código y esta vez tenía una sonrisa en su rostro. “Es perfecto”, me dijo, literalmente perfecto, en realidad dijo eso. A +. Es limpio, conciso y eficiente. Este es el momento más orgulloso de mi vida, y nada ha cambiado mi programación tanto como esa experiencia. Ahora estoy más comprometido con mi oficio que nunca, entiendo cómo aprender y me encanta programar más que nunca.
- ¿Cómo puedes hacer conexiones importantes si no asistes a una universidad superior?
- ¿Cuál es la diferencia de propósito entre la Universidad de California y los sistemas de la Universidad Estatal de California?
- ¿Cuál es la diferencia en la experiencia educativa entre escuchar una conferencia (sin preguntas y respuestas) y leer sobre el mismo concepto en un libro de texto?
- ¿Las fuerzas de seguridad del campus universitario son más malas para las personas que parecen mayores que el estudiante promedio?
- ¿Cuál es el orden de rango universitario de GGSIPU?
Entonces, para volver a encarrilarme aquí, obtendrá este tipo de revisión de código / tutoría en la mayoría de los bootcamps (por lo que escucho, obviamente no he asistido todavía), si tuviera que aprender esta valiosa lección en un bootcamp no hay duda de que me estrellaría y quemaría porque el programa es demasiado intenso. Lo mejor de la universidad es que tienes tiempo para cometer errores valiosos. Sin embargo, también hay muchas, muchas otras cosas buenas sobre la experiencia universitaria. En términos de un título, en este negocio (dependiendo de dónde vaya, las nuevas empresas buscan talento independientemente del grado, pero IBM o HP querrán ese grado) no necesariamente necesita un título para tener éxito, pero sí necesita aprende las cosas que obtendrías en el camino hasta cierto punto y creo que esto es válido para muchas profesiones en las que te contratan en función de tu dedicación a tu oficio.
Voy a abandonar la escuela después de 4 años en las universidades estatales, pero no siento que haya perdido el tiempo. Aprendí a no ser un pinchazo arrogante, tomé un curso completo dedicado a analizar el Infierno de Dante línea por línea sin otra razón que exponerme a algo nuevo, aprendí a manejarme en numerosas situaciones incómodas situaciones sociales, aprendí mis límites de alcohol (de la manera más difícil), hice amigos para toda la vida y de ese modo allané caminos de redes que probablemente me beneficiarán en el futuro, aprendí cosas oscuras de matemáticas que serán el huevo de gallina dorado a algún problema de programación exactamente una vez en mi vida, entre muchas otras cosas. No se trata solo de programación o teoría de la informática, también se trata de todo lo demás. Solo ahora, en mi tercer año, los cursos de CS se vuelven más específicos (y, en general, cada vez son más inútiles para mí a medida que pasa el tiempo, aunque eso depende en gran medida de dónde quieres ir con tu carrera). Es por eso que me voy ahora, y todo esto es por lo que siento que estoy listo para saltar a una carrera.
Entonces, las personas que dicen que eres perezoso o que fallas por querer caer y hacer esto están claramente mal informadas y si no entienden eso, nunca entenderán tu decisión. Dicho esto, la universidad es una experiencia increíblemente importante para tu desarrollo personal como ser humano que trata de dominar un oficio complejo. Así que ve por un momento, obtén lo que puedas de él y te divertirás mucho haciéndolo. El momento para mí fue sentir que simplemente ya no me estaba beneficiando, sentir que la universidad me impedía seguir adelante. Y tal vez tengas un momento similar, donde solo miras los aros por los que tienes que saltar para graduarte y decides que ya no es lo mejor para ti. Ve a la universidad con tu propia agenda y tu propio interés personal en mente. Financieramente es una píldora difícil de tragar, pero el dinero que he gastado en 4 años (si me quedara con un título, pasaría al menos 2 años más aquí – programa de 4 años) – de la universidad sin un título a la vista vale la pena las lecciones que de otro modo no habría aprendido, y por eso soy una mejor persona (y un mejor programador).