Disculpen por revivir temas antiguos, solo queria dar una pequeña opinion ya q nadie se a referido a algunos temas y me parece extraño de profesionales.
Primero programar es el arte de destruir y no de crear, primero porque el 5% de tu tiempo lo pasaras codeando el programa y el 95% restante de tu tiempo lo pasaras buscando errores(debugar) , entonces mas que crear (q tb es necesario),necesitas la curiosidad de un investigador y las herramientas de un cientifico para cachar donde estan los errores , programar asi como te dicen aca lo hace cualquiera , y mi segunda razon es q tienes que ver los programas q hacen otros programadoras para buscar sus fallas y arreglarlos , y no se pq hay tanto wn que no le gusta cuando eso es presisamente el verdadero trabajo intelectual, para encontrar errores en los programas, literalmente tienes q romperlos, hacerlos cagar , tirarlos contra el piso y patearlos, tb tienes q acostumbrarte a leer codigo de otros programadoras, si no lees programas nunca seras buen programador ,esta carrera no es para cualquiera , y lo malo que muchos se creen desarrorradores/programadores/analistas, etc por solo teclar un par de programillas o hacer unas paginas web .
Tb me dan un poco de risa los que dicen que las matematicas no las usan los programadores , las matematicas son un pilar fundamental en programacion/informatica/desarrollo etc .No se si muchos seran medios ignorantes pero las matematicas son un concepto ABSTRACTO (con esto quiero decir q las matematicas no son solo numeros, sino q es mucho mas ) q tiene muchas ramas , una rama de las matematicas se llama matematica discreta , en esta rama de la matematica se estudia , LOGICA,,teoria de conjuntos, teoria de grafos , etc, .La logica ademas de darte una estructura de pensamiento te da las herramientas para trabajar decentemente .por ejemplo un programador sin esta herramienta programaria asi un algoritmo con muchas alternativas
if alternativa 1
if alternativa 2
if alternativa 3
if alternativa 4
if alternativa n.............
En cambio con logica se hace asi
if (alternativa 1 and alternativa 2 and alternativa 3 ....)
lo cual queda mucho mas elegante y legible
Ahora sin mencinar q para comprender la inteligencia artificial si que tendras q tener artos conocimientos matematicos
No me quiero extender mucho mas , pero en informtica hay varias ramas, estan los arquitectos de software , estan los q solo ven bases de datos, lo que esta muy de moda ahora son los analistas de gran cantidad de datos (big data ), estan los testers (los que les gusta romper de verdad programas) , etc
No le temas a las matematicas ellas son tus amigas
Ahora como consejo yo te diria que no lo tomes como fome o divertido, sino que te hagas las siguentes preguntas
te gusta resolver acertijos ? ,te gustan los rompecabezas ? , te gusta resolver problemas de formas alternativas?
si tienes un problema le buscas por todos lados hasta q encuentras la solucion? , puedes mantenerte concentrado mas de media hora sin ver el celular?