¿Cuáles son las mejores prácticas para estudiantes de informática?

La respuesta a su pregunta está dentro de la pregunta misma. “Quiero hacer un programa real”

Entonces, todo lo que necesita hacer es pensar en el problema del mundo real que existe y puede resolverlo usando la programación. Todo esto depende de usted si desea resolver un problema ya existente o resolver un problema totalmente sin resolver.

Está perfectamente bien en muchos casos resolver un problema ya resuelto, es posible que tenga una mejor solución para eso.

Al igual que todos los demás campos, tendrá que dar sus pasos más pequeños para lograr sus objetivos. Siga haciendo programas sobre cosas que le entusiasman. Como solía tener un curso de estadística en mi escuela secundaria y solía ser un laboratorio para el curso de estadística en el que nos dieron muchos números grandes y tenemos que realizar muchos cálculos. Fue un trabajo bastante tedioso, un error en algún cálculo podría arruinar el esfuerzo. Entonces decidí hacer un programa para ello. Solucionó mi problema y mucho tiempo. 😀

Nunca te sientas mal por el resultado final. Siempre aprenderás, no hay atajos.

La última parte del consejo fue solo porque eres un estudiante de primer año. Algunos estudiantes tienden a decepcionarse temprano. Todo en este mundo requiere algo de tiempo para dominarlo. Y parece que ya estás en camino de hacerlo.

Gracias por el A2A.

Esta es la pregunta más difícil. El concepto más difícil no es el cálculo lambda, el curso más desafiante no son los compiladores ni el sistema operativo, y el trabajo más interesante para la mayoría de nosotros no fue realizado por Alan Turing.

Hay una herramienta llamada “pensamiento de diseño” que subyace a todo buen trabajo creativo en CS. No es una habilidad formal como tal, pero se enseña en HCI e IA más que en otros lugares (aunque no necesariamente diría que estos son los campos más creativos) (OK, diría eso y lo diría, pero otros no están de acuerdo, y Respeto eso).

Comience simple. Amazon vende un botón de IoT llamado Dash que cuesta $ 5 (en los EE. UU., Con envío gratuito si tiene Amazon Prime). En su configuración predeterminada, puede configurarlo para pedir una caja de, por ejemplo, papel higiénico cuando lo presiona, pero son muy pirateables. Acabo de recibir dos ayer. Entonces, y lo digo en serio cuando digo que este será el problema más difícil que hayas enfrentado, termina esta historia. Imagina que estás en un ascensor con Woz (Steve Wozniak, porque ¿por qué no?); le muestras tu Dash y le dices: “Cuando presiono el botón …”

No puede ser más simple que eso, y sin embargo, las posibilidades son realmente infinitas. En el proceso de construir (y cambiar y construir y cambiar) el software de su botón, aprenderá nuevas habilidades y cómo aplicarlas.

Puede buscar ideas en Google y proyectos de código abierto que necesiten ayuda, y todo eso está bien, pero eso no lo ayudará a desarrollar la creatividad que se requiere en la parte superior del campo, y eso hace que el trabajo sea agradable en todos los niveles. Intento pensar en ciencia ficción o pensar como un autor de ciencia ficción.

¡Buena suerte!

Sugeriría buscar proyectos en el campus a los que puedas unirte. De esa manera, tiene la ventaja de tener a otros con quienes trabajar, no tiene que crear su propia gran idea y, con suerte, terminará con al menos una persona que pueda escribir una carta de recomendación cuando la necesite.

More Interesting

¿Cuál es el camino para convertirse en un desarrollador web a nivel mundial?

¿Cómo se prepara una campaña de marketing desde cero para el lanzamiento de una nueva aplicación y sus costos estimados?

Voy a hacer CSE de cualquiera de las 2 mejores universidades de Bengala Occidental. He hecho Java de 9 a 12. Sé un poco de C ++. No se nada mas. ¿Cómo debo proceder?

¿Qué grado se necesita para convertirse en un programador de computadoras? ¿La ingeniería estará bien?

Cómo conseguir un trabajo en una startup a mitad de etapa sin un título en CS y sin experiencia en programación

¿Qué debe esperar de su asesor de doctorado en un programa de informática?

¿Es cierto que debería dejar de preocuparme por mis calificaciones si quiero entrar en el campo de la informática?

A medida que estudias niveles más altos de informática, ¿comienzas a hacer más práctica (programación) o más teoría, o una cantidad igual de ambas?

Ya tengo una pasantía en mi haber. ¿Cómo puedo obtener un salario de $ 100,000 o más después de graduarme con una licenciatura en informática?

¿Qué habilidades se requieren para desarrollar juegos?

Como recién graduado de BS CS, ¿cómo puedo especializarme y mejorarme en mi campo de interés, que es sobre sistemas operativos, concurrencia, sistemas distribuidos, etc.?

¿Cuál debería tener mayor prioridad al encontrar una solución a un problema técnico: investigarlo por nosotros mismos? ¿O investigar al respecto y utilizar las experiencias de otros?

¿Qué debo hacer si descubro que no soy un desarrollador de software, pero realmente me encanta la programación?

¿Cuál es la mejor carrera en informática?

Quiero ser desarrollador de software. Quiero crear aplicaciones y sitios web para iOS. No voy a la escuela pero tengo una computadora. Nunca he codificado antes. ¿Qué es lo primero que debo aprender para lograr este objetivo?