Discussion:
Plan de estudios personal.
(demasiado antiguo para responder)
Picho, el portugues
2004-04-24 15:27:10 UTC
Permalink
Hola otra vez.

Quiero saber vuestra opinión de lo que voy a realizar.

Quiero aprender a programar sistemas operativos con lo cual he hecho un
plan de estudios, que es el siguiente:

1º Estudio del hardware.

2º Estudio de elaboración de sistemas operativos.

3º Estudio de administración tanto de Linux como de Windows 2000.

4º Estudio de la metodología de la programación.

5º Estudio del lenguaje C. ( creo que es el más importante para construir
sistemas operativos )

6º Quizás me anime a estudiar algo sobre Redes y el entorno de internet:
páginas web,diseño, etc.


Todo esto a travez de libros y alguna ayudita de foros especializados. Tengo
algunos libros ya de algunos puntos.

Que les parece este plan??? Se puede quitar algunos puntos????


Gracias de antemano.
Zephryn Xirdal
2004-04-25 17:42:20 UTC
Permalink
Hola. Seguimos con lo de antes.

No creo que el orden sea el correcto. Quizás deberías empezar por el punto
3, llevando el 4 y 5 a la vez (aprende metodología de la programación con
C). Luego pasa al 2 por encima y luego el 1 a fondo, para volver al 2 a
fondo...

Con el 3 te aclimatas a la filosofía de los sistemas operativos actuales, lo
que ofrecen, cómo lo ofrecen y la diferencia entre las dos arquitecturas
predominantes, que cada vez se van acercando más (me refiero a
Linux-Windows).

El 4 y el 5 van juntos. El C tiene 50 palabras reservadas o así, y poco más.
Una sintaxis muy sencilla, aunque críptica. Eso es lo que lo hace tan
potente. Tienes toda la libertad del mundo para combinar esos pocos
elementos... Lo que en cierta medida significa que programar requier método
(junto a conocimientos) y digamos que "arte"... Mucha gente aprende a
programar, le presentas un problema y no sabe cómo aplicar lo aprendido...
no encuentra la forma correcta de hacerlo utilizando los elementos de que
dispone. La metodología te ayuda un mucho en eso, pues te da algoritmos,
estructuras de datos, métodos y filosofías, pero nunca te dará el "click"
mágico que te indica que esto es mejor que aquello... Con esto no quiero
desanimarte, si no hacerte ver la gran (y larga) tarea que tienes delante de
ti.

Una vez que sepas programar de verdad, deberías aprender la arquitectura de
un sistema operativo, primero a grandes rasgos para hacerte una idea de qué
es lo que hay dentro del mismo...

Luego vendrá el hardware, y cómo utilizar ese hardware para implementar esas
estructuras que requiere un SO... quizás lo más difícil de todo...

Otra cosa: no pienses que vas a estar haciendo un sistema operativo real en
seis meses... más bien espera estudiar seis años, y después ya veremos... Y
te digo seis años por decirte algo... Hazte cuenta que un informático de
sistemas se tira cinco años estudiando como un loco, y no sabe hacer un
sistema operativo... más que nada porque para hacer un SO hace falta mucha,
mucha, mucha gente... Y si no, mira la gente que hay desarrollando el núcleo
de linux... (y el tiempo que tardó Linus Tolvards a tener su
pre-mini-casi-sistema de ficheros).
Post by Picho, el portugues
Hola otra vez.
Quiero saber vuestra opinión de lo que voy a realizar.
Quiero aprender a programar sistemas operativos con lo cual he hecho un
1º Estudio del hardware.
2º Estudio de elaboración de sistemas operativos.
3º Estudio de administración tanto de Linux como de Windows 2000.
4º Estudio de la metodología de la programación.
5º Estudio del lenguaje C. ( creo que es el más importante para construir
sistemas operativos )
páginas web,diseño, etc.
Todo esto a travez de libros y alguna ayudita de foros especializados. Tengo
algunos libros ya de algunos puntos.
Que les parece este plan??? Se puede quitar algunos puntos????
Gracias de antemano.
Mikel Irazabal
2004-04-26 08:24:04 UTC
Permalink
Opino lo mismo que Zephryn respecto del orden de estudio.
Post by Picho, el portugues
páginas web,diseño, etc.
Si lo que quieres es aprender de sistemas, lo que tienes que aprender de
Internet es la pila de protocolos TCP/IP, routado de paquetes (RIP, BGP,
EGP, OSPDF, NAT, los diferentes tipos de proxies que existen...), los
servicios básicos de internet (FTP, HTTP, SMTP...).

Eso sí, es mucho más entretenido el diseño web y la programación de
páginas dinámicas. Vamos, que te recomiendo estudiar eso también cuando
tengas tiempo ;-)

Hasta otra,

Mikel
Blue
2004-04-25 08:33:25 UTC
Permalink
un plan ambicioso, pero yo lo pondria asi

1.- Estudio basico del ordenador (vamos con que sepas que es la CPU, PLACA,
RAM, HD, PCI... te vale)

2.- Estudio de la Metodologia de la programacion

3.- conocimientos basicos de Redes y de TCP/IP (no meterse en como es cada
detalle lo que se hace, pero si un poco saber como va el asunto)

4.- Estudio de administración tanto de Linux como de Windows 2000

5.- Estudio del lenguaje C (realmente puedes ponerlo despues del dos, pero
casi es mejor que sepas algo de manejarte por Linux si quieres saber
compilar y eso)

6.- Estudio de elaboración de sistemas operativos

7.- el Infinito....

Son muchos puntos y en verdad habria que reforzar y meter mas, pero piensa
que la meta que te has puesto no es algo trivial que se pueda aprender con
un libro de "aprenda a hacer SO en 15".... suerte con el aprendizaje!!!!
Post by Picho, el portugues
Hola otra vez.
Quiero saber vuestra opinión de lo que voy a realizar.
Quiero aprender a programar sistemas operativos con lo cual he hecho un
1º Estudio del hardware.
2º .
3º .
4º Estudio de la metodología de la programación.
páginas web,diseño, etc.
Todo esto a travez de libros y alguna ayudita de foros especializados. Tengo
algunos libros ya de algunos puntos.
Que les parece este plan??? Se puede quitar algunos puntos????
Gracias de antemano.
Loading...