¿Como llegar a ser programador?

Buenas, vereis, yo quiero ser programador de videojuegos y/o programas, no es cachondeo ni soy un crio ni nada de eso, es una decisión que e tomado, no es por hobby, es por profesionalidad porque quiero dedicarme a ello, de pequeño queria serlo pero al poco tiempo perdi la esperanza de serlo, pero ahora me e dado cuenta de que no hay otra cosa que mas me guste que esto, que los juegos y la informatica.

Por eso quiero que alguien me diga (alguien que entienda de esto y/o almenos lo alla sido) que tengo que hacer para llegar a ser programador (ya sea de programas y tal o de videojuegos)

Se que no es fácil, nada es facil, pero esque esto es lo que realmente me gusta y por lo tanto quiero dedicarme a ello, a ver si puedo llegar a fin de mes xD (es coña xD)

Bueno... ¿que requisitos pediría esto? vamos... que estudios necesito y tal.

Por cierto... ¿Hay que ir a la universidad? buf... xD

Espero que me ayudeis mucho. Gracias
El campo es muy amplio. Tienes que elegir una plataforma (Windows, Windows+Linux+Mac, Android, iOS, etc), después un lenguaje de programación y otras tecnologías que te permitan programar para esa plataforma, un entorno de desarrollo (IDE, opcional a veces), etc. Para ordenador las opciones son múltiples, para plataformas más "cerradas" hay menos opciones.

Por ejemplo, para programar en android sólo necesitas saber java (el lenguaje), instalar eclipse y el android sdk (el IDE, opcional) y tener siempre a mano la documentación ( http://developer.android.com/ ), hacer tu programa y ponerlo en el market.

Para programar para pc tienes que elegir un lenguaje y las tecnologías que quiera, por ejemplo, C++ con OpenGL, programar lo que quieras y buscar la forma de venderlo.

Para programar no hay que ir a la universidad, es una opción y hay gente que aprende por su cuenta, otra cosa es aprender bien. Hay que echarle horas y es aconsejable leer código de otra gente, y hay que tener cierta habilidad.

Depende de lo que quieras programar necesitarías cierta base de matemáticas, por ejemplo para cualquier juego sencillo probablemente necesitarás manejarte con la trigonometría.

Antes de ponerte a programar un juego deberás aprender a programar y practicar bastante.

En fin, no sé qué más decirte. Suerte.
Añado que ayuda saber mates y fisica sobretodo si quieres programar juegos
Puedes aprender por ti mismo usa los muchos libros de iniciación que venden en librerías especializadas , es echarle ganas y esfuerzo , no creo que haya ninguna cosa que te impida ser programador.
Yo soy de los que piensa que para ser programador, a parte de las ganas hay que valer. De todas maneras, según he leído por internet los más usados son C y C#.
Pero vaya, lo poco que se de esto me parece imposible llegar a hacer un videojuego decente con estos lenguajes, lo más que llegaría a hacer sería un snake jaja XD tiene que ser dificilisimo
yo te recomiendo que empieces con ANSI C de toda la vida... y luego cuando "creas" que tienes dominado ese lenguaje ya te pases a java o a c++. Para ayudarte podrás encontrar infinita documentación por Internet y sino siempre quedan las bibliotecas... comprarte un libro no te lo recomiendo... a no ser que sea para muy muy muy novatos... porque sino vas a aprovechar 50 paginas de las 500 que tiene... así que lo mejor que puedes hacer es pillarlos de la biblioteca unos cuantos... y así lo que no tiene uno lo tiene el otro. Yo soy estudiante de ingeniería informática... y te digo que si lo haces como hobby espero que tengas mucho tiempo libre y muchas ganas.. por que hacen falta...jejej

Un Saludo!
rtplay escribió:Por cierto... ¿Hay que ir a la universidad? buf... xD


Si no te ves para universidad puedes probar con algún ciclo formativo de grado superior, tal vez te interese. Existe uno plenamente enfocado al desarrollo de aplicaciones, aparecerá en nada otro del estilo pero más centrado a entorno web y creo que por algún lugar pulula uno que toca un poco el tema juegos y multimedia en general.
Pues como dicen depende para que es lo que quieres programar, hay varios ides gratuitos y muy buenos segun el lenguaje que necesites, en lo personal yo soy programador en JAVA y utilizo en Netbeans muchos lo conoceran.

Aparte de saber que es lo que quieres programar y para que plataforma hace falta ciertos conocimientos de matematicas, fisica y lo mas importante la logica, ya que en esta ultima es en lo que se ba a basar tus desarrollos.

Te recomiendo empezar leyendo algun libro de algoritmos y comenzar a familiarizarte con la programacion con un lenguaje sencillo y de alto nivel para que te adaptes mas facilmente, ya que si comienzas por uno de mas bajo nivel se puede volver pesado en cuestiones de sintaxis.

Te recomiendo JAVA o PYTHON los cuales son de alto nivel. Aunque por otro lado tienes los programas de Microsoft que son gratuitos incluso con uno de ellos no recuerdo el nombre haces tus juegos para xbox 360 pero utiliza .net y visual basic si no me equiboco.

Pues no queda mas que decearte suerte y a echarle ganas que no es algo que se aprenda en 1 mes :cool:
Scribenici escribió:Yo soy de los que piensa que para ser programador, a parte de las ganas hay que valer. De todas maneras, según he leído por internet los más usados son C y C#.
Pero vaya, lo poco que se de esto me parece imposible llegar a hacer un videojuego decente con estos lenguajes, lo más que llegaría a hacer sería un snake jaja XD tiene que ser dificilisimo


Estoy de acuerdo, hay que valer para ser programador, tienes que ser ordenado mentalmente y tener vision global y modular de las cosas...

De todas formas, que te gusten los juegos y la informatica, no tiene porque ser compatible con que te guste programar Y lo digo por experiencia, que me trague toda la carrera de informatica para darme cuenta que la programacion no era lo mio, aunque afortunadamente la carrera te aporta otras cosas.

Hay modulos de formacion profesional que te enseñan a programar, pero esto es como todo, si no practicas tu solo (cosa que es obvia, sino no seria tu hobbie), nunca seras buen programador. El monitor de esqui te enseñara a bajar la pista sin caerte, a partir de ahi, lanzate y pegate de ostias....

ahhh, es me olvidaba...hace falta paciencia de santo...revisar que has hecho mal, volver a revisar, poner chivatos, volver a revisar que no te hayas olvidado la libreria tal, el ++ o lo que sea... ya he dicho que si tienes cerebro ordenado te ahorraras tener que revisar algo, pero como ademas no tengas paciencia olvidate de programar.
rtplay escribió:Buenas, vereis, yo quiero ser programador de videojuegos y/o programas, no es cachondeo ni soy un crio ni nada de eso, es una decisión que e tomado, no es por hobby, es por profesionalidad porque quiero dedicarme a ello, de pequeño queria serlo pero al poco tiempo perdi la esperanza de serlo, pero ahora me e dado cuenta de que no hay otra cosa que mas me guste que esto, que los juegos y la informatica.

Por eso quiero que alguien me diga (alguien que entienda de esto y/o almenos lo alla sido) que tengo que hacer para llegar a ser programador (ya sea de programas y tal o de videojuegos)

Se que no es fácil, nada es facil, pero esque esto es lo que realmente me gusta y por lo tanto quiero dedicarme a ello, a ver si puedo llegar a fin de mes xD (es coña xD)

Bueno... ¿que requisitos pediría esto? vamos... que estudios necesito y tal.

Por cierto... ¿Hay que ir a la universidad? buf... xD

La pregunta de qué hay que hacer para ser programador es tan evidente... Estudia programación. Revisa el ciclo superior DAI y la carrera universitaria de sistemas.

Con eso, si vives en una gran ciudad, puedes trabajar como programador.

Para el tema videojuegos... primero aprende a programar bien y cuando eso suceda planteatelo de nuevo porque han podido cambiar algunas cosas. Esto si te refieres a nivel profesional, claro.
Hay que ver cómo está la comprensión lectora últimamente. El chaval especifica que quiere dedicarse a ello profesionalmente y que no es por hobby y aún hay algunos que le preguntan si es por esto último.

En fin, como ya te han dicho algunos si quieres vivir de ello vas a necesitar formación reglada y un título, y más en los tiempos que corren.

Personalmente te recomiendo mucho el Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Informáticas. Lo terminé hace 6-7 años y fueron los 2 años mejor invertidos de todo mi "curriculum". A día de hoy no trabajo de programador por decisión personal (tiré más por sistemas) pero al finalizar sales preparado para entrar a trabajar (como todo depende mucho del centro, de los profesores que tengas y de lo que estés dispuesto a currarte por tu cuenta).

No sé cómo estarán las Ingenierías Informáticas a día de hoy ni cómo serán en el sitio donde pienses estudiar pero en mi tierra y época (Valencia antes del plan Bolonia) eran un desastre. La mayoría de los que las cursábamos (Técnicas de Gestión y Sistemas) sólo teníamos la motivación de obtener el título al terminar. Es por eso que no llegué a acabarla y por lo que muchos que empezaron conmigo tampoco (estaría bien tener datos reales del porcentaje de alumnos que acababan pero recuerdo que estaba entorno al 20-30% como mucho).

Si decides realizar algún Ciclo y tienes la posiblidad de elegir varios centros yo que tú intentaría informarme bien del temario y de los lenguajes de programación que se van a ver en cada uno y ese tipo de cosas. Si en el centro no te lo saben decir, intentaría hablar con los profesores directamente porque creo que son datos bastante importantes. Aunque una vez sabes programar en un lenguaje aprender el resto es cuestión de tiempo, siempre es mejor estudiar directamente lo que más se demanda en el mercado laboral.
Si este comentario iba por mi, lo que dije es que a parte de tu profesion, tiene que ser tu hobbie, porque tienes que tirarte muchas horas por ti mismo, asi que si a alguien no le gusta programar lo llevas claro para ser buen programador.
Lo mismo que la cita anterior, la carrera es amplia soy desarrollador de software he visto desde c++, php, asp, visual basic, java, hasta cobol xD ... y te puedo decir que más allá del lenguaje en el cual programes tienes que tener conceptos muy claro como algoritmos, lógica, etc. Para desarrollar juegos antes una buena formación en informática y luego hay cursos que he visto que dictan de Programación para videojuegos en Anova creo recordar, yo estaba entre ese curso o el de seguridad informática jajaja me decidí por este ultimo mala elección es casi lo mismo que ya sabia anteriormente jeje
PenyKiller escribió:Hay que ver cómo está la comprensión lectora últimamente. El chaval especifica que quiere dedicarse a ello profesionalmente y que no es por hobby y aún hay algunos que le preguntan si es por esto último.

En fin, como ya te han dicho algunos si quieres vivir de ello vas a necesitar formación reglada y un título, y más en los tiempos que corren.

Personalmente te recomiendo mucho el Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Informáticas. Lo terminé hace 6-7 años y fueron los 2 años mejor invertidos de todo mi "curriculum". A día de hoy no trabajo de programador por decisión personal (tiré más por sistemas) pero al finalizar sales preparado para entrar a trabajar (como todo depende mucho del centro, de los profesores que tengas y de lo que estés dispuesto a currarte por tu cuenta).

No sé cómo estarán las Ingenierías Informáticas a día de hoy ni cómo serán en el sitio donde pienses estudiar pero en mi tierra y época (Valencia antes del plan Bolonia) eran un desastre. La mayoría de los que las cursábamos (Técnicas de Gestión y Sistemas) sólo teníamos la motivación de obtener el título al terminar. Es por eso que no llegué a acabarla y por lo que muchos que empezaron conmigo tampoco (estaría bien tener datos reales del porcentaje de alumnos que acababan pero recuerdo que estaba entorno al 20-30% como mucho).

Si decides realizar algún Ciclo y tienes la posiblidad de elegir varios centros yo que tú intentaría informarme bien del temario y de los lenguajes de programación que se van a ver en cada uno y ese tipo de cosas. Si en el centro no te lo saben decir, intentaría hablar con los profesores directamente porque creo que son datos bastante importantes. Aunque una vez sabes programar en un lenguaje aprender el resto es cuestión de tiempo, siempre es mejor estudiar directamente lo que más se demanda en el mercado laboral.


yo estoy estudiando el mismo ciclo que menciona este compañero; y te aseguro que es muy jugoso, al principio lento y facil; luego es darle al coco! y evolucionar lo que te piden con tus herramientas que te han dado y con el SEÑOR GOOGLE!!

importante esto ultimo.
PuMa está baneado por "se acabó lo que se daba"
Lo primero que tienes que hacer es aprender a traves del lenguaje algoritmico y asentar muy bien los conceptos de diseño y resolucion de algoritmos, empieza sin prisas asimilando como se plantean.

Despues de eso podras aprender a traducir lo que has aprendido al lenguaje que quieras, hay que tener una mente abierta y fresca , entrenada a resolver problemas, paciencia y dedicacion. Si te gusta la informatica ya es un buen comienzo.
Magerian escribió:yo te recomiendo que empieces con ANSI C de toda la vida... y luego cuando "creas" que tienes dominado ese lenguaje ya te pases a java o a c++. Para ayudarte podrás encontrar infinita documentación por Internet y sino siempre quedan las bibliotecas... comprarte un libro no te lo recomiendo... a no ser que sea para muy muy muy novatos... porque sino vas a aprovechar 50 paginas de las 500 que tiene... así que lo mejor que puedes hacer es pillarlos de la biblioteca unos cuantos... y así lo que no tiene uno lo tiene el otro. Yo soy estudiante de ingeniería informática... y te digo que si lo haces como hobby espero que tengas mucho tiempo libre y muchas ganas.. por que hacen falta...jejej

Un Saludo!


+++++++++++++++++++++++++++++1

totalmente de acuerdo con este usuario,yo tamien soy programador y asi tal cual,empezar con ANSI,HTML y basurillas asi y de ahi una vez que controles 1 poco,pos a por java que es lo que mas salida tiene ahora mismo,de ahi ya te meteras en 3d y ese tipo de cosas,saludos
A programar, programando.
Como es para cuestiones profesionales, seria conveniente que tuvieses algun tipo de formacion oficial (que puede venir despues de que tu te hayas iniciado por tu cuenta).

No hace mucho tuvimos un hilo parecido por aqui, y es algo que surge de vez en cuando, buscalos XD

EDIT: este hilo_mi-futuro-la-programcion-dudas_1568285
RHoX28 escribió:Si este comentario iba por mi, lo que dije es que a parte de tu profesion, tiene que ser tu hobbie, porque tienes que tirarte muchas horas por ti mismo, asi que si a alguien no le gusta programar lo llevas claro para ser buen programador.


Yo estoy de programador senior y no he escrito una sola línea de código fuera de curro/prácticas de la uni. Obviamente no soy ningún gurú, pero mal no se me da :p

Y si, totalmente de acuerdo con que el programador nace, no se hace. Ves peña con años de experiencia haciendo un código de mierda y peña con menos de un año haciendo un código muy presentable.
(mensaje borrado)
AlexCodigos escribió:Respuesta simple, haz lo que estoy haciendo yo, módulo superior de informática y te convalida 2 años de la carrera.
Al final acabas haciendo los mismos años que en la uni, pero tocandote un poco los cojones en el insti.. xDD


Seguro? Porque en la ingeniería técnica tuve compañeros que venían del módulo superior y lo unico que se saltaron fué la PAU; la carrera se la tragaron enterita.

Ten cuidado no vayas con la idea de los dos años convalidados y luego te des el cebollazo cuando te enteres de cómo va.
(mensaje borrado)
resakosix escribió:
AlexCodigos escribió:Respuesta simple, haz lo que estoy haciendo yo, módulo superior de informática y te convalida 2 años de la carrera.
Al final acabas haciendo los mismos años que en la uni, pero tocandote un poco los cojones en el insti.. xDD


Seguro? Porque en la ingeniería técnica tuve compañeros que venían del módulo superior y lo unico que se saltaron fué la PAU; la carrera se la tragaron enterita.

Ten cuidado no vayas con la idea de los dos años convalidados y luego te des el cebollazo cuando te enteres de cómo va.



Se dará el cebollazo, se lo dará.. de hecho no te convalidan ni la mitad del 1er año.
De espabilados está el mundo lleno!
Para empezar que te guste la informatica no es igual a que te guste programar son cosas distintas , yo ya al cague pensando eso.
Para ser programador con hacer el modulo superior de desarrollo de aplicaciones informáticas te puede servir. Es muy práctico, se empieza a programar desde el principio (no te hacen falta las matematicas y la fisica como en la universidad), en 2 años te lo puedes sacar, con prácticas y todo.

Para puestos superiores, ya si es necesarios sacarse la carrera.

De todas formas, como te comentan por aqui, piensalo bien antes de lanzarte, no es lo mismo tener el hobby que tener que estar 8 - 9 horas trabajando en esto.
Yo en su dia me decidi por la informatica y acerte :)

Saludos.
Pues yo he hecho dicho modulo y te pasas las 8 horas de clase diarias programando y luego en casa, dando vueltas a dichas aplicaciones de como mejorarlas y/o arreglarlas por que no funcionan. Si no lo pruebas, no sabras lo que es, yo por desgracia, no me gusta la programacion pero esto es un mundo super amplio y quien sabe.
Pero qué te gusta más, la idea de programar o la idea de trabajar en videojuegos ?

Lo digo porque los videojuegos, desde mi punto de vista, tienen más de diseño que de programación, ya sabeis: Texturas, modelado, partículas y dinámicas, etc...

Yo ahora mismo estoy en DAI y con lo que voy a aprender aquí no tengo ningún camino hecho para dedicarme a la programación de videojuegos pero oye, tiempo al tiempo y autodidactismo, que donde más se aprende a programar es currando, no estudiando.

Sin más.
Tambien deberiais decirle que una vez que haya dado por concluida su preparacion (Que eso no sera asi porque vas a estar toda la vida ampliando o renovando conocimientos) se va a tener que pegar la paliza padre buscando curro. Una vez encontrado lo mas probable que sera:
- Uno de esos curros que sabes la hora que entras pero no la que sales.
- Uno de esos curros que te hacen un contrato por x meses, donde x es lo que dura el proyecto y cuando acaben esos meses te pueden echar a la calle aunque no haya terminado el proyecto, porque muchos proyectos se quedan en el limbo y no se terminan y si tienes suerte y estas hasta el final del proyecto, pues es posible que tambien te echen.
- Uno de esos curros que te contrata una empresa de Madrid y a los 4 dias te dicen que te trasladan a un proyecto de Zaragoza y te tienes que ir alli entre semana para volver a tu casa el fin de semana, todas semanas con la maleta a cuestas.
- Uno de esos curros que te obligan a ir con traje, si con traje, porque como estas en un cliente tienes que dar buena imagen, aunque estes programando en un sotano -3 donde no te ve ni cristo.

Y asi podria seguir un buen rato mas describiendo la vida de un gran porcentaje de programadores, mundo del que consegui salir, gracias a dios.
telephunk escribió:Tambien deberiais decirle que una vez que haya dado por concluida su preparacion (Que eso no sera asi porque vas a estar toda la vida ampliando o renovando conocimientos) se va a tener que pegar la paliza padre buscando curro. Una vez encontrado lo mas probable que sera:
- Uno de esos curros que sabes la hora que entras pero no la que sales.
- Uno de esos curros que te hacen un contrato por x meses, donde x es lo que dura el proyecto y cuando acaben esos meses te pueden echar a la calle aunque no haya terminado el proyecto, porque muchos proyectos se quedan en el limbo y no se terminan y si tienes suerte y estas hasta el final del proyecto, pues es posible que tambien te echen.
- Uno de esos curros que te contrata una empresa de Madrid y a los 4 dias te dicen que te trasladan a un proyecto de Zaragoza y te tienes que ir alli entre semana para volver a tu casa el fin de semana, todas semanas con la maleta a cuestas.
- Uno de esos curros que te obligan a ir con traje, si con traje, porque como estas en un cliente tienes que dar buena imagen, aunque estes programando en un sotano -3 donde no te ve ni cristo.

Y asi podria seguir un buen rato mas describiendo la vida de un gran porcentaje de programadores, mundo del que consegui salir, gracias a dios.


Bueno, esa es la mierda que tienes que tragar los primeros años. Luego con un poco de suerte ya pasas de soportar jefes y mánagers incompetentes a ser uno de ellos.
<...>
Editado por #1302#. Razón: soft pirata
29 respuestas