¿Qué hábitos prácticos puedo aprender al aprender a programar?

La respuesta a esto realmente depende de lo que estás aprendiendo a programar.

Por ejemplo: yo, como desarrollador de juegos, veo el mundo de manera diferente desde una perspectiva física. Tiendo a relacionar los problemas basados ​​en la física y las matemáticas con los objetos del entorno en lugar de verlos como números y caracteres.

Si bien algunos hábitos son bastante inútiles y simplemente divertidos, como pensar en las cosas de su vida cotidiana como una clase o variable, hay muchas cosas que la mentalidad de un programador podría afectar a los hábitos de una manera práctica.

La programación orientada a objetos es una forma de pensar que ayuda a resolver problemas en cualquier situación práctica. Ayuda a los programadores a “pensar fuera de la caja” y ver las cosas por lo que podemos hacer en lugar de lo que normalmente se considera. Comprender cómo funciona algo y el flujo de un proceso lo ayudará a desarmar la estructura de algo y tal vez reorganizarlo según lo que mejor se adapte a la situación.

Muchas personas utilizan técnicas como la clasificación de datos para crear sistemas automatizados con incluso objetos físicos. Básicamente, conocer la causa y el efecto, luego usarlo para su beneficio es una habilidad que todos deben conocer. La programación es solo una forma de ejercer esa forma de pensar y, finalmente, se convertirá en hábitos de resolución de problemas. La programación es una forma de sacar las cosas de los huesos y entender cómo funciona, y luego usar su comprensión para su beneficio.

Para las personas que programan sitios web, ver la organización como medidas exactas y variables intercambiables puede ser un hábito útil en cualquier tipo de arte (al menos en mi humilde opinión).

La programación es algo en mi opinión, todos deberían aprender y no digo esto porque soy un programador. (Un poco de historia. Pase al siguiente párrafo para la respuesta principal) Empecé a aprender a programar porque mis exámenes de noveno grado lo requerían. Pronto se hizo cargo del fuego y todo lo que deseo hacer ahora es aprender todo sobre la programación.

Ahora que llegué a la respuesta, la programación me hizo altamente eficiente para analizar problemas y dividirlos en partes más manejables. Además, aprendes a identificar los posibles escollos en casi todos los planes que te encuentres, ya sea un lugar de reunión con tus amigos o una estrategia empresarial. Algunos de mis amigos encuentran esto molesto, señalando errores en cualquier plan “perfecto”. Esto puede ser realmente molesto, pero aquí está la belleza de aprender a programar (muy bien), usted aprende a solucionar esos riesgos potenciales.

Aparte de eso, solo piense en el tremendo poder que obtiene al aprender a programar, especialmente con el creciente desarrollo del aprendizaje automático.

Eso es bastante, supongo. 🙂

Espero haberte ayudado.

Edición: una pequeña nota sobre cómo es posible que desee aprender su programa. Intente comenzar con contenido sobre cómo funcionan las computadoras a nivel eléctrico y hacia arriba desde su (literalmente). Además, le sugiero que se mantenga alejado de los “cursos intensivos” y de las “promesas profesionales”. Estos cursos generalmente pasan por alto muchas partes importantes y, a menudo, le piden que “simplemente haga lo que le digo”. Mi mejor recomendación sería aprender de los buenos libros (ver reseñas en Amazon). La práctica es un hecho. Además, si es posible, intente recoger lo menos posible de los cursos universitarios. Solo es mi opinión.

Podría ser más seguro y descargar no solo los archivos ejecutables para instalar, sino también su código fuente, y hacer una comprobación de los gusanos de juego / esquivar desleales alojados en los binarios.

Podrías usar hojas de cálculo con mucha más habilidad, las hojas de cálculo son una habilidad diaria muy útil para tener.

Usted podría solucionar sus propios problemas de la computadora, por ejemplo. cuando un programa no desea ejecutarse, puede verificar las dependencias y descifrar si realmente es posible ejecutarlo en su caja.

Usted podría tomar la ruta del hardware y ser capaz de construir plataformas para MANERA más baratas que comprar en la tienda, ahorrar en su computadora y ayudar a sus familiares / amigos a ahorrar también.

Si aprendes teoría de juegos, podrías ser una bestia en los juegos de mesa / clásicos, enseñar y estar invicto en Nim o tic tac toe. ¡Sorprende a tu círculo social!

Aprender SQL es una necesidad para cualquier persona con un rol de administración, y algunas otras personas que tienen que tratar con datos, incluso si ellos mismos no son programadores.

Aprendiendo ensamblaje / java y algo de ingeniería eléctrica, ¡puedes crear tus propios circuitos para hacer lo que tu imaginación te permita! (Por ejemplo, alarma para la cocina, todo tipo de sensores, tiene su propia casa inteligente).

Cree bots para realizar tareas automatizadas en los sitios web (por ejemplo, tenga un bot que actualizará constantemente un sitio web que ofrezca fechas disponibles para una cita y que suene una alarma cada vez que se abra la fecha que desea, luego vaya a dormir en lugar de tener que quedarse despierto) noche haciéndolo tú mismo)

Acerca de los hábitos … bueno, empezará a buscar casos extremos en el mundo (problemas con las reglas actuales, cómo fallarán las reglas actuales) y pensará en soluciones con bastante frecuencia, ya que los programadores hacen eso cada segundo de su trabajo. Eso podría ser útil en algunos casos, o molestar a las personas que te rodean.

Básicamente, lo que puede hacer depende de su imaginación, la programación puede invadir casi todos los aspectos de su vida.

Si la programación es divertida, esa es una razón en sí misma para dedicarse a este pasatiempo. Aunque si no lo disfrutas, realmente no puedo decir qué tan lejos llegarías solo por conseguir algunos de los beneficios enumerados en las respuestas a continuación.

Sin embargo, esa no es tu pregunta. Debo decir que la resolución de problemas es quizás uno de los ‘hábitos prácticos’ más como usted dice si aprende a programar. Encontrará muchas advertencias en el desarrollo de software y tendrá que encontrar su propia solución o ver cómo otras personas han navegado por el problema en cuestión. Investigar, probar muchas soluciones posibles, ser capaz de probar y cometer errores de manera efectiva es algo que debe desarrollarse desde una edad muy temprana en la vida.

La programación es esencialmente un conjunto de abstracciones que le permite lograr un resultado particular. Cambiará su forma de pensar en algo más racional, la lógica se convertirá en su mejor amigo para enfrentar situaciones difíciles.

Sin embargo, no confíes en mi palabra, pruébalo tú mismo.

Estudiante de segundo año de CS:

Cuando aprendes a programar es como aprender una nueva forma de pensar. Piensas más algorítmicamente. Te puede enseñar nuevas formas de ser más eficiente.