¿Qué tan difícil es aprender la codificación para una persona de un entorno de comercio?

Depende de muchas cosas. En primer lugar, ¿eligió el software o el software lo eligió a usted?

Si eliges el software, entonces tu dificultad variará según tu temperamento, tenacidad, habilidad y los problemas que te propongas resolver. Al igual que con muchas otras habilidades, realmente depende de qué estás hecho. Consideremos, por ejemplo, la profesión de los broncos que revientan. Si eres un tipo fuerte con una determinación férrea y la agilidad para levantarte, quítate el polvo y enseña a ese caballo quién manda, probablemente lo recogerás más rápido que si fueras un dandi de milquetoast tímido que tenga miedo de obtener su pelo revuelto

Si el software te eligió, entonces no es más difícil que cualquier otro comportamiento obsesivo-compulsivo. Algunos de los que son arrastrados experimentan momentos ocasionales de éxtasis casi religioso, inevitablemente seguidos por momentos de desesperación aplastante. Pero tus sentimientos no importan, porque el código es una amante indiferente. Todo lo que puedes hacer es cantar el mantra ‘solo un cambio más’ y esperar que ella sea misericordiosa esta vez.

Dependiendo de sus fuentes en línea, lo que puede adquirir son malos hábitos de codificación, que más tarde se vuelven difíciles de romper. Como recién llegado a la codificación, puede ser conveniente comenzar primero con un curso de lógica, matemáticas hasta el nivel de cálculo I, una clase de métodos orientados a objetos y una clase de estructuras de datos. Luego puedes pasar a las muchas opciones de programación que hay.

Aprenderá mucho de estos cuatro cursos y encontrará las habilidades directamente aplicables en la mayoría de los entornos de programación. De hecho, volví a la universidad para reanudar el cálculo, dado que la había tomado hace 35 años y ahora la necesitaba para el análisis financiero. De manera similar, he tenido la necesidad de estructuras de datos (o mi comprensión de las mismas) en la mayoría de los proyectos más grandes que he codificado. Una comprensión profunda de la lógica ha sido la base de todo el trabajo que he hecho … y tener que buscar lo básico sería tanto distraer como contraproducente.

Lo único que no siempre he necesitado (y uso muy poco) es la POO. Soy de la vieja escuela y puedo hacerlo bien con la programación de procedimientos (especialmente en C). Sin embargo, yo recomendaría firmemente que aprendas POO y que en algún lugar de tus estudios, varios años después, tomes un curso en arquitectura de microprocesadores. Hasta que no lo haga, es poco probable que comprenda mucho sobre la codificación eficiente (o si creció programando en ensamblador, como lo hice yo), la correlación entre registros, arquitectura, tuberías y la velocidad / eficiencia de su código será algo natural. para ti). Es vital que, cuando sea el momento adecuado, aprenda sobre arquitectura y use su BRAIN para correlacionar lo que aprendió en esa clase con lo que es eficiente e ineficiente en la codificación, en un idioma particular.