Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Como iniciarte seriamente en la Programación.
#1
Fijaros en que uso la palabra "Desarrollador" y no "Programador"



Bueno, en este foro veo cuatro tipos de personas:

1: Los Desarrolladores:
Los que viven del Desarrollo de Software, los que saben de verdad.

2: Los que estan aprendiendo:
Me incluyo aquí, los que estan aprendiendo; pero se lo toman seriamente y no descartan vivir de ello.

3: Los que no saben por donde empezar:
Tantos lenguajes, tantas opciones; a mi también me pasó, es normal; pero hoy en dia hay el doble de lenguajes que entonces.

4: Los que se creen programadores:
Hay muchos de estos... veamos un tipico comentario:
Citar
Tengo 13 años y se C# y VB.NET, ahora estoy aprendiendo PHP, C y Ruby


1º Error: Vamos a ver... digamos que para decir que "sabes" un lenguaje tengas que hecharle... 5 años, eso serian 5 para C# y 5 para VB.NET (Aunque al ser los dos .NET costaria menos) entonces... empezo a programar a los 3 años ?
No se tiende a creer que saber la sintaxis de un lenguaje es conocer a la perfección su Sintaxis, y eso no es verdad.

2º Error: Quieres aprender PHP, C y Ruby a la vez ? Pues vas a acabar mal... PHP es un lenguaje de desarrollo web, C es de uso general, pero de algo "bajo nivel" (No tanto como ASM quizas, pero no podemos decir que tenga el mismo nivel de abstracción que Python por ejemplo), y Ruby es un lenguaje de Scripting (Que no de Hacking).

Eso son 3 lenguajes y 3 campos... suficiente para acabar haciendo punteros en Ruby y clases en C...



Bueno, hay que pasar de los sujetos 3 y 4 al sujeto 2, y de ahí al 1.
Eso es un camino largo, hechale 10 años

Lo primero que teneis que aprender es que el lenguaje no importa, lo que importa es aprender a programar, y decidir en que te quieres especializar, en Webs, en Aplicaciones, en PICs, en Sistemas...

Vamos a ver como podemos empezar, voy a suponer que vais a elejir C++ como primer lenguaje, aunque la mayoria ya "sabreis" C# o algun otro.

¿ Porque no VB/VB.NET como Primer lenguaje ?
Bien... veamos un For Loop en VB:


Código:
Private Sub Form_Load()
For i = 1 To 10 Step 1
Print "Hola KM"
Next i
End Sub

Si, parece sencillo, veamos uno en C++:


Código:
for (int i = 0; i <= 10; i++){
     cout<<"Hola KM";
}

Bueno, parece mas complicado que el de VB, pero veamos uno en Java:


Código:
for(int i=1; i<=11; i++){
               System.out.println("Hola KM");
          }

No es casi igual que el de C++ ? Pasa lo mismo con Ruby, con C#, con PHP, y con infinitud de lenguajes.
Por eso no es recomendable aprender primero VB.


No tenerle miedo al Ingles:
Eso lo he visto mucho, que si quiero X video en Español, Y libro en Español... para ser un Desarrollador de Software (DS para abreviar) hay que saber ingles, todos los libros estan en Ingles, y la mayoria de comunidades estan en Ingles.

No tenerle miedo a Leer:
Tambien lo he visto mucho, se pide mucho VideoTutoriales, y asi no se aprende, esta bien para recordar lo aprendido, o mirar algo que no te entra muy bien, pero no se puede aprender a programar mirando videos.

[edit]Edito el tema para meter los codigos en sus respectivos tags y darle mejor apariencia y mayor seguridad[/edit]
#2
me gusto tu post ya que el otro dia me paso esto.
Estoy buscando programadores con años de experiencia para un programa serio y unanpersona se intereso por el trabajo. le hice varias preguntas y cuando me diko que tenia 13 años y experiwncia pense... experiencia en que sector? (xke vamos)
a lo que vengo es a que es curioso y real ala vez tu post. un saludo
#3
Excelentes conceptos. Conocs un par por ahi que por hacer un par de webs en PHP se defienen como "Desarrolladores". No soy desarrollador...pero creo que han manoseado mucho el concepto los chantas que pululan la web
Slds
#4
Bueno la verdad ha cosas que lei y no comparto contigo, hay personas muy inteligentes y es mentira que para aprender se necesiten 5 años, quizas tu si! pero hay casos especiales, no comparto esa opinion, yo tengo un amigo con 15 años y ya ha hecho un juego para pc y sabe crear aplicaiones y solo lleva 2 años practicando, asi que no digas esas cosas por dios...
#5
En mi opinión personal, la programación es como la vida (nunca terminas de aprender algo nuevo). Simplemente es herrado e decir que dominas un lenguaje y que vas a aprender otro más, en fin, la verdad es que simplemente es como si un doctor dijera, aah pues ya tengo un doctorado en ciencias, ahora me voy a ir por uno de paleontología y luego uno en aeronáutica, los cuales son campos totalmente distintos y requieres años para una especialiación.

En la programación es lo mismo, sin embargo lo que he aprendido es que simplemente con como ya mencionan en el tema principal, saber un poco de inglés y no tener miedo a leer (cosa que la mayoría de usuarios evitan, el leer o escribir bien inclusive). Ya me imagino los errores a la hora de programar.

Para aprender a programar al menos en un solo lenguaje debes dominar muchisimas cosas, tanto la temática, asi como el llevarlo a la práctica, al menos cuando estas estudiando te dan una embarrada de todo y no llegas a nada, cuando terminas una ingeniería al menos donde yo vivo, realmente no sabes nada, porque no tienes ni ide de que va la cosa, sin embargo si tu mismo pones empeño y con las bases que ya tienes, la teoría y todo, simplemente es de estructurar un análisis, como cuando haces un logaritmo y los diagramas de flujo, etc, todo es en pasos.

Nunca vas a hacer un programa de la nada, siempre hay que llevar aotaciones y una estetica y orden de las cosas, en mi caso yo no sé mucho, pero intento cada día aprender cosas nuevas, ya que siempre hay algo que aprender y por ahora me quedaré estancado y sé que si me voy por unos días si llego a regresar, cuando lo haga ya muchas cosas han cambiado y hay nuevas estructuras, funciones, etc que facilitan la labora del desarrollador, ya que no es lo mismo un desarrolador a un programador, un desarrollador es el que se dedica a llevar paso a paso ell entorno y la estructura misma de las funciones del programa, análisis de requerimentos, de todo lo que conlleva el proceso del inicio al fin del programa o software que va a crear. Un programador por otra parte es quien se dedica a la parte de escribir ell código de acuerdo a lo que el desarrollador dice y el se encarga de dar el visto bueno y hacer las correciones necesarias para una función adecuadada de acuerdo a lo que el ya tenía en mente desde un comienzo para su programa final xD. Programadores pueden haber muchos en el proceso, no importa mucho, pues con que manejes un orden y dejes todo comentado y esas cosas que se deben hacer, cualquiera puede tomar tu lugar y el desarrollador debe estar desde un inicio hasta el final, ya que si esto no sucede es cuando comienzan los problemas, ya que el resultado final no es el esperado, porque cada quien tiene ideas distintas y cabia de cierta forma en ocasiones todo por completo, ya que el nuevo desarrollador dice nada de esto me sirve y vaya, en fin. El programador tiene que adaptar el codigo y coger de aqui, de allá y ponerlo personalizable, pero sin embargo especializarte en diversos campos es muy dificil, hay gente que pasa TODA SU VIDA con un solo lenguaje y finalmente nunca terminan de aprender, mas en la computación que es un campo que día con día cambia. Asi que puedes decir que aprendiste la estructura de algun programa, pues al final todos son similares en estructura, pero en códigos y desarrollo cambian muchas cosas, por la forma de declaración de variables, constantes, uso de funciones, etc, pero todo es totalmente distinto y nunca vas a terminar de dminar un lenguaje, porque siempre salen cosas nuevas, y si creas tu propio lenguaje, pues con mayor razón, yo por ejemplo en la escuela tuve que aprender C, Java, HTML, PseInt, etc, pero al final solo aprendes lo básico, cuando entras a fondo es un camo inmensamente enorme, asi que solo me dedico a PHP, HTML y CSS que van aunados y con esto ya es mucho, por ahroa intento aprender un poco de XML, AJAX, JAvascript y eso poco porque todo se resume a una sola cosa, el manejo de PHP para desarrollar aplicaciones entre varios usuarios, ya que uno solo no puede hacerlo, ya que hay muchas cosas que tener en cuenta como errores bugs y cosas que van saliendo, en fin, no me enrollo mas, siplemente digo que yo estoy aprendiendo aún PHP y sé que nunca terminaré de hacerlo en esta vida xD.
No hay nada mas infinito que el unverso y la estupidez humana, aunque del universo no estoy tan seguro...
WWW
#6
Muy bueno tus tips, la gente le tiene como miedo al aprendizaje, ven un monton de codigo y piensan que es algo dificil y enredado,
pienso que es muuy facil aprender a programar y crear aplicaciones, donde un no termina de aprender es como desarrollador ya que la experiencia hace de la persona, como digo es muy facil crear un programa pero no quiere decir que este sea el mejor y mas confiable e hay donde en años de experiencia de crear aplicativos se va aprendiendo diferentes tips para mejorar,para no cometer errores, etc..
#7
Mmmm... VB si bien me parece un buen lenguaje para aprender, no creo que sea el primero que se deba aprender, si acaso el segundo.

Yo aprendí lo básico con Pascal (y no es que ya sea todo un gurú en programación, sigo aprendiendo) porque su sintaxis es muy estricta, es un lenguaje de alto nivel y como fue creado precisamente para enseñar programación, me parece el lenguaje idóneo para comenzar.

Yo podría recomendar comenzar con estos lenguajes:
  1. Pascal (Ya lo consideran obsoleto, aunque no lo comparto)
  2. Basic
  3. Python
  4. PHP
  5. C / C++
  6. Java / C#
  7. Perl
  8. Ruby
El inglés me parece esencial, no sólo para el desarrollo de software sino de manera general. En mi universidad apenas hay libros en español de programación, todos estan en inglés así que más que "no tenerle miedo al inglés" es "aprende inglés o dedicate a otra cosa".
WWW
#8
Muy buena explicacion, gracias por compartirla.. sabes en donde puedo aprender mas sobre c++?
[Imagen: id9ZARe7f.png]
WWW
#9
pues si, es como lo dices, si quieres aprender un leguaje de programacion es necesario aprender el que mas te convenga primero.

por que como dices php es web y c es para pogramas.
lo recomendable seria aprender html y php, porque un poco mas combinables.

saludos
WWW
#10
Se algo de los dos HTML y PHP.... pero me gustaria pasar a otra cosa... c++ o algun lenguaje para crear programas o aplicaciones
[Imagen: id9ZARe7f.png]
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Curso básico de programación creativa con Scratch en contextos educativos (2018) Sprystate 3 119 02-08-2018, 09:03 AM
Último mensaje: ArtuGar
  Material para aprender programación C++ Posits 8 256 06-05-2018, 05:36 PM
Último mensaje: brettavz
  nuevos lenguajes de programacion. easy english 4 254 03-05-2018, 05:44 PM
Último mensaje: fercol
  lenguaje de programacion. easy english 3 173 05-03-2018, 09:47 AM
Último mensaje: efbsfcd
  lenguaje de programacion. easy english 5 398 11-06-2017, 03:05 AM
Último mensaje: mispracticas2009
  Futuro de la programacion. efbsfcd 5 579 01-06-2017, 08:02 PM
Último mensaje: avdarie
  Programacion en swift efbsfcd 3 352 09-03-2017, 07:55 AM
Último mensaje: efbsfcd
  Curso básico de introducción a la programación Posits 1 479 04-08-2016, 02:48 AM
Último mensaje: antony_tj
  Aprendiendo programación con python Posits 15 1,408 01-08-2016, 06:10 PM
Último mensaje: Posits
  Lenguajes de programacion. easy english 11 913 29-07-2016, 02:41 AM
Último mensaje: Kamasado



Usuarios navegando en este tema: 1 invitado(s)