¿Cómo es la codificación? ¿Es difícil de hacer y necesitas herramientas caras?

Respuesta corta :

Depende de lo que estés haciendo.

Respuesta larga :

La codificación / programación es un oficio muy amplio que se integra con muchos campos o se practica solo para crear aplicaciones, es difícil crear un software enorme que tenga su propia disciplina de ingeniería.

Entonces, ¿ es difícil codificar?

Todo depende del nivel de complejidad con el que estés lidiando y del nivel de abstracciones que estés por encima, ¿qué significa eso?

Complejidad: crear aplicaciones complicadas es fácil, crear aplicaciones de trabajo es fácil, pero crear soluciones elegantes para problemas complejos, esto no es así, tampoco es fácil resolver problemas relacionados con otros campos con la programación.

Abstracciones: una abstracción es una capa o interfaz que lo separa de la implementación y le brinda las entradas y salidas si el sistema, la ingeniería de software (la versión disciplinada de “codificación”) se basa en muchas y muchas abstracciones, el nivel más bajo es probablemente cuántico física o teoría de circuitos, pero no es necesario conocer el entrelazamiento cuántico para crear un sitio web, esto se debe a que cuanto más alto se mueva del hardware, más fácil será crear programas, programación integrada, sistemas operativos, compiladores … tan difícil en comparación con el desarrollo web (Sin ofender, amo a ambos).

Y, ¿ es costosa la codificación?

Principalmente no, todo lo que necesita es una computadora portátil promedio para realizar la mayor parte de la codificación.

Pero al pasar a campos nuevos o difíciles, o campos relacionados con el hardware, se hace más costoso hacer codificación, por ejemplo, servidores, sistemas integrados, visión por computadora, aprendizaje automático … todos ellos necesitan un buen hardware y, a veces, equipos caros para hacer el trabajo. .

Entonces, como dijimos al principio, depende.


Para comenzar a codificar o aprender con disciplina te recomiendo:

https://www.codecademy.com/

como un lugar para comenzar su búsqueda.

También recomiendo este curso fuertemente:

Introducción a la informática

Le dará una idea de todo el proceso.

Esto es lo que realmente es la codificación. Te sientas frente a un editor de texto y:

  1. Intenta escribir alguna característica nueva.
  2. Errores correctos en esa cosa que escribiste.
  3. Errores correctos en esa cosa que alguien más escribió.
  4. Mire el código unas horas mientras se pregunta qué demonios estaba fumando al escribir ese código.
  5. Mire el código unas horas mientras se pregunta qué demonios fumaba su colega al escribir ese código.
  6. Están eufóricos porque la maldita cosa finalmente, FINALMENTE compilada.
  7. Escribe el código para probar tu código principal.
  8. Escriba el código para probar su código que prueba su código principal.
  9. Júrale a tu estúpido jefe que te obliga a implementar las cosas de esta manera estúpida cuando puedes hacerlo a tu manera y ahorrar toneladas de tiempo.
  10. Beba café (u otra bebida con cafeína).

Si puede manejar lo anterior, puede manejar la codificación. Es muy divertido resolver problemas. 🙂

La codificación varía entre fácil e increíblemente difícil.

Es como cualquier otra habilidad, la mayoría de las personas pueden aprender a hacerlo bien, pero a medida que aumentan los niveles de habilidad, cada vez menos personas pueden alcanzar ese nivel.

Por ejemplo, la mayoría de nosotros podemos aprender a conducir un automóvil, pero ¿cuántos pueden ganar el Campeonato del Mundo de F1?

¿Es difícil? A veces en absoluto, a veces, sí, muy. Es como cualquier otra habilidad.

Herramientas caras? No, casi cualquier PC de $ 100 en eBay está bien. Es posible que desee una mejor máquina para algunas cosas, pero como recién está aprendiendo, $ 100 en eBay, obtenga casi cualquier PC, y estará bien.

Una vez más, es como conducir, puede aprender a conducir en cualquier automóvil, y puede aprender a programar en cualquier computadora, pero a medida que mejora, es posible que desee obtener una mejor computadora para que no lo detenga. Como principiante, eres un poco lento , cualquier computadora está bien. A medida que mejore, puede sentirse frustrado por la lentitud de su computadora, y es posible que desee actualizar.

Si quieres aprender a programar:

  1. Obtenga una computadora, si no está seguro de qué obtener, básicamente obtenga una PC barata, algo como esto: Amazon.com: Lenovo ThinkCentre M58P Ultra Small Form Factor Desktop (Intel Core 2 Duo E8400 3.0GHz, 4GB RAM, 250GB HDD , DVD, Windows 7 Professional) (reacondicionado certificado): computadoras y accesorios
  2. Elija un idioma, solo elija uno popular, y le resultará más fácil obtener ayuda en línea. Vaya con Java, Python o C #.
  3. Google por ayuda. No hay un sitio web que le enseñe, solo busque en Google y vea lo que encuentra.

No es magia, pero es como cualquier otra habilidad, puede tomar mucho tiempo ser realmente bueno en eso.

Sobre las herramientas, si tiene el dinero, realmente ayuda si puede asegurarse un monitor ancho, y sí, incluso si está usando una computadora portátil. Use la computadora portátil cuando esté de viaje, pero cuando esté en su hogar, conecte el monitor ancho a su computadora portátil.

En cuanto a la potencia de su máquina, todo lo básico está bien, siempre que no esté bloqueado por otras aplicaciones innecesarias, como los juegos.

Aunque si está haciendo aplicaciones de desarrollo móvil o .NET, la mayoría requeriría sistemas modernos; de lo contrario, tendría problemas para aplicar los parches de requisitos previos solo para configurar su entorno.