Primero, lamento escuchar que te ha costado mucho. Parece que esta pregunta está fechada, así que espero que en el tiempo transcurrido desde que la hiciste y hoy te va mucho mejor.
También enfrenté una serie de desastres de estilo “naufragio” antes y durante la universidad. Terminé convirtiéndome en un CS SJSU. Aquí es donde me consiguió:
Este soy yo lanzando “westside” en mi pasantía de tercer año en NetApp. Todos a mi alrededor asisten actualmente a una de estas escuelas: MIT, CMU, Duke, Berkeley, Stanford o Caltech. Y, como ellos, soy ingeniero de software.
- ¿Cómo puede un estudiante con un BE / B.Tech en electrónica e instrumentación cursar estudios superiores en electrónica de potencia en universidades indias, como IIT o IISc?
- ¿Qué diferencia a la propaganda de la educación?
- ¿Vale la pena hacer un MBA en educación a distancia? ¿Se valora en términos de trabajo? ¿Si vale la pena qué universidad o qué escuela de negocios se une mejor a la educación a distancia?
- ¿Debería un profesor tener diferentes requisitos / expectativas cuando los estudiantes de maestría y doctorado se inscriben en el mismo curso?
- ¿La universidad es inútil para los autodidactas?
Retrocedamos un momento. SJSU CS es un programa acreditado por ABET. ABET (o la Junta de Acreditación de Ingeniería y Tecnología) es un programa riguroso que certifica los programas informáticos y de ingeniería para la calidad y el tema. Esto significa que el material básico que se le enseña en SJSU es en realidad el mismo material básico que se le enseña en otros programas acreditados por ABET en escuelas como Stanford, MIT y Cal.
Si bien el primer idioma de instrucción puede ser diferente (SJSU CS se enfoca en Java la última vez que revisé, MIT cambió algunas de sus clases a Python, Scheme fue lo que Cal estaba enseñando cuando estaba en la escuela, etc.) el material central es el mismo. El algoritmo Dijkstra-Prim que aprende en CS 146 en SJSU es el mismo que aprenderá en la serie 106 en Stanford. La teoría de gráficos que aprenderá en los cursos de división superior de CS y matemáticas en SJSU es la misma que aprenderá en los cursos del curso 6.x en el MIT. Las matemáticas son las matemáticas. CS es CS. Lo mismo.
Lo digo por experiencia personal. He trabajado de cerca y contratado estudiantes de CS de MIT, Stanford y Cal. Si bien tenían una gran variedad de cursos avanzados y algunos laboratorios de computación mucho mejores, todos teníamos la misma base de conocimiento.
SJSU CS incluso se consideró una escuela competitiva y de programación bastante ruda cuando estuve allí, debido al hecho de que constantemente nos colocamos bien contra Stanford y Berkeley en competencias de programación como TopCoder y ACM y teníamos un currículo de seguridad / criptografía profundo que fue enseñado por miembros de la NSA.
Ha pasado un tiempo desde que se hizo esta pregunta, pero dado que lo preguntaste como estudiante de secundaria, es extremadamente improbable que realmente conozcas estructuras de datos, algoritmos y teoría de la probabilidad en este momento. Al igual que tú, comencé a programar bastante temprano, pero no estuve expuesto a casi ninguno de los contenidos que vi después de mi primera clase de CS debido al hecho de que la matemática más alta que tenía antes de la universidad era precalc.
La informática, cuando realmente te involucras, tiene muy poco que ver con las computadoras. Se trata mucho más de matemática de magia negra que entra en descubrir cómo calcular las cosas. Esa teoría (algoritmos, computación, teoría de grafos, etc.) es pura magia en manos de un programador creativo. Si puedes dominar esa teoría, puedes hacer cosas increíbles. Y SJSU puede ayudarlo a hacer eso.
Sin embargo, diré que lo que SJSU no tiene es prestigio y financiación. Con frecuencia fuimos eclipsados por todas esas escuelas más grandes, mejor financiadas y más prestigiosas, y después de habernos sentado al otro lado de la mesa de contratación durante algunos años después de la graduación, ahora parece que ese sigue siendo el caso.
SJSU CS no tenía una tonelada de efectivo. MacQuarrie Hall era un poco peor incluso cuando me gradué hace 6 años, y caminar en algún lugar como el departamento de informática de la Universidad de Washington puede hacerte sentir como si estuvieras estudiando en una cabaña en el bosque en comparación.
Dicho esto, una de las mejores partes de la universidad es el crecimiento personal. Mencionaste algo aquí que me llamó la atención:
Sé por experiencia que no me va tan bien en la escuela cuando estoy aburrido académicamente, y sinceramente, la idea de pasar cuatro años haciendo una mezcla de clases de educación general profundamente interesantes y un programa no especialmente riguroso en mi especialidad parece peligroso .
Aquí está la cosa: la universidad es realmente jodidamente difícil . Si eres un 6.2 en MIT o un CS en SJSU, tus 4 (+) años en pregrado serán exigentes y requerirán que cambies fundamentalmente tu perspectiva para tener éxito.
A veces esa “exigente” puede no ser directamente académica. A veces esa “exigencia” es personal: tienes que tener éxito en la escuela mientras eres pobre, tienes problemas en casa, estás solo, etc. Y a diferencia de la escuela secundaria, donde estás obligado legalmente a recibir educación, en la universidad nadie le importa una mierda cuáles son sus otros problemas. Tienes que aprender a superar los obstáculos a pesar de lo que sea que estés pasando.
Por ejemplo, mencionas:
Mi letra es muy lenta y pobre porque mis padres imbéciles no se molestaron en enseñarme incluso a escribir hasta que tenía 15 años, alegando que “lo recogería por mi cuenta cuando estuviera listo”.
Te enfrentarás a ensayos cronometrados y finales de escritura a mano en CS y Matemáticas en SJSU. Recuerdo claramente escribir más de 10 páginas con el equivalente de la fuente de 5 puntos en las pruebas durante mi final de Teoría de la probabilidad.
Si le hubiera dicho a mi profesor que no podía terminar mi trabajo porque no podía escribir lo suficientemente rápido debido a mi educación, mi profesor habría dejado de escucharme y me habría dicho que “salga”. Esta es una representación bastante justa de lo que probablemente habría sucedido también en el mundo real. El fracaso debido a una buena excusa versus el fracaso debido a una mala excusa sigue siendo, desafortunadamente, un fracaso.
Si cree que este tipo de trabajo es solo porque SJSU no tiene fondos suficientes, no tiene suerte: se enfrentará a pruebas como esa cada vez que solicite un trabajo en Facebook, Google, LinkedIn, etc. El alto estrés, La entrevista de codificación o matemática escrita a mano es un elemento básico de todos los procesos de entrevistas de ingeniería de software en Silicon Valley.
Puedo apreciar las dificultades que has tenido. Me mudé a California alrededor de tu edad. Vine aquí con TEPT, que fue un regalo de despedida de 3 años de abuso físico.
Cuando estaba en SJSU, trabajé en 3 trabajos para mantenerme porque mi familia tenía dificultades financieras. Mi primo menor murió repentinamente mientras estaba en la escuela, e incluso hubo un momento en que era tan pobre que todo lo que tuve que comer fue arroz durante casi un mes. Encontrar una manera de terminar Econ y CS en SJSU mientras cosas como esta sucedían me llevó a mis límites.
Pero aprender a tener éxito en ese ambiente de estrés y adversidad me llevó a donde estoy hoy.
No me transferí fuera de SJSU. Cuando dejé SJSU, lo dejé como un orgulloso graduado. Trabajar en la escuela me consiguió un papel como uno de los gerentes de producto más jóvenes en Silicon Valley. Ese concierto me ayudó a convertirme en un capitalista de riesgo.
Entonces, ¿qué significa todo esto? Bueno TL; DR :
- SJSU CS es muy riguroso y uno de los mejores programas de informática en la nación.
- No deberías tratar de preocuparte de que SJSU CS no sea lo suficientemente bueno, porque creo que la pelea más grande que tendrás que enfrentar es aprender a tener éxito a pesar de la adversidad personal.
- Si puedes aprender eso, podrás cambiar el mundo.
O, si eso es demasiado tiempo, TLTL; DR:
Si juegas bien tus cartas, como SJSU CS estarás enseñando a los niños del MIT 6.3 cómo tirar carteles de pandillas.
Buena suerte, y por lo que vale, espero que estés en SJSU ahora mismo puliendo CS46B.
Si es así, únase al CS Club. Son grandiosos. Y tome todas y cada una de las clases impartidas por el Dr. Stamp.