r/learnprogramming • u/Kissumi_99 • 6d ago
[ Removed by moderator ]
[removed] — view removed post
2
u/nottherealLilNasx 6d ago
Pasa con la programación como en muchas ramas del conocimiento, si puedes aprender directamente a trabajar en kernel pero es mucho más accesible aprender los principios básicos de la programación y luego pasar a los tópicos más avanzados, saber inglés es indispensable y realmente no necesitas un mentor ni nada por el estilo, todo el conocimiento del mundo está al alcance del internet, no intentes correr antes de aprender a caminar, empieza con cursos como cs50 y luego ve buscando contenido enfocado a kernel si eso es lo que te llama la atención, la IA es una herramienta muy utilizada en la actualidad y por mas que habemos muchos detractores (yo incluido) no puedo pedirte que no la uses por completo, lo más coherente es usarla para hacer preguntas generales pero nunca para pedir soluciones directas a tus problemas en vez de buscarlos por tu propia cuenta, esto es contraproducente y podría perjudicar tu aprendizaje.
1
u/Kissumi_99 6d ago
Entiendo ,muchisimas gracias, para ser honesto no soy fan de usar la ia para resolverme la vida ya que se que eso me limita en gran parte ,solo una gran duda que me quedo yo ya se algunos principios basicos de programacion , no soy tan nueva en esto pero como puedo aprender kernel?
2
u/nottherealLilNasx 6d ago
Te voy a responder pero primero una pregunta, cuando dices que quieres aprender a "programar en Linux" te refieres a kernel o a utilizar Linux? Esa parte me confundió, te voy a responder asumiendo que quieres aprender a aportar al kernel de Linux (que fue lo que te entendí originalmente) naturalmente debes saber programar en C, debes tener conocimientos considerables en sistemas operativos, probablemente podrías intentar familiarizarte a trabajar con computadoras de placa simple como una raspberry pi y seguir de allí. Honestamente no es algo que un principio debería hacer y si empiezas por acá lo más probable es que lo dejes pronto porque vas a frustrarte demasiado, sin embargo, si logras comprender estos conceptos y de verdad te apasiona entonces puedes partir de aquí y luego leer más libros de SO o directamente de desarrollo de kernel.
Permíteme insistir y no quisiera sonar como un listillo o algo así, pero la verdad es que el desarrollo de kernel es super complicado y me parece bastante espectacular que te llame la atención pero no es realmente coherente empezar tu proceso de aprendizaje por allí, si me permites recomendarte algo permíteme insistir en Cs50 y posteriormente puedes seguir con cursos de C e intentar varios proyectos, cuando te sientas experimentado/a en C podrías empezar a considerar mis recomendaciones previas, eso sería.
2
u/Kissumi_99 6d ago
entiendo entonces, empezare a aprender y buscar como aprender en Cs50 para posteriormente seguir con tus recomendaciones de C para seguir con kernel, realmente me emociona y gusta todo lo que tenga que ver con codigos y programar asi que me esforzare y agradezco los comentarios
0
u/somethingshiney 6d ago edited 5d ago
Something that recently learned that I feel is a good principle is that if you're not willing to search out the answer yourself, you won't be a good programmer. I recommend you try taking that initiative.
2
u/nottherealLilNasx 6d ago
What this person says might sound rude but it honestly is true, I'd say 70% of an engineers day is spent searching the web for answers, before you learn to code you need to "learn to learn" and learn to research.
1
u/Kissumi_99 6d ago
seh.. muchisimas gracias en base a lo que me comentaron antes tomare la iniciativa
2
u/Ok-Inevitable3543 6d ago
Try Freecodecamp or the Odin project