Consulta para expertos!!!!!!

messi233

Bovino maduro
#1
Buenas bakuno/as

Dios los bendiga a todos (para los que creen), para el resto buena suerte y cosas buenas.

Seré breve ya que a veces suelo pasarme en escritura:

1) Quiero ser un experto en programación
2) Tengo la noción, más no estoy seguro de tener buena base.
3) He tenido experiencia con lenguaje a bajo nivel (assembler, para microcontroladores), pero solo haciendo proyectos sencillos, nada complicado.
4) Tengo la idea de cómo funciona un programa dentro del ordenador (el lío de las pilas, los punteros, las memorias, los 1 los 0 y todas esas cosillas implícitas en la programación)
5) No domino ningún lenguaje de alto nivel.
6) Quiero desarrollar webs comunes y tipo redes sociales (facebook por ejemplo, badoo, tagged, etc)
7) Quiero diseñar software, cualquier tipo de programa, aplicaciones, juegos, también aplicaciones para móviles.
8) Quiero aprender de forma autodidacta, nada de carreras universitarias (ya tengo una).
9) Estoy empezando con Java, y no se si sea la mejor opción.

10) La pregunta del millón (y fastidiosa). Apelando a sus conocimientos y experiencias personales

Qué lenguajes de programación debería aprender, y en qué orden debería seguirlos para cubrir todo el conocimiento necesario?

Se que sueno algo ambicioso, pero dispongo de tiempo y dedicación.

Saludos!
 

Aognecrom

Bovino maduro
#3
yo te aconsejaría lo siguiente que veas en los clasificados de tu país y te enfoques en los mas solicitados, para asegurarte de invertir tiempo en algo que te asegure trabajo, pero si eso no te convence, por lo general es:

1) Java: debido que es una base a Android, JSP, JSF, sistems J2EE, cubriendo tanto dispositivos, móviles, sistemas webs, tiene muchos frameworks para diferentes cosas.
2) C Sharp: por las mismas características que java, es un principio para Asp.Net, Windows Mobile y compatibilidad para Windows 8 en adelante.
3) Si es un sistema Web: todo lo básico en este orden: Html5, CSS3, JavaScript, JQuery, JQueryUI, JMovile.

4) PHP: por su sencillez y versatilidad es muy bueno para desarrollar sistemas webs, además de otras ventajas que puedes averiguar.

5) Por último, aunque ya no es muy popular, yo sugiero C++, debido a que muchos resuelven sus problemas de performance usando este lenguaje y el corazón de muchos sistemas grandes están desarrollados en este lenguaje, dejando a otros lenguajes , como ser Java, CSharp, PHP, etc. para el UI.

Espero que te sea de ayuda.
 

na31no

Bovino maduro
#4
Hola Que tal!

Bueno creo que para empezar debes de tener una meta en concreto de que quieres desarrollar.
Mencionas que quieres crear webs, diseñar software, apps para moviles y juegos, si realmente quieres ser bueno en lo que haces debes de elejir un area o dos, porque por muy bueno que seas desarrollando y programando no vas a poder cubrir todo lo que mencionaste.

(un ejemplo: si quieres desarrollar un buen juego te llevara varios meses enfocandote solo a eso, lo que impediria el poder hacer otra cosa eso sin contar que debes tener tiempo de estudiar sobre el tema)

Elije lo que mas te apaciona y sobre eso tendras una visión mejor sobre lo que debes aprender.

Asi lo veo yo jeje, por cierto lo que menciona "Aognecrom" realmente es muy bueno.
 

leo_mex76

Bovino adicto
#5
Hola Que tal!

Bueno creo que para empezar debes de tener una meta en concreto de que quieres desarrollar.
Mencionas que quieres crear webs, diseñar software, apps para moviles y juegos, si realmente quieres ser bueno en lo que haces debes de elejir un area o dos, porque por muy bueno que seas desarrollando y programando no vas a poder cubrir todo lo que mencionaste.

(un ejemplo: si quieres desarrollar un buen juego te llevara varios meses enfocandote solo a eso, lo que impediria el poder hacer otra cosa eso sin contar que debes tener tiempo de estudiar sobre el tema)

Elije lo que mas te apaciona y sobre eso tendras una visión mejor sobre lo que debes aprender.

Asi lo veo yo jeje, por cierto lo que menciona "Aognecrom" realmente es muy bueno.

ASI ES...!! El que mucho abarca.... poco aprieta..
 

messi233

Bovino maduro
#6
Muchas gracias por sus respuestas, evidentemente debo concentrarme en un objetivo primero y aunque aún no me decido en qué iniciarme, quería tener la idea de los lenguajes de programación que me permitieran abarcar alguna rama específica. Mi primera idea es iniciarme en algún lenguaje para adquirir la destreza en la programación,
un lenguaje versátil que me diera la opción de poder desenvolverme cómodamente más adelante en alguna área específica. Por eso quería saber si Java era una buena opción, pero tengo muchas dudas ya que tengo entendido que en Java el estilo de programación que predomina es la orientada a objetos, y la verdad me gustaría perfeccionarme antes en la programación lineal.
Saludos y gracias
 

Programador

Bovino adolescente
#7
Te sugiero que empiezes por PHP con MySQL, en la web puedes encontrar varios ejemplos de ABC (Altas, Bajas, Consultas y Modificaciones) es imprescindible el no manejar bases de datos en este tipo de sistemas.
 
Arriba