¿Cuál es la mejor universidad para estudiar informática en Nueva Zelanda?

Gracias por el A2A, William.

No creo tener suficiente conocimiento de los programas de CS en las universidades de Nueva Zelanda. Supongo que los grados de UoA u Otago tendrán más credenciales. Pero eso no es en lo que me gustaría que te concentraras en este momento.

No se preocupe por los programas de CS o un doctorado. Tomarás este tipo de decisiones más adelante. Comience a aprender lenguajes de programación y, lo que es más importante, comience a usarlos para crear sus propias aplicaciones.

Tengo un amigo en Brasil que ahora es un desarrollador de software de primer nivel. Nunca fue a una universidad. Comenzó a aprender codificación por sí mismo, cuando tenía 13 años. Ya estaba enseñando a otras personas a codificar cuando tenía 16 años. Ahora tiene mucha experiencia en la construcción de sistemas y en el aprendizaje de habilidades todos los días.

Creo que si comienzas a seguir este enfoque, tendrás habilidades, conexiones y conocimientos antes de obtener tu título de CS. En esta industria, son sus habilidades y las aplicaciones que ha realizado las que realmente cuentan, y no los títulos. Un título seguramente aumentará su carrera, pero no será un factor autosuficiente.

En resumen, trate de preocuparse menos por los grados. Si te apasiona hacerlo, comienza a hacerlo con pequeños pasos. Concéntrese en las aplicaciones, no en los conceptos.

Descubrirás grandes pasos más adelante en tu carrera. Pero para entonces tendrás habilidades, experiencia y conexiones. Por lo tanto, será más fácil para usted tomar decisiones profesionales.

Ver más ideas aquí:

Si eres programador, ¿aprendiste a codificar en la universidad o solo? ¿Cuál fue su propia experiencia al aprender a codificar?

Gracias por A2A.

Como no vivía en Nueva Zelanda, no puedo darte una recomendación sobre la universidad. Sin embargo, puedo entender tu preocupación. Actualmente aprende a codificar, entendiendo Matemáticas discretas y Algoritmo.

¡Eso fue genial! Estoy seguro de que puedes ser un buen programador. Sin embargo, hay una trampa “oculta” que quizás no te des cuenta. Es posible que sepa o escuche que algunos graduados de CS ni siquiera pueden codificar, por otro lado, también hay personas que pueden codificar bien sin un título de CS.

La razón es porque, la universidad enseña programación en un enfoque ascendente, mientras que un programador autodidacta aprende codificación con un enfoque descendente.

Estudié en el Instituto de Tecnología de Bandung (que se considera una de las mejores universidades de mi país). Tengo una sólida formación matemática como tú, tengo una lógica y una mente analíticas sólidas, y también tengo una gran pasión por la programación de juegos. Pero ni siquiera puedo codificar hasta mi tercer año en la universidad. Entiendo la mayor parte de mi curso, pero no puedo crear un programa completo desde cero. Puedo analizar el algoritmo, incluso puedo ver posibles errores en ese algoritmo. Pero aún así no puedo codificar un programa completo.

En mi tercer año, me obligo a aprender a codificar durante todas las vacaciones. Y después de eso, la programación está clara para mí. Puedo crear un programa completo en un idioma que nunca antes había escuchado.

La razón de esto es porque la mayoría de las universidades te enseñaron desde lo más básico. Matemática discreta, algoritmo y estructura de datos, diagrama de relación de base de datos. Entiende cada parte de ellos, pero no tiene idea de cómo combinar esos conocimientos en un programa de trabajo. Esto se debe a que la Universidad le enseña todo lo básico (ascendente) e introduce lentamente un conocimiento más avanzado, todo lo cual lo ayuda a crear un programa eficiente. Sin embargo, es posible que no pueda ver cómo conectar todo eso, porque lo ve desde abajo.

Por otro lado, un programador autodidacta aprende utilizando un enfoque de arriba hacia abajo. Él ve un programa de trabajo y luego lo divide en varias partes (módulo). Luego aprende a hacer cada parte una por una. Es por eso que si buscas en el Tutorial de programación, todos comenzarán con un programa de trabajo muy simple (Hello World). Y lentamente introducen cómo manejar la entrada del usuario. Y luego cómo mostrar la salida. Una característica a la vez. Lento pero seguro, puede crear un programa completo por sí mismo.

Las lecciones que aprendes en la universidad son abstractas, la mayoría será un concepto, no un algoritmo de trabajo. La lección que aprenderá en el tutorial en línea será un código de muestra, un algoritmo de trabajo, con una explicación muy breve.

La Universidad le dará un conocimiento raíz (que es difícil de entender simplemente leyendo), en el que puede usar para generar su propio algoritmo / enfoque / solución al problema. Pero todo será poco práctico a menos que pueda ver la imagen completa (desde arriba).

El tipo de graduado de CS que no puede codificar es el que aprende solo del curso universitario, pero nunca aprende a codificar solo. Solo puede ver las cosas desde abajo, pero no tiene idea de cómo combinarlas. Por otro lado, un programador autodidacta podría tener dificultades para evaluar la eficiencia de su algoritmo, o para analizar un posible vacío legal dentro de su solución.

Nota adicional : dado que no hay un curso de programación de juegos en mi Univ, me resulta difícil encontrar el mejor enfoque para crear un juego. Y creo mi propio enfoque en ese entonces, usando un temporizador para crear animación y combinándolo con un evento de clic. El juego funciona, pero muy ineficiente.

Después de eso, aprendo la teoría detrás de la programación del juego, que usa el ciclo Game Loop, Update / render y luego puedo escribir mi propio marco, que está mucho más optimizado que el anterior.

Esta es la perspectiva de la programación autodidacta. Puede hacerlo funcionar, pero puede que no sea eficiente. Necesita el concepto / enfoque básico para hacerlo más eficiente.

Espero que ayude.

La mayoría de las universidades en Nueva Zelanda ofrece un título en ciencias de la computación, y están bien reconocidas, el estudiante debe finalizar la universidad / institución por el contenido del curso que más le convenga. Si encuentra alguna dificultad, consulte a IDP India.

No tengo una visión particular, ya que nunca he estado en Nueva Zelanda (aunque me encantaría ir alguna vez), pero este sitio web, University Rankings, (que acabo de buscar en Google y no tengo ninguna idea particular sobre su calidad o metodologías de clasificación) parece indicar que la Universidad de Auckland está altamente calificada en informática. También hay varias universidades en Australia que también están bien calificadas.

En cuanto a la mejor universidad para * usted * para estudiar, esa es una pregunta diferente, y es posible que desee visitar las universidades que le interesan y hablar con sus ex alumnos sobre la universidad. Muchas universidades con alta reputación en investigación no son excelentes para estudiantes universitarios, y algunas “universidades de enseñanza”, pero que no hacen mucha investigación, a veces son mejores en la enseñanza real de estudiantes universitarios.

Estoy de acuerdo con el consejo de Greg. Consulte las clasificaciones internacionales de universidades que ofrecen clasificaciones nacionales e internacionales. A continuación, puede averiguar desde allí y consultar lo que dice el departamento universitario elegido en su sitio web. Además, puede comunicarse directamente con ellos para solicitar detalles más específicos. Sospecho que ya tienes una idea clara de lo que te gustaría y algo de experiencia en el campo elegido. El otro punto sobre un programa de doctorado es el siguiente: su padre podría tener puntos de vista sobre el valor de un doctorado, pero sugiero que espere hasta tener una visión más informada y luego haga la llamada. La investigación de doctorado no es solo una postura académica sin valor práctico o sentido en el mundo real y, algunos de nosotros hemos realizado investigaciones de doctorado con valores claros y resultados útiles para el mundo. Si ha realizado un doctorado y está haciendo una llamada por experiencia personal, entonces está bien: esa es su opinión, de lo contrario, espere hasta que pueda formar sus propios puntos de vista. Por lo general, tendrá que hacer una licenciatura y una maestría con honores (o tal vez una licenciatura con honores) antes de inscribirse y ser aceptado para un programa de doctorado para que tenga tiempo para pensar a medida que se desarrolla. También es posible que sus percepciones y enfoque cambien con el tiempo. En general, ser admitido en un programa de maestría o doctorado requiere un título preliminar en un cierto nivel y estándar. También puede haber otros requisitos previos.