elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  LA ETERNA DUDA (concretando)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: LA ETERNA DUDA (concretando)  (Leído 10,101 veces)
4k1l3s

Desconectado Desconectado

Mensajes: 6


Ver Perfil
LA ETERNA DUDA (concretando)
« en: 3 Junio 2017, 17:50 pm »

¡Hola, hackers!

Soy un estudiante universitario dedicado a algo que nada tiene que ver con la informática, aunque en mi futuro siempre me he planteado el tema de la seguridad, y cómo no, la ciberseguridad es un campo enorme en el que investigar y en el que creo que va a haber mucho trabajo en los próximos años.
Recientemente, me he interesado por este tema, por eso estoy aquí, ahora bien: tengo un nivel de informática propio de una patata frita. Es decir, me manejo a un nivel de usuario como cualquiera que haya nacido en los '90.

He estado buscando en la Red manuales de iniciación, rollo "informática desde cero", etcétera, pero lo que me interesa no es alcanzar un nivel mayor de conocimiento para, digamos, manejar mejor el Word. Me interesa adquirir un conocimiento técnico y con cierta profundidad en informática general antes de adentrarme en la seguridad informática.

Bicheando un poco, he encontrado los siguientes libros, que parecen ineteresantes. Os adjunto a cada título un enlace a la página de venta donde viene una pequeña descripción de los mismos, así como un índice, a ver si os suena alguno (o directamente, me recomendáis títulos que ya conozcáis):

"Informática básica" Ed. Ra-Ma
http://www.ra-ma.es/libros/INFORMATICA-BASICA-INCLUYE-CD-ROM/121/978-84-7897-593-8

"Introducción a la informática" Goerge Beekman, Ed. Alhambra
http://www.agapea.com/libros/Introduccion-a-la-informatica-9788420543451-i.htm

"Introducción a la informática" Juan Diego Pérez Villa, Ed. Anaya
https://www.casadellibro.com/libro-introduccion-a-la-informatica-edicion-2014/9788441534209/2205686

El que me parece, a priori, más técnico y completo es el primero. Eso sí, es del año 2004. ¿Hasta qué punto afecta para aprender los fundamentos de la informática un libro de hace tantos años?

En fin, agradezco todas vuestras opiniones y consejos.

¡Un saludo!


« Última modificación: 3 Junio 2017, 18:35 pm por 4k1l3s » En línea

Poyoncio

Desconectado Desconectado

Mensajes: 220



Ver Perfil WWW
Re: ¿Por qué libro empezar?
« Respuesta #1 en: 3 Junio 2017, 18:01 pm »

No te recomiendo ninguno, en la informatica se aprende sin libros, buscando por internet, igual que tu, mucha gente a preguntado a cerca de esto, busca hilos por el foro, y encontraras miles de sugerencias.

Como respuesta rapida, te recomiendo que aprendas a programar en Python. En este mundillo siempre hay la misma respuesta, aprende a programar y luego ya iras aprendiendo los diferentes ambitos que hay, no esperes adquirir conocimiento de forma milagrosa, si no te esfuerzas no conseguiras nada. Tambien te digo que vas un poco tarde si ya tienes 27 años y aun no te has formado, para trabajar lo tendras chungo, pero si realmente te gusta no creo que haya problema, eso si, tendras que buscar algun sitio para que te den algun titulo, sin el no creo que pases ni siquiera a las entrevistas de trabajo.

https://www.youtube.com/watch?v=Fl1wJlaEUdI&list=PL6hPvfzEEMDZT-LXdvXpalL7WGZh3JURR


Mucho animo


En línea

Curso de ensamblador desde cero
4k1l3s

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: ¿Por qué libro empezar?
« Respuesta #2 en: 3 Junio 2017, 18:11 pm »

1. Aprender a programar en Python.

¡Gracias!

No me he explicado bien en mi primer mensaje; mi dedicación principal es otra, no busco ganarme la vida con esto (para eso ya están los que se estudian una ingeniería), sólo complementar conocimientos y tratar de aprender por mi cuenta de un mundo tan inmenso como es la informática.

Saludos.

Por cierto, pido disculpas si este post no va en el subforo adecuado, aunque creo haber acertado. Tampoco encontré un post de presentación de usuarios, de ahí la pequeña introducción que he hecho.

Saludos.

MOD: No hacer doble post. Usa el botón modificar.
« Última modificación: 4 Junio 2017, 00:49 am por MCKSys Argentina » En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: LA ETERNA DUDA (concretando)
« Respuesta #3 en: 3 Junio 2017, 23:27 pm »

El primero de la editorial RA-MA, está muy bien... no te preocupes que sea del año 2004, incluso libros de los años 80, son buenos para una introducción a la informática. Piensa que a media que pasa el tiempo, hay más 'cosas', luego para explicalro todo en 500 páginas tienes que pasar poir encima, de soslayo o sin mención en muchas cosas. Así que en realidad, una auténtica introducción a la informática es la que se daba en los 80, hoy día en vez de llamarlo introducción, habría que llamarlo 'paseo' por la informática. en cualquier caso, es imposible en un solo libro asumir toda la informática, realmente haría falta una enciclopedia de muchos tomos. con la circunstancia de que habría que actualizarlo cada 2 años...

Respecto de aprender programación: ERROR, y tal o cual lenguaje: ERROR... con respecto a la programación interesa más saber pensar, tener un pensamiento matemático y resolver problemas de un modo de pseudocódigo. Más adleante si uno quiere adentrarse en la programación, deberádecidir que lenguaje le conviene más, lo cual en su mayor parte deberá basarse en la plataforma que mejor domine (para qué C0J0N3X quiere uno aprender un idioma que solo hablan 100.000 personas, y que nunca va a ser una cifra de mayor envergadura?). en resumen, no  te dejes llevar por las aseveraciones de 'aprende este lenguaje', son basadas en fanatismos ridículos. Cuando llegue el c aos, si llega, decide por tí mismo...
En línea

Poyoncio

Desconectado Desconectado

Mensajes: 220



Ver Perfil WWW
Re: LA ETERNA DUDA (concretando)
« Respuesta #4 en: 3 Junio 2017, 23:46 pm »

Si a una persona que no tiene conocimientos de informatica y que no tiene pensado dedicarse a ello profesionalmente le dices que estudie algoritmia, lo mas seguro es que abandone, basicamente porque es la cosa mas aburrida que se puede hacer en informatica.


Lo que mas motiva al principio es hacer tus propios programas a base de prueba y error. Por simple que sea, mostrar por pantalla o pedir datos, solo eso, ya anima a seguir descubriendo. Y si, seguramente sea lo menos logico, pero es mucho mejor hacerlo despues de aprender lo basico de la programacion a intentarlo y no acabarlo.


¿@NEBIRE a cuanta gente conoces autodidacta conoces que se haya iniciado con logaritmica? ¿Crees que no se puede aprender algoritmia programando en un determinado lenguaje? Yo creo que te equivocas.


Python puede servir casi como pseudocodigo, ademas funciona en multiplataforma, y no, no es porque me guste python, puedo recomendar otros como ruby o PHP...
En línea

Curso de ensamblador desde cero
Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: LA ETERNA DUDA (concretando)
« Respuesta #5 en: 4 Junio 2017, 02:13 am »

Poyoncio, el usuaro 4k1l3s, no ha dicho que quiera ser programador, lo ha dejado bien claro... Él mismo lo ha remarcado en negrita:
...Me interesa adquirir un conocimiento técnico y con cierta profundidad en informática general antes de adentrarme en la seguridad informática.
En línea

Poyoncio

Desconectado Desconectado

Mensajes: 220



Ver Perfil WWW
Re: LA ETERNA DUDA (concretando)
« Respuesta #6 en: 4 Junio 2017, 04:15 am »

Poyoncio, el usuaro 4k1l3s, no ha dicho que quiera ser programador, lo ha dejado bien claro... Él mismo lo ha remarcado en negrita:

¿Entonces para ti que es informatica general? ¿Aprender a usar excel? ¿Aprender a usar ftp? Sinceramente, no hay nada mejor que aprender a programar para aprender informatica general, actualmente, con los lenguajes de alto nivel y las librerias tan completas que tienes se puede hacer de todo en 2 lineas. Eso junto a un poco de teoria basica tipo redes y poco mas.  

De todas formas, volviendo a tu comentario de aprender algoritmia, no entiendo porque le recomiendas eso, si sabes que no se va a dedicar a ello, no hace falta, o almenos no lo tiene que aprender como primer paso, con saber manejarse un poco con algun lenguaje ya sirve. Veo peor tu recomendacion sinceramente.


Si aun crees que me faltan argumentos ¿Cuantos expertos (o no tan expertos) en seguridad informatica conoces que no saben programar o no han requerido de la programacion?

Me imagino varias respuestas:

    1. No conozco ningúno que no sepa programar
    2. Conozco un pircentaje muy bajo respecto los que si que saben
    3. No conozco ningun experto en seguridad informatica
    4. Conozco muchos (Si fuera tu, investigaria un poco :silbar: )

En caso que no se cumpla ninguna de estas opciones plantea tu caso porfavor. Si crees que soy el unico loco que recomienda aprender a programar para adentrarse en la informatica, creo que te equivocas, sino, mira antiguos posts en el buscador.

Ya van varios posts en los que he visto ese tipo de comentarios tuyos, es muy facil decir "si mira aprende algoritmia y luego ya despues de 2 meses te pones con programacion" cuando ya tienes experiencia, pero para una persona que parte de 0, siendo autodidacta es el camino perfecto al fracaso.

Y bueno, lo de logaritmia aun, pero en otros posts (  
http://foro.elhacker.net/foro_libre/aprender_a_programar-t468150.0.html ) has llegado a recomendar:

Lo primero para iniciarse en la programación es repasar los aspectos matemáticos primitivos en que se basa la programación. Esto es el sistema binario junto con las bases numéricas de 8 (octal), 16 (hexadeciamal)... nociones básicas de operaciones matemáticas, aparte de suma, resta multipklicación y división, módulo y las operaciones buleanas. Números con signo y sin signo, decimales, etc...

Después que se tenga claro ese tema, lo siguiente es adentrarse un poco en cómo es un ordenador, de qué partes se compone y como cooperan entre si:  La electrónica del procesador, la electrónica digital, comprender las puertas and, or, xor (ya claras las operaciones buleanas), luego la memoria (que son y como funcionan  los biestables), los puertos de entrada y salida, las señales de interconexión y sincronización: 'Chip Enabled', señales de reloj, etc...

Lo siguiente son los datos prmitivos comunes a todos los lenguajes: bit, byte... string.
Luego los datos semicomplejos: arrays, estructuras, colas, pilas y lista, árboles y grafos (esto de un modo somero, debe haber más adelante otra vuelta a lo mismo a un nivel más profundo).

Lo siguiente sería la teoría de compiladores y lenguajes, desde el ensamblador a los lenguajes de alto nivel: cómo son, qué les diferencia, etc... cómo se organiza un programa, cómo se pasa d ela edición del código al ejecutable... etc.

y así poco a poco te vas adentrando más y más...
Finalmente tras estudiar la programación orientada a objetos, y entenderlo aunque sea someramente es cuando puedes darte un baño sobre varios lenguajes

Tu sabes la burrada que les sueltas a unos chavales que no saben si les gusta la informatica? Les estas diciendo que estudien lo mas aburrido de lo mas aburrido, lo unico que haran sera perder la motivacion. De que te sirve el sistema binario, hexadecimal, octal, electronica digital, funcionamiento memoria, señales interconexion, teoria de compiladores... Cuando quieres empezar un poco en el mundillo y ademas puedes usar lenguajes de alto nivel que no requieren de nada de eso? Por no mencionar que recomiendas tambien aprender: arrays, estructuras, colas, pilas y lista, árboles y grafos. SIN TOCAR PROGRAMACION.... No se si soy el único que ve el suicidio al que los conduces...  OJO: Son cosas que yo domino, pero que considero que se tienen que aprender paulatinamente, y no de un dia para otro.  Podrias recomendar cosas más ludicas y faciles de comprender, como recomendar usar otros SO, aprender protocolos o cosas del estilo.



Volviendo a ti @4k1l3s te sigo recomendando que aprendas algun lenguaje de alto nivel, si te gusta la informatica, te gustara tambien la programacion. Yo de hecho, comenze tambien enfocandome en seguridad informatica y me resulto mas interesante la programacion.

Si te tengo que recomendar algun lenguaje, te recomiendo python basicamente porque es el que ami me sirvió en su momento, te recomendaria cualquier otro, todos son buenos y tienen sus funcionalidades, pero almenos yo no los use jamas para comenzar asi que no te puedo recomendar.



Tienes decenas de listas de reproduccion de videos en youtube de python.

Te recomiendo que comienzes mirando cursos muy sencillos, como por ejemplo este:

https://www.youtube.com/playlist?list=PLEtcGQaT56chpYflEjBWRodHJNJN8EKpO

Es un curso bastante completo, va muy muy lento, y explica bastante bien. Te recomiendo que mires hasta el episodio 25 o asi, de ese capitulo para arriba no creo que te guste. Una vez terminado, si ves que no te ha quedado muy claro puedes mirarte algun otro curso que vaya mas rapido para terminar de pulir conceptos como por ejemplo este:

https://www.youtube.com/playlist?list=PLE549A038CF82905F


Todo esto, teniendo en cuenta que tienes que ir practicando los videos que se te ponen en los videos. Al principio te agobiaras con los errores que no te permitiran correr bien el programa y todas esas movidas, no te desanimes y no tengas miedo en exponer tu codigo y tus errores en el subforo de scripting, para lo que tu puede ser un infierno donde no encuentras el error para gente que ya sabe programar es un 1 segundo.


Una vez hecho todo esto. Te recomiendo que mires un curso de hacking con python. Basicamente te enseña muchos conceptos de "informatica general" enfocada a la seguridad, es un curso un poco avanzado, y que necesitaras buscar en la wikipedia algunas cosas, pero basicamente es para ver un poco de forma abstracta. Te enseña lo basico de como realizar peticiones HTTP, descubrir computadoras en segmento de red,  Banner Grabbing, intercambio por FTP, SSH, funcionamiento de fuzzers, web scraping y incluso el uso de alguna API como la de twitter o NMAP. El curso en question es el siguiente:

https://www.youtube.com/playlist?list=PLbMc9DOHlK9xm2DQmDc3qS7yc2x1kZ_Qu






Yo te recomiendo lo que yo hice en su momento, y precisamente, no creo que hasta ahora me haya ido mal. Ahora te toca decidir a ti que camino tomar. La informatica es como una carrera de resistencia, gana quien es mas constante.

Saludos

« Última modificación: 4 Junio 2017, 04:36 am por Poyoncio » En línea

Curso de ensamblador desde cero
4k1l3s

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: LA ETERNA DUDA (concretando)
« Respuesta #7 en: 4 Junio 2017, 14:58 pm »

Muchas gracias por todas vuestras sugerencias.
Me he puesto a ver los primeros vídeos de "Aprender a Programar con Python para niños" y resulta muy interesante, todo desde cero, paso a paso, tan despacio que te da tiempo para ir haciendo los ejercicios que se van proponiendo sobre la marcha, además de dejarte muy claro cada concepto e insistir en las cosas más importantes.

Ahora, que ando algo liado, me pondré con esos tutoriales y a leer lo que vaya encontrando por este foro (que ya es mucho) y por la Red. Cuando pille vacaciones y tenga tiempo para dedicarme a esto con más profundidad, trataré de hacerme con ese libro para ir cogiendo conocimientos más profundos. Pero me está dando la impresión de que casi no merece la pena comprarse libros... ¡parece que ya está todo en la red!

Saludos.
En línea

Randomize
Colaborador
***
Desconectado Desconectado

Mensajes: 20.599


Beautiful Day


Ver Perfil
Re: LA ETERNA DUDA (concretando)
« Respuesta #8 en: 4 Junio 2017, 15:10 pm »

Te voy a hacer yo una pregunteja...  :¬¬


¿Qué idea quieres plasmar con python?
En línea

4k1l3s

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: LA ETERNA DUDA (concretando)
« Respuesta #9 en: 4 Junio 2017, 15:46 pm »

Te voy a hacer yo una pregunteja...  :¬¬


¿Qué idea quieres plasmar con python?

Mi respuesta es: ¿Qué es exactamente plasmar ideas? :xD

Tengo conocimientos 0, así que estoy usando el tutorial que antes mencioné para empezar a entender un poquito qué es la programación, qué es Python y qué se puede hacer con él.

Según he leído, cada lenguaje de programación se suele utilizar con fines distintos, ¿no? (aunque la verdad, aún no sé muchas cosas, como la diferencia entre programación imperativa y dirigida a objetos...).
Vaya, que lo tengo todo por aprender y por algún sitio habrá que empezar.
¡Se siguen agradeciendo todas las intervenciones y sugerencias!
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Batch lenguaje o no ? la eterna pregunta « 1 2 3 4 5 »
Scripting
krackwar 45 24,225 Último mensaje 18 Agosto 2008, 04:10 am
por ~[uNd3rc0d3]~
Energia eterna « 1 2 3 4 »
Foro Libre
Ori-chan 35 17,713 Último mensaje 31 Enero 2013, 00:38 am
por speedman6690
Cifrar y encriiptar la eterna lucha. « 1 2 ... 5 6 »
Foro Libre
m0rf 56 24,014 Último mensaje 13 Abril 2016, 20:19 pm
por Orubatosu
[C] La duda eterna
Programación C/C++
n-utz 8 4,707 Último mensaje 6 Septiembre 2016, 05:16 am
por user-marcos
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines