1. ¿Quieres apoyar a nuestro foro haciendo una donación ? Entra aquí

Aprender programación para ganarse la vida

Tema en 'Programacion' comenzado por IngenieroSinPega, 8 de Octubre de 2019.

  1. IngenieroSinPega Pendejit@

    Fecha Ingreso:
    8 de Octubre de 2019
    Mensajes:
    62
    El Aporte:
    209
    VaginaPilin:
    Macho
    Foquimoney:
    $532
    Después de años de muchas risas y alegrías varias, y también rabias (acá están concentradas todas las noticias sobre la progresiva “cuartomundización” de Chile :mad:), me inscribo finalmente en el forazo.

    Ahora tengo mucho tiempo para escribir, ya que no tengo una pega demandante 24/7 ni nada por el estilo, jaja. Quisiera apelar a la sapiencia de los informáticos, para ver qué camino tomar, para alguien casi totalmente neófito en esta área.

    Me he fijado que aunque a veces por no tantas lucas, hay pega para la gente que sabe programación, y no necesariamente requieren un título universitario o técnico, sino que a puro pulso y ser autodidacta cachan muchísimo (aunque lo que aprenden en un instituto o Universidad es algo muy valioso, especialmente en cuadrar la forma de pensar). De hecho un compadre TI me vino a ayudar con el computador porque yo estaba chato cuando veía videos en internet me salía “no disponible para su país, maldito sudaca”, y con unos cuantos pasos que no caché “Plop”, cambió el identificador de la red o algo así que no supe, instalándole algo o haciéndolo online :amazed:. Problema solucionado y se ganó 15 lucas en 15 minutos

    Como para mí la posibilidad de pega en ingeniería (industrial, pffff, qué estafa :protesta2:) ya está casi absolutamente muerta (trabajé súper poco como eso, pero en los baches gigantescos no me quedé parado como los pollos y me tiré a cualquier cosa, como vendedor callejero, jornal en la contru, descargar camiones, atender un mesón, etc.), quiero darle un giro a mi vida laboral.

    Desconfío de los sitios que dicen “en 3 meses sales programando” y cosas así, porque sería un insulto para todos los meses y años que tiene que estudiar alguien para tener una base decente. Me suena en su tiempo algo llamado como “Desafío Latam” o algo así, en que supuestamente de cero en unos meses quedabas perito, y cobraban caleta por el curso, pero escuché que era mula y a los que iban a eso después no los contrataba nadie. También otro de la CORFO de los Mil Programadores, pero aquí mismo en el forazo los expertos decían que no enseñaba nada útil.

    No importa si me demoro AÑOS, pero quiero aprender a programar bien, casi desde cero (tuve un mísero ramo de Java en la universidad, y con la profundidad de un charco, mientras me llenaban de ramos de “gestión”, “cómo ser jefecito” y tonteras así).

    Como actualmente gano literalmente el mínimo, no tengo para comprarme libros, ni pagar algún curso formal. Así que estuve buscando en Internet sobre academias o lugares para aprender en línea. Como por suerte aprendí inglés por mi cuenta (los ramos muleros de gestión me dieron muuuucho tiempo libre para aprender durante mi estadía en la U), no es obstáculo que la información venga en ese idioma.

    Vi una cosa llamada Codecademy que me pareció interesante. También un canal de Youtube de Khan o algo así, que me pareció bueno, además de sitios de autoaprendizaje como el MIT o Coursera.

    Caché otras más como de largo plazo y tipo academia, como Flatiron o General Assembly que de repente podrían dar alguna bequita para un curso online.

    Busco algo que ojalá que me den algún comprobante de que asistí, de modo que con el pasar de los meses o años, pueda ir donde un posible empleador y decirle “Aquí está el comprobante de lo que aprendí” (un poco como en los procesos de entrevistas te pedían copia del título, aunque no sé si en la informática sea así, porque hablo desde la ignorancia :verguenza:).

    También una vez que sepa de dónde aprender, ver cuál es la progresión de cursos que debiera hacer. Me han dicho “Parte por HTML5 y CSS”, otros me dicen que sólo aprenda cosas relacionadas con Linux porque es el futuro. O sea como un paso a paso de qué opinan debieran ser los ladrillos de base para ir construyendo el edificio de mi base de programación. Es decir, “Parte con ‘X’, cuando lo tengas dominado, sigue con ‘Y’”, y así sucesivamente.

    Perdón por el papiro, y gracias a los que puedan darme algún consejo
     
    A Supr3me le gusta esto.
  2. Antronio ElAntro.cl

    loading...
  3. master_drake Maricon

    Fecha Ingreso:
    22 de Noviembre de 2006
    Mensajes:
    4.950
    El Aporte:
    4.160
    VaginaPilin:
    Macho
    Foquimoney:
    $7.815
    Te recomiendo udemy si eres de ver videos, los cursos son relativamente baratos y extensos. Tienes harto material para regodearte, pero tienes que saber qué buscas.

    Está dificil eso a menos que sea una certificación específica en algún área, pero como eres principiante, nada que hacer. En ese sentido te puedes apoyar con Github, ese será tu portafolio de aquí en adelante si deseas aprender a programar. También puedes dedicarte a aprender algún lenguaje y resolver dudas por stackoverlow, de verdad ambos te ayudarán más que la chucha si lo que deseas es conseguir pega con eso, tu mejor referencia serán tus trabajos.

    HTML5 y CSS no son lenguajes de programación. Eso solo te servirá para la parte front end de desarrollo, si deseas eso, te sugiero seguir el siguiente flowchart: https://github.com/kamranahmedse/developer-roadmap

    Linux es un deber aprender a utilizarlo, es el entorno por excelencia para programar, si lo haces en Windows tendrás un montón de cachos. En The Odin Project te obligan a aprenderlo y a utilizar todas sus ventajas, igual que Github: https://www.theodinproject.com/courses

    Si deseas aprender Java, te recomiendo https://moocfi.github.io/courses/2013/programming-part-1/

    Si deseas JavaScript, te recomiendo https://watchandcode.com/p/practical-javascript

    Para bases de datos, uno de los mejores cursos es este (tiene un approach mas teórico y matemático) https://lagunita.stanford.edu/courses/DB/2014/SelfPaced/about

    Cuando aprendas un lenguaje formalmente, después se volverá costumbre revisar los manuales oficiales en vez de tomar cursos, puedes profundizar mucho más. Pero creo que tienes que tener más claro tu objetivo, aprender a programar no es el objetivo, sino el para qué quieres programar, ej: Para crear una app, para automatizar tareas, para desarrollar webs, para controlar proyectos, etc. Si aclaras eso, lo demás será mucho más fácil.
     
    A brandotaberna, Supr3me y IngenieroSinPega les gusta esto.
  4. homersimpson Plasta Culiad@

    Fecha Ingreso:
    17 de Agosto de 2006
    Mensajes:
    13.062
    El Aporte:
    36.492
    VaginaPilin:
    Macho
    Foquimoney:
    $97.660
    tamo lleno, aplica costanera :sisi3:
     
  5. brandotaberna Bosta

    Fecha Ingreso:
    8 de Julio de 2019
    Mensajes:
    616
    El Aporte:
    962
    VaginaPilin:
    Macho
    Foquimoney:
    $3.816
    Estimado, tienes razon, hay mucho en Internet, pero creo que para partir no es malo asistir a clases presenciales.
    Asi que aparte de los datos sobre autoaprendizaje, sería bueno saber si hay buenas instituciones donde tomar clases presenciales.
     
  6. yppiz Exiliado

    Fecha Ingreso:
    16 de Febrero de 2018
    Mensajes:
    2.378
    El Aporte:
    6.203
    VaginaPilin:
    Macho
    Foquimoney:
    $864
    Deben haber miles de informáticos en chilito, para 'aprender a aser jueoh'...
     
    A Supr3me le gusta esto.
  7. IngenieroSinPega Pendejit@

    Fecha Ingreso:
    8 de Octubre de 2019
    Mensajes:
    62
    El Aporte:
    209
    VaginaPilin:
    Macho
    Foquimoney:
    $532
    Gracias Master. Revisaré Udemy y todo lo que mencionas :alabar:

    Respecto a centrarme en qué quiero lograr, me gustaría ayudar en la parte que no se ve, que estás detrás de lo que uno ve en las páginas. No lo que uno como usuario mira (sea "bonito" o no), sino lo que hace funcionar al sistema detrás. Por ejemplo, cuando uno entra a los sitios del ciberMonday, cómo evitar que den la cacha y se caigan con mirarlos :retardmmm:. O sea construir un entorno robusto para guardar la información, que sea de fácil y rápido acceso, y además seguro. Ser un Oompa Loompa que haga que todo trabaje bien, sin que el usuario sepa; He leído también que específicamente en ciberseguridad, hay mucho campo laboral, y se los pelean, pero debe ser a gente con muchísimos años de experiencia y que además alcanzó a aprender en la vieja escuela. Pero en algún momento hay que partir.

    Perfecto, lo de Linux me tinca mucho. ¿Tendré que tener un computador especial para eso? Tengo un notebook relativamente antiguo con Windows, ¿Pueden correr los dos en parelelo? Digo para poder hacer pruebas a medida que vaya aprendiendo Linux.

    Sobre lugares físicos donde aprender, antes estaba el instituto Gamma (carnetsss :viejo:) que tenía cierto prestigio para el precio, pero parece que ya no existe. El AIEP tengo referencias de que es sólo un negociado asqueroso, pero no lo sé directamente.

    Finalmente, si con los años uno va aprendiendo, ¿Cuáles son las reales posibilidades trabajar en Europa, EE.UU., Australia como programador? ¿O está tomados todo por los Apus en esos lados?
     
    A frank_cisco le gusta esto.
  8. master_drake Maricon

    Fecha Ingreso:
    22 de Noviembre de 2006
    Mensajes:
    4.950
    El Aporte:
    4.160
    VaginaPilin:
    Macho
    Foquimoney:
    $7.815
    Eso sería el Back End, dentro del flowchart que te envié salen caminos a tomar para aprender. Sobre el lenguaje a dedicarte, te recomiendo que si es por pega seas práctico y busca lo que más se este solicitando, tuve un colega que el wn sin carrera se especializó en .NET y esa huea le ayudó a hacerse más plata que la chucha solo por ser especialista. Pero en general igual tienes que manejar de todo, para partir igual está bien conocer PHP y MySQL.

    Linux corre en las máquinas más callampas que existen, ese es su brillo. Si no quieres perder Windows puedes partir instalando un VirtualBox y así ir aprendiendo. Te recomiendo seguir esta guía para la instalación del VM y tienes otros sitios como: https://linuxjourney.com/ que te enseñan desde lo más básico a cosas más avanzadas.
     
    A IngenieroSinPega y brandotaberna les gusta esto.
  9. Supr3me Los Masisis me tienen Mala Miembro del Equipo

    Fecha Ingreso:
    14 de Marzo de 2006
    Mensajes:
    7.487
    El Aporte:
    33.624
    VaginaPilin:
    Macho
    Foquimoney:
    $2.426.846
    La mano hoy es aprender a programar aplicaciones para dispositivos celulares :sisi3:

    Si ya tienes una base de Java te recomiendo darle una mirada a Kotlin
     
  10. IngenieroSinPega Pendejit@

    Fecha Ingreso:
    8 de Octubre de 2019
    Mensajes:
    62
    El Aporte:
    209
    VaginaPilin:
    Macho
    Foquimoney:
    $532
    Muchas gracias por las respuestas.
    Estuve viendo que pese a que uno se dedicará al Back End, igual recomiendan saber aaalgo de html5 y CSS, para saber un poco de cómo se verá en el otro extremo. Parece que esa es la parte más fácil de todo este mundo ¿o no?
    Perfecto, veré lo del virtual box para Linux y lo instalaré en mi wáter de notebook.
    Por otro lado, ¿Qué tal es Scrimba para aprender? Tengo entendido que es gratis
     
  11. IngenieroSinPega Pendejit@

    Fecha Ingreso:
    8 de Octubre de 2019
    Mensajes:
    62
    El Aporte:
    209
    VaginaPilin:
    Macho
    Foquimoney:
    $532
    Ok, gracias, le daré una mirada a Kotlin. ¿Eso es mejor hacerlo en paralelo a lo que decía el Master o una vez que haya avanzado en el cuadro de flujo?
     
  12. prodo Babos@

    Fecha Ingreso:
    26 de Agosto de 2017
    Mensajes:
    1.394
    El Aporte:
    3.542
    VaginaPilin:
    Macho
    Puedes hacerlo en paralelo. Incluso lo puedes hacer primero. Aprender un lenguaje de programación es como recibir una buena chupada de corneta, siempre es un buen momento para que pase :sisi3:

    No es que esos cursos cortos sean malos, pero estamos claros que en ese poco tiempo no vas aprender "tanto". Ahora, depende el curso, porque una vez supe de un bootcamp gringo (online eso sí), donde había que postular para que te aceptaran y la wea bastante brigida. Les pedían reescribir librerías desde cero y todo. La wea no era relajada.

    En programación lo que vale es lo que eres capaz de hacer. Si tienes un buen portafolio, la falta de un cartón no te va a afectar. Yo sé que hay empresas callamperas, especialmente en países callamperos como este, que todavía no entienden esto. Pero dudo que quieras terminar trabajando en un lugar así.
    Un buen proceso de selección sí o sí va a incluir una, tal vez varias, prueba técnica. Y si te va mal en ellas, el carton culiao del título que sacaste no lo va a compensar.

    Cualquier wn que te diga que aprendas SOLO un área especifica, es un chanta culiao. Un buen desarrollador Front-End (desarrollo web) tiene que saber como funciona el Back-End (a un nivel superficial al menos), por ejemplo. Tienes que formar una letra "T"con tus conocimientos. Donde la parte horizontal de la letra "T" son conocimientos generales en diversas cosas, y la parte vertical es el área donde te especializaste.
    Mi humilde y callampera recomendación es ... deja de preocuparte de weas, el "por dónde empezar" no es tan importante como parece. Imagina que empiezas por el Front-End, eso te obliga a aprender JS (javascript). Bueno con JS puedes terminar haciendo Back-End con frameworks como Express o Next.js. Así también, puedes usar JS para hacer aplicaciones moviles con React Native. Si empezaste por Back-End y aprendiste Java para usar Spring, también puedes hacer app moviles en Android Studio. Se entiende la idea.
    Te dejo una analogía patriarcal. De nuevo, una buena chupada de callampa es una buena comparación. La wna de turno puede empezar por la punta de la tula o por los cocos pero el resultado va a ser el mismo. Si se maneja, se nota y te va a llevar al climax. Por el contrario, si no sabe hacerlo, te vas a aburrir independiente de por donde empiece.

    De hecho, una de las formas de explicar la "Turing completeness" es decir que cualquier cosa que es calculable en un lenguaje de programación, TAMBIÉN es calculable en cualquier otro lenguaje de programación.

    Te cito esto recién al final. Si de verdad estás dispuesto a ponerle weno, mi recomendación es la siguiente. Sigue los ramos del MIT. (Obviamente esto no es excluyente con otros cursos más prácticos y puedes hacer las dos cosas a la vez. ) El MIT sube sus ramos a internet, con las pruebas y sus respectivas soluciones. Los tienen en su página y también en otras como Edx y Coursera. Aprende weas prácticas en Udemy, Edx, etc, para generar lucas y mientras avanzas y termina la malla del MIT (esto te va a llenar minimo un par de años, seguramente más pero depende de la base que tengas, la wea incluye ramos de matemática, cálculo, física, y muchos ramos de ciencia de la computación).

    Ahí esta la malla. http://catalog.mit.edu/degree-charts/computer-science-engineering-course-6-3/
    Estos son los dos primeros ramos de computación. https://www.edx.org/xseries/mitx-computational-thinking-using-python
    Estos ramos todavía no empiezan en edx, pero hay versiones de años anteriores acá. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/

    Para front-end aquí tienes un punto de partida, son cinco cursos no es poco. https://www.edx.org/professional-certificate/w3cx-front-end-web-developer
    Acá hay otro que incluye un poco de back-end con node.js https://www.edx.org/professional-certificate/microsoft-introduction-to-code-solutions
    Aquí uno de Android con Java y Kotlin. https://www.edx.org/course/android-introduccion-a-la-programacion

    Edit...

    Este curso salva. https://www.udemy.com/course/ethical-hacking-professional/

    Aquí puedes practicar online :awesomehands: https://www.webminal.org/

    Las posibilidades son del 100% ... para los wns buenos. El tema es que muchos piensan que por saber un par de weas ya están listos. No po wn, tampoco es tan fácil :lol2:
     
    Última modificación: 30 de Enero de 2020
  13. Henry Miller Animal

    Fecha Ingreso:
    18 de Diciembre de 2005
    Mensajes:
    3.670
    El Aporte:
    892
    VaginaPilin:
    Macho
    Foquimoney:
    $2.929
    phyton wn, phyton, te podís programar una mina en 2 minutos si querís :lol2:
     

Comparte esta página

Cargando...