Foros - Stratos

Stratos => General => Mensaje iniciado por: Guirone en 08 de Diciembre de 2005, 04:28:31 PM

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Guirone en 08 de Diciembre de 2005, 04:28:31 PM
 Hola a todos
soy un novato del tema y el mundo de los videojuegos me atrae mas que el mundo de la programacion en general.
Estoy pensando en hacer un master en programacion de videojuegos...pero tengo un gran miedo.
¿Un programador de videojuegos que no consigue encontrar trabajo en lo suyo(videojuegos) de que puede trabajar con lo aprendido (las empresas "normales" buscan gente que tenga una fuerte preparacion en videojuegos)?
¿Como es el mercado laboral de videojuegos en España?
Espero vuestros comentarios y sugerencias
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 08 de Diciembre de 2005, 05:43:10 PM
 ummm un programador de juegos es un programador al fin y al cabo, yo he trabajado en los dos mundillos sin problemas
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: josepzin en 08 de Diciembre de 2005, 06:54:42 PM
 Exacto, un programador es un programador. Como mucho hay que aprender a hacer calculos contables en lugar de mover obejtos 3D.

Sobre el mundo videojuegueril, busca en el foro que se habla en varios hilos sobre esto, bien y mal.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 08 de Diciembre de 2005, 07:53:50 PM
 Si pretendes ganarte la vida programando, te recomiendo que huyas de cualquier curso de videojuegos español y aprendas programacion en la universidad o en un ciclo superior, por supuesto en un lugar fiable.

Los cursos de programacion de videojuegos.. creo que hay muchos posts en este foro con opiniones al respecto. Busca.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 09 de Diciembre de 2005, 10:07:43 AM
 Hola.

Estudia, haz proyectos y sobre todo ten claro que sino vives en Madrid o Barcelona te tendrás que mudar casi con seguridad. Hay más cositas de juegos fuera de esas capitales, pero yo sinceramente para mudarme de mi casa y mi ciudad me tengo que ir a una empresa medio segura y con un salario decente y ya cuesta que te lo ofrezcan en una grande como para obtenerlo en una pequeña y más siendo novato.

Y mi consejo es que hacer juegos puede estar divertido y tal pero no deja de ser un trabajo, asi que no te ciegues por la ilusión y ten esto claro, te ayudará a buscar mejores puestos y no te sentiras defraudado cuando entres y te den por culo como en todos lados :D.

Y yo no se como son esos masters, pero algunos estan en torno a los 6000 € ¿no?. Para pagar esa cantidad me  tienen que asegurar un temario realmente fuerte y garantias que si yo me esfuerzo saldré como el campeon del código. Sino, me ahorro los 6000€, me quedo en casa y mejoro por mi cuenta. Ah, y esos 6000 euros me los gasto en caprichos pa mis cojones :P.

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Topper en 09 de Diciembre de 2005, 10:28:13 AM
 
CitarAh, y esos 6000 euros me los gasto en caprichos pa mis cojones

:blink:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Warchief en 09 de Diciembre de 2005, 11:06:33 AM
 
Cita de: "Topper"
CitarAh, y esos 6000 euros me los gasto en caprichos pa mis cojones

:blink:
Se refiere a pinzas, anillos, etc.   :lol:
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Helius en 09 de Diciembre de 2005, 11:09:07 AM
 Yo creo que lo mejor es estudiar carrera y aprender videojuegos por tu cuenta. Es lo que viene a hacer todo el mundo y si eres disciplinado contigo mismo y te gusta el tema puedes conseguirlo.

Un programador C++ debería poder programar juegos y lo haga falta, al fin y al cabo son todo desarrollos de software que se deberían regir por los mismos protocolos de la ingeniería de software.

Puedes ganar experiencia en una casa de juegos y cuando tengas 3 o 4 años a tus espaldas dar el salto a otro sitio, como programador, analista, etc., si los juegos ya no te interesan...


Cita de: "Topper"
CitarAh, y esos 6000 euros me los gasto en caprichos pa mis cojones

:blink:
Léase condones... :rolleyes:


Saludos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 09 de Diciembre de 2005, 01:57:19 PM
 en mi primer post no respondi a las preguntas que decia

Citar
¿Un programador de videojuegos que no consigue encontrar trabajo en lo suyo(videojuegos) de que puede trabajar con lo aprendido (las empresas "normales" buscan gente que tenga una fuerte preparacion en videojuegos)?
las empresas que no son de juegos les da igual que ponga en tu cv que has hecho el doom3, para ellos cuenta mas que hayas programado el contaplus (jajaja) que ese juego

Citar
¿Como es el mercado laboral de videojuegos en España?
solo existe en madrid y barcelona, las demas empresas son muy pequeñas, si te decides a trabajar en esto y no vives en madrid y barcelona hecha calculos de cuanto cobrarias y cuanto gastarias, en mi caso que vivo en asturias el mundo de los juegos esta descartado, aunque haga cosas por mi cuenta, ya que desde hace un año o asi la empresas pagan una miseria para que me vaya a madrid y con esos sueldos no se puede pagar un alquiler y comer ;)

gastate los 6000€ en un corrector dental transparente como he hecho yo, ligaras mas ;)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Guirone en 11 de Diciembre de 2005, 10:28:48 PM
 Hola a todos!!! y gracias por vuestras respuestas.

Otra cuestion:

¿Por qué en los ofertas de trabajo no ponen el sueldo?

Espero vuestra respuestas
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Helius en 11 de Diciembre de 2005, 10:36:48 PM
 Hombre normalmente el sueldo es una cuestión a negociar en función de los conocimientos y la esperiencia del individuo para cualquier oferta de empleo. Lo que llaman ellos "sueldo en función a la valía del candidato".

Algunos dan pistas de por dónde andaría el sueldo pero normalmente lo negocian contigo.

Saludos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 12 de Diciembre de 2005, 12:33:51 AM
 no lo ponen por que si nunca has trabajado o dices que no sabes cuanto quieres cobrar te intentaran pagar lo minimo, asi es el mundo de los juegos (la verdad es que todas las empresas sean o no de juegos va asi la cosa, a no ser que sea una empresa grande), yo no trabajo por menos de 1200 euros al mes, el problema es que hay gente que trabaja por 700 o incluso 600
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: raistlin en 12 de Diciembre de 2005, 12:36:28 AM
 No ponen el sueldo porque pagan una mierda.

Y si te ven con cara de chavalin de la vida, pues intentan apurar aun mas el salario. Asi que es mejor no decir nada y luego intentar pagarte lo minimo.

Triste pero cierto.

Que algun compañero del foro que este trabajando fuera nos diga cuanto gana. Ya vereis. Pero claro, para eso tienes que tener experiencia, lo bueno de españa es que cogen a jovenes sin experiencia, con que seas currante y hayas hecho un cursillo o tengas soltura les vale.

Pyro y todas esas viven de coger a chavalines recien salidos del cascaron que se ve que van a despuntar o desputan, les pagan una mierda y les queman. Al final cuando ven que en esa empresa no van a progresar ni les van a mejorar las condiciones, acaban yendose a estudios profesionales, que en españa no existen.

¿Has probado a preguntar a alguien de pyro cuanto dura un grafista en su empresa? Alguno de los que les da igual pasarse 10 años coloreando vertices, claro.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Loover en 12 de Diciembre de 2005, 02:38:15 AM
 
CitarPyro y todas esas viven de coger a chavalines recien salidos del cascaron que se ve que van a despuntar o desputan, les pagan una mierda y les queman. Al final cuando ven que en esa empresa no van a progresar ni les van a mejorar las condiciones, acaban yendose a estudios profesionales, que en españa no existen.

¿Has probado a preguntar a alguien de pyro cuanto dura un grafista en su empresa? Alguno de los que les da igual pasarse 10 años coloreando vertices, claro.

Grafistas no sé, pero conozco al menos un programador de pyro que lleva 5 años allí dale que te pego y está muy féliz. Lo cual no quiere decir que haya otros que igual se fueron y no estaban tan contentos. Pero por lo que he oído, Pyro, es de las más decentes de España en cuanto a salario y trato.

De todos modos, yo intentaría antes mientras aprendes ya que eres novato tirar por la via independiente y tratar de sacar algún juego sencillo pero vendible. Te recomiendo este artículo de Colson: http://edevi.zonared.com/esp/nums/5/articl...e.php?f=ems.php

Un saludo!
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: raistlin en 12 de Diciembre de 2005, 09:21:32 AM
 Pues en 5 años tu amigo ya habra vivido esos fantasticos cierres en los que se tiran meses haciendo horas extra.

Hay gente a la que las empresas les explotan y aun asi siguen tan contentos.

A mi eso me parece como el exclavo que te dice, si yo con el amo vivo bien.

Gracias pero no.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Buffon en 12 de Diciembre de 2005, 09:36:00 AM
 Todo depende de como veas el trabajo.

Mi abuelo dice que no hay nada mejor en la vida que tener salud y poder trabajar, y no ser un flojo como lo son mucha gente.

Y quieres que no tiene toda la razón, si firmas un contrato con obligación a cierres, normalmente llamadas "guardias", pues apechuga con ello y no seas un flojo que a los 2 meses, ves que ser programador actualmente no está divinizado sino que es un trabajo "duro" como cualquier otro. Aún así seguimos estando en un recinto cerrado a las lluvias, con nuestro "despachito", nuestra calefacción en el edificio y una buena silla para sentarnos, mientras que otras personas están repartiendo pizzas lloviendo, están haciendo obras lloviendo o patrullando por la fria o calurosa calle.

A todas esas personas les gustaría tener un despachito en el que trabajar, y en el que hacer muchisimas menos horas de las que hacen, que seamos sinceros coño, entramos al trabajo a las 9 de la mañana y salimos a las 6 de la tarde, y luego tenemos, salvo guardias extraordinarias o entregas de proyectos, todas las tardes para nosotros y los fines de semana, y aún así nos quejamos ya que es el vicio de la sociedad.

Que conste que yo los fines de semana trabajo de repartidor de pizza en una conocida compañía, Jove me conoce y me ha visto ir al trabajo, y por el amor de dios, quejarse es de vicio ... y de vagos :P

Mi padre es guardia urbano y hecha más horas que un reloj para poder llevar suficiente dinero a casa a final de mes, tragandose todas las fiestas, además de pasar frio y tragarse todas las lluvias, mi abuelo trabajaba haciendo presas de agua bajo la lluvia, lo mismo que descargando camiones, las formas de trabajo y las condiciones han cambiado, pero el nivel de los trabajadores ha bajado y todo ello se debe a que hemos divinizado un trabajo o unos estudios que al fin y al cabo sólo nos están enseñando a aprender por nuestra propia cuenta y saltar los obstaculos, nunca nos están enseñando a cobrar más trabajando menos :P
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: raistlin en 12 de Diciembre de 2005, 10:36:32 AM
 Todo depende de que te dejes estafar por tus jefes.

Si la gente se cree el cuento de que la vida es para trabajar, de que si no haces horas extra eres malvado y un vago. Que si tratas de que reconozcan tus derechos laborales eres un broncas y un indeseable.

Dios mio, es el mundo al reves.

Es lo que yo decia, el cuento del exclavo que despues de llevar una vida de servidumbre dice EXACTAMENTE lo que dices tu: si mi amo me trata bien, yo hago mis horas, me da de comer, tengo un techo donde dormir, tampoco se esta tan mal.

Por dios.

No seamos estupidos, la programacion es un trabajo mentalmente duro, requiere unos conocimientos y aunque el agotamiento fisico es pequeño (que nadie piense que una actividad mental no desgasta fisicamente, eso es una falacia) es un trabajo que requiere mucha dedicacion. Uno puede aceptar hacer horas extra, PERO LAS HORAS EXTRA SE PAGAN.

Tu hablas de regalar nuestro tiempo a una empresa, a unas personas que estan VIVIENDO A NUESTRA COSTA.

¿Eso te parece bien?

¿Te parece de flojos?

Yo he montado mi propia empresa, y trabajo unas 12 horas al dia. Eso lo entiendo porque es mi empresa y NO ESTOY REGALANDO MI VIDA a una persona que el dia que encuentre a un chavalin al que pagar MENOS o que trague mejor ME ECHARA a la calle, y si puede de la forma que menos me tenga que indemnizar.

Creo que te falta cultura europea, no lo digo intentando insultarte, simplemente creo que no eres consciente de que fuera de este pais africano, hay otros sitios donde hay familias que pueden ¡comprarse un piso! llevar a sus hijos a la escuela, con el sueldo de un transportista. Aqui en España todo es trabajo basura porque las empresas que mas ganan son las que mas especulan y las que mas chanchullos llevan a las espaldas, vivimos en el pais de las fiestas y los jolgorios. Y no trabajamos si no que nos pasamos 9 horas o mas disimulando en el trabajo hasta la hora de volver a casa.

Desde luego, esta claro que en españa siempre habra empresas como gextech (y peores). Total, no les faltan pringaetes.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: elderane en 12 de Diciembre de 2005, 10:56:22 AM
 la empresa siempre buscará que cobres poco y trabajes mucho. por muy buena uqe sea la empresa, eso no tiene mas vuelta de hoja...

y aunque estes mazo de bien en tu curro, y por lo general no tengas que hacer horas, en ocasiones son necesarias, y te chupas uno, o dos meses al año, qeu sales dos, tres cuatro horas mas tarde. Ahora bien, eso se cobra, y tu eres quien debes exigirlo, xq es tu derecho y es el deber de la empresa pagarlas. Si tu admites trabajar  por 600 o 700 euros al mes sin cobrar horas... pues lo siento, pero haber buscado mas, o haber negociado mejor. Yo llevo tiempo de programador, nunca de videojuegos, pero si en el resto de areas y :
1.- nunca te dicen (o muy muy MUY rara vez) el sueldo en las ofertas xq van a ajustarse lo mas posible para pagarte lo minimo, y posiblemente la excusa mas comun sea tu falta de experiencia. Lamentable, lo se, pero en un par de años deberias tener experiencia para decidir y decir lo que quieres.
2.- tienes que hablar y dejar clara tu postura en todo momento: si no quieres hacer horas extras, o quieres hacer las minimas posible, hablalo en la entrevista. Si quieren a un pringao que trabaje 12 horas cobrando (mal) 8, pues no te pillaran posiblemente, pero tu tendras claro que no tendras muchas sorpresas por no haberlo dejado claro en la entrevista
3.- que no te engañen: 600 euros NO es un sueldo comun
4.- analiza tu situación. Yo tuve suerte, vivia con mis padres cuando empece a trabajar y mis gastos no eran muy elevados, asi que pude permitirme el lujo de seleccionar el trabajo donde me metia para estar agusto (esto es, pasar de mierdas explotadoras). Si tu situación es relativamente comoda, te aconsejo que busques igual algo que pienses que vayas a estar comodo, y si en vez de tardar una semana tardas 4 en encontrar curro, y te lo puedes permitir (xq no tengas que pagar alquiler ni tengas gastos urgentes), te lo aconsejo. Eso si, que esas 4 semanas estes haciendo entrevistas a saco por todos lados, no seas huevon de tumbarte a la bartola y tomartelo con calma en plan "bah! si me lo puedo permitir", que no es eso lo que estoy diciendo...

y yo que se, que mucha suerte, se que los videojuegos en españa es una industria jodida y no podras exigir tanto por reducirte a un sectorm uy mu concreto (y muy muy jodido en cuanto a condiciones), pero como te digo, busca un equilibrio entre tu satisfacción personal y tus necesidades economicas, y si hay que probar de todo, pues poco a poco y cogiendo experiencia es como se avanza en esta vida (mentira: como realmente se avanza en esta vida es saliendo en Gran Hermano o con una de 15, pero lo primero es dificil xq tengo mi dignidad en alguna parte, y lo segundo, xq no me gusta el furgol ni demasiado las quinielas...)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 12 de Diciembre de 2005, 10:57:27 AM
 
Citar¿Por qué en los ofertas de trabajo no ponen el sueldo?

Eso depende de la empresa. En la última que pusimos para FreakFrog/Sherwood, por ejemplo, sí pusimos el rango en la oferta (entre 18.000€ y 24.000€ si no recuerdo mal)

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Buffon en 12 de Diciembre de 2005, 11:06:40 AM
 Yo en ningún momento estoy hablando de regalar horas, pero me tienes que dar la razón a que tu haces lo que firmas. Si firmas un contrato en el que estás obligado a hacerles "guardias" a la empresa cuando esta lo vea conveniente, es de tontos luego quejarse por tenerselas que hacer.

Y no me digas tu a mi, que hay alguna empresa que cuando se acerca el día de la entrega no "obliga" a sus trabajadores a quedarse hasta las tantas en la propia empresa preparando al dedillo la entrega, pero luego eso conlleva que al día siguiente no tengas que ir a trabajar, y eso lo he visto yo en una empresa pequeña.

Si te quedas es por "voluntad" pero eso conlleva favor a cambio de favores.

De todas maneras yo dentro de 1 año me ire a trabajar al extrangero, donde la vida es mejor, pero hasta el año que viene me tengo que amoldar a lo que tienes ahora, que es trabajar mucho para cobrar relativamente poco, pero macho, así es la realidad española, le duela a quien le duela y lo acepte quien lo quiera aceptar, por que te crees que trabajo además en el telepizza?

Trabajar de programador o de analista es un trabajo mentalmente agotador... no te digo que no, no me tomes por tonto ^^ y tampoco te lo digo para insultarte, estás obligado a hacer un trabajo durante un tiempo, hasta el que se acaba sacando la carrera con media de 5 es capaz de hacer dentro del tiempo el trabajo que se te pide, mientras tanto que haces? tienes el win amp conectado mientras programa y tu jefe no te dice nada, te tomas 2 cafés al día y te fumas 2 cigarros y tu jefe no te dice nada, incluso te permites ponerte a hablar con un compañero tuyo sobre lo que vais a hacer esa tarde... tio y tu jefe no te dice nada por que sabes que le vas a entregar el trabajo a tiempo.

Cuando regalas horas, te doy toda la razón, es una injusticia, es más, si no estás obligado a las guardias te puedes ir a casa y la empresa no te puede despedir procedentemente, acaban tus horas y te vas, pero cuando no las regalas sino que las has firmado... a la hora de firmar ese contrato sin leerlo o a la hora de firmarlo sin ser consciente fue error tuyo.

Los 2 primeros años de programador estás puteado, por que eres un NOVATO y necesitas experiencia pro donde sea, pero sinceramente, cuando tienes tus 2 buenos años de experiencia no es que te falten empresas, y sobretodo MULTINACIONALES, donde incorporarte a su plantilla y no seguir regalando esas horas que dices ;)

Hoy nos quejamos por quedarnos hasta las 3 de la mañana programando para hacer una entrega, el próximo dia nos quejaremos por que tenemos que hacer un viaje de empresa para realizar la entrega como analista y esa noche no hemos dormido lo suficiente para tenerlo todo atado, pero así es el ser humano ;)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: raistlin en 12 de Diciembre de 2005, 11:33:51 AM
 
Citar
la empresa siempre buscará que cobres poco y trabajes mucho. por muy buena uqe sea la empresa, eso no tiene mas vuelta de hoja...

   Se nota que tu no has trabajado en una buena empresa. En ILM o blur no se busca que cobres poco. Se puede trabajar mucho, en horas, o se puede trabajar mucho, en calidad. No es lo mismo pasarse 8 horas en una empresa de mierda que estar 8 horas en una de estas, donde estas trabajando de verdad hasta el ultimo minuto. Tu sabras lo que prefieres.


Citar
Yo en ningún momento estoy hablando de regalar horas, pero me tienes que dar la razón a que tu haces lo que firmas. Si firmas un contrato en el que estás obligado a hacerles "guardias" a la empresa cuando esta lo vea conveniente, es de tontos luego quejarse por tenerselas que hacer.

Yo en ningún momento estoy hablando de negarme a hacerles "guardias" a la empresa cuando esta lo vea conveniente, lo que es de tontos es que la empresa pretenda que se las regales, o incluso pagarlas como horas ordinarias.

Citar
De todas maneras yo dentro de 1 año me ire a trabajar al extrangero, donde la vida es mejor, pero hasta el año que viene me tengo que amoldar a lo que tienes ahora, que es trabajar mucho para cobrar relativamente poco, pero macho, así es la realidad española, le duela a quien le duela y lo acepte quien lo quiera aceptar, por que te crees que trabajo además en el telepizza?

En eso estamos totalmente de acuerdo.

Citar
Trabajar de programador o de analista es un trabajo mentalmente agotador... no te digo que no, no me tomes por tonto ^^ y tampoco te lo digo para insultarte, estás obligado a hacer un trabajo durante un tiempo, hasta el que se acaba sacando la carrera con media de 5 es capaz de hacer dentro del tiempo el trabajo que se te pide, mientras tanto que haces? tienes el win amp conectado mientras programa y tu jefe no te dice nada, te tomas 2 cafés al día y te fumas 2 cigarros y tu jefe no te dice nada, incluso te permites ponerte a hablar con un compañero tuyo sobre lo que vais a hacer esa tarde... tio y tu jefe no te dice nada por que sabes que le vas a entregar el trabajo a tiempo.

Yo no soy programador asi que no se decirte como de tonto o de listo hay que ser para hacer ese trabajo. Lo mio es el arte. Pero estoy seguro que para hacer un videojuego de los buenos (no las parodias que se ven en españa) no contratan a esa gente de 5. Vamos, el GTA seguro que lo hace gente que sabe.


Citar
Cuando regalas horas, te doy toda la razón, es una injusticia, es más, si no estás obligado a las guardias te puedes ir a casa y la empresa no te puede despedir procedentemente, acaban tus horas y te vas, pero cuando no las regalas sino que las has firmado... a la hora de firmar ese contrato sin leerlo o a la hora
de firmarlo sin ser consciente fue error tuyo.

El problema es que la empresa te echa por cualquier motivo, y no, no suele estar en los contratos porque es ilegal no pagar las horas.


Citar
Hoy nos quejamos por quedarnos hasta las 3 de la mañana programando para hacer una entrega, el próximo dia nos quejaremos por que tenemos que hacer un viaje de empresa para realizar la entrega como analista y esa noche no hemos dormido lo suficiente para tenerlo todo atado, pero así es el ser humano wink2.gif

A veces confundimos quejarse con la ñoñeria. Quejarse y actuar por la dignidad humana no es ñoñeria. Ahora qe si la excusa es que siempre habra algo peor, entonces quizas deberiamos volver a las cavernas, ya que despues de todo, en africa y sudamerica se vive peor.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Warchief en 12 de Diciembre de 2005, 01:31:28 PM
Cita de: "raistlin"Pero estoy seguro que para hacer un videojuego de los buenos (no las parodias que se ven en españa) no contratan a esa gente de 5.
<_<  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Zaelsius en 12 de Diciembre de 2005, 02:54:43 PM
 
Cita de: "Warchief"
Cita de: "raistlin"Pero estoy seguro que para hacer un videojuego de los buenos (no las parodias que se ven en españa) no contratan a esa gente de 5.
<_<
Esos comentarios me tocan un poco las 'bowlings' :rolleyes: ... tener una carrera no es ningun requisito para hacer buenos videojuegos, y mucho menos tener una buena nota media. En mi universidad no creo que valga la pena estudiar para nota, a no ser que quieras buscar un enchufe más tarde como profesor. Quizá te hemos entendido mal, no sé ;)

Perdón por el offtopic :ph34r:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: SiPoX en 12 de Diciembre de 2005, 04:19:43 PM
 Pues...

Yo también lo veo crudillo, por la realidad del país. (me alegra observar que no soy el único al que cuando oye el nombre de España se le revuelven las tripas y se acuerda de toda la fauna ibérica típical spanish...

Trabajo en una multinacional dedicada a la consultoría / soluciones de negocio... pero.. como trabajo en españa... tengo sueldo de español.. es decir.. tirando a miseria... comparando con los precios y la situación geográfica. Si viviera en sudamérica, en áfrica... no digo yo que no estuviese feliz con lo que gano.. Pero lo triste no es que yo gane poco (que comparado con otros colegas de profesión, si yo me quejo.. ellos ya tendrían que irse a tirarse por el primer puente cercano... :S), lo triste es que los españoles en general ganemos poco, muy poco o casi nada. Al menos los que no tenemos inmobiliarias, ni trapicheos, ni clubs de alterne, ni traficamos.... :( Por supuesto que siempre habrá
alguien peor que nosotros.. pero esa no es escusa para decir.. si tengo algo que comer y un tejado donde dormir.. pos.. españa va bien! ;) :) porque no va.. y para mí que nunca ha ido....

Yo busco y busco.. i no encuentro ofertas mejores... ya se ha comentado lo que es lo suyo.. divagar hasta encontrar algo que te motive en actividad y condiciones. Pero.. mucha gente, no está en disposición de eso.. yo tampoco trabajaría por menos de esos 1200 euros.. i actualmente lo hago porque no tengo más remedio. Si no tubiera que pagar letras, facturas... quizás el problema esté en el gobierno.. por qué tenemos un sueldo mínimo tan... mínimo? por que no es de esos 1200?? Así todos contentos.. se trabaje en lo que se trabaje.. ya hay un sueldo más o menos
digno... ;) :)

Sobre las horas extra.. si no tienes contrato fijo.. tienen la mil y una escusa para mandarte a la calle y resultar convincentes ante cualquier denuncia que puedas hacer... y.. los contratos fijos.. pocas veces se llevan..

En el caso que nos ocupa.. que ya estoy desvariando (estoy quemado con el pais... pero quemaitooooo!! xD!), parece que está muy chungo vivir de programar videojuegos. O, al menos, pos un sueldo interesante. Vamos.. yo no he trabajado en una empresa relacionada, pero por lo que he oido por aquí en varios topics... :S Si el trabajo está mal.. algo que tenga que ver con el arte ya....

Saludos y esperanzas... ;) :)  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: raistlin en 12 de Diciembre de 2005, 04:22:56 PM
 Lo que se referia el chico al que contestaba con las notas era a gente con poco nivel intelectual o con nivel en ese area. Ya sabemos todos como funcionan las universidades españolas (otra cosa que en el extranjero funciona bastante mejor).

Lo de que una carrera no es requisito para hacer buenos videojuegos, pues en muchos estudios (Ubisoft, NC soft, Rockstar) miran las notas de la carrera. Claro que fuera de España, el tener una carrera es algo digno, aqui es algo con lo que limpiarte el culo, y dar de comer a la endogamia que tienen montada.

Por supuesto, si vales, vales. Lo que cuenta ante todo es el trabajo realizado. Pero el trabajo no sale de la nada, la gente no se forma por arte de magia. Yo al menos no aprendi arte contemporaneo mientras iba al baño.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Zaelsius en 12 de Diciembre de 2005, 04:38:47 PM
 Gracias por la matización :) , estoy de acuerdo contigo.

Por cierto, yo tambien planeo marcharme fuera en cuanto acabe la carrera (asco)  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: AgeR en 12 de Diciembre de 2005, 04:39:00 PM
 
Citar
quizás el problema esté en el gobierno.. por qué tenemos un sueldo mínimo tan... mínimo? por que no es de esos 1200??

En Francia sin ir más lejos, creo que el salario mínimo son esos 1200 euros. También el nivel de vida es más caro, pero nos acercamos a pasos agigantados, y en cambio el sueldo parece ir hacia atrás.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 12 de Diciembre de 2005, 04:47:39 PM
 Es muy interesante este hilo. Queria decir que despues de haber trabajado en varias empresas de Espanya y en varias del Extrangero, incluso en diferentes paises, debo decir que no vuelvo a Espanya ni loco.

Ya lo intente y la ultima vez me salio el tiro por la culata... culpa mia por creer en algo que no existe (en muchos casos aunque no en todos) que es la profesionalidad en nuestro pais por parte de las empresas.

Demasiado listillo que no tiene ni idea, demasiado jefecillo que dirige la empresa como un feudo propio, demasiado pedir y poco dar.

En fin... mi experiencia me dice que me quede fuera de Espanya por que es donde mejor estare y donde podre participar en proyectos mas interesantes.

Es una lastima pero es la realidad.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: elderane en 12 de Diciembre de 2005, 05:26:46 PM
 una pregunta para la gente uqe ha trabajado fuera de españa... ¿¿¿en el extranjero tambien se da el caso de ser informatico, trabajar de informatico, y que tus compañeros de trabajo de informatica sean bioquimicos, farmaceuticos, biologos, y abogados???

creo que el colegio de abogados, y el de medicos, y el de arquitectos, tenian una palabra para eso... esperate... ¿como era? ¿"intrusismo profesional"?

pero claro, como en españa no tenemos colegio de informaticos regulado... pues ajo y agua.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: dryaner en 12 de Diciembre de 2005, 06:31:43 PM
 ahi estoy de acuerdo con vosotros, la informatica en españa es la unica carrera tecnica que no se aprecia nada de nada, de echo te ponen al nivel poco mas o menos que cualquier fp o de un mecanico o fontanero (y no estoy despreciando a esto) que digan lo que digan es una de las carreras mas duras que hay actualmente. A mi me han llegado a decir "si eso de los informaticos al fin y al cabo es como los mecanicos pero en los ordenadores". Todo esto pasa porque en españa no hay cultura tecnologica, ni nunca la ha habido (por algo sera que fue uno de los ultimos paises europeos en industrializarse y siempre por empresas extranjeras).

Aparte de eso el no existir un colegio implica una perdida de derechos y privilegios con respecto al resto de carreras. Y despues otra cosa que veo faltal es la falta de especializacion, es como si en medicos solo exisitiera el medico de familia y sobre la marcha pues van cogiendo la habilidad en lo que le parece.

Y por no hablar del sistema universitario español donde las practicas gozan por su ausencia o inutilidad (y mira que algunas son dificiles de narices), y la teoria suele tener mas paja que algo util.

De esta forma conozco gente que ha terminado la carrera a la vez que yo y con buenas notas y no por ello es un buen informatico o programador, de echo estos de los que hablo no han habierto un ordenador en su vida (tienen que llevarlo al tecnico),¿ instalar linux? ni en sueños, como le hables de procesadores de doble nucleo se te pierden, y como le hables de kernel, compiladores o cualquier cosa que sea trastear se te mueren delante. El titulo dice que estan muy preparados.... pero es eso cierto¿? para mi que no.

en fin para que digo nada si va a dar igual puesto que españa seguira siendo como es.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 12 de Diciembre de 2005, 06:31:45 PM
 Yo solo he visto eso en Espanya, tanto en USA como en UK la especializacion es un requerimiento para trabajos de este tipo.  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 12 de Diciembre de 2005, 06:40:26 PM
 Ya que estamos parece que en el extrajero el oficio es más valorado estaría bien que los que trabajan en el exterior pusieran unos cuantos contactos para enviar currículums ^^.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 12 de Diciembre de 2005, 06:43:46 PM
 Que clase de contactos? agencias?, directorios donde encontrar empresas?.

Por otro lado trabajar en el extrangero requiere de cierta actitud ante el cambio. Hay que estar dispuesto a renunciar a algunas cosas para obtener algunas otras, es todo como siempre cuestion de balance.

Otro factor es el idioma

En fin, no es nada nuevo pero no esta de mas recordarlo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: dryaner en 12 de Diciembre de 2005, 06:52:27 PM
 yo la verdad le tengo bastante respeto a eso de irse al extranjero, primero por la lejania, despues el idioma, pues solo se el ingles chapurrero de aqui. y me daria miedo de quedarme definitivamente a vivir fuera y que mi tierra me resultara extranjera, no se si lo aguantaria bien.

aunque a lo mejor para probar experiencia....
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 12 de Diciembre de 2005, 06:58:20 PM
 Yo os recomiendo que os quedeis todos aqui. Mas que nada porque yo tengo pensado irme a trabajar fuera, y no me gustaria que me quitaseis el empleo  :D  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: er_willy en 12 de Diciembre de 2005, 08:15:59 PM
 
Citar... unos cuantos contactos para enviar currículums



http://www.gamesjobnews.com/


http://www.datascope.co.uk/index.html


Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 12 de Diciembre de 2005, 09:13:47 PM
 yo me fui a madrid y cuando volvi a asturias me di cuenta que la tierra tira mucho, osea que irme a guirilandia ni en broma :D

pd: yo no acabe fp por temas de comenzar a trabajar, pero se que abierto se escribe sin h B)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: donald en 12 de Diciembre de 2005, 10:11:31 PM
 
Estoy de acuerdo con Raistlin, y con Busquets. Y también sé lo que digo por experiencia.

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: donald en 12 de Diciembre de 2005, 10:43:00 PM
 
Cada uno tiene su postura. A mi no me da por irme al extranjero, y ya soy algo viejo para eso.

Sí que se puede trabajar 8 horas y bien, sin echar mucho más de unos minutos extra. Si trabajas con calidad y en plan máquina, nadie puede decirte nada. Y que te lo digan. Al menos yo sigo esa regla. Porque no me merecería la pena de otro modo. Y la verdad, nunca tengo quejas de mis superirores en cuanto a calidad y producción.

Sí que se puede trabajar relativamente bien, aunque muy presionado , y de modo muy inestable, en España. pero desde luego, no es jauja ni de lejos. Yo no lo recomiendo como profesión. Y si que las hay mejores, y de oficios. Conmigo no funciona eso de la comparación con el pobre tal o cual, porque ya las he pasado tan putas como ellos o más, y sé de lo que hablo.

CitarY no me digas tu a mi, que hay alguna empresa que cuando se acerca el día de la entrega no "obliga" a sus trabajadores a quedarse hasta las tantas en la propia empresa preparando al dedillo la entrega, pero luego eso conlleva que al día siguiente no tengas que ir a trabajar,


Rara vez veo yo eso. El día siguiente a primera hora, como todos los días. Me parece que igual no somos nosotros los que estamos en una empresa muy cómoda...  Claro que yo no soy de los que se quedan, salvo caso rarísimo. Y con la conciencia limpia como un cristal. Y te aseguro que ética de trabajo como la mía, pocas por ahí.  

Yo he estado ya en muchas empresas, y los cuentitos que oigo son siempre los mismos...empieza a aburrir...lo malo es que los novatos siguen sufriendo lo mismo y empeorando la situación general..Y en realidad, son los principales perjudicados...A mí...ya ves lo que me importa.

Citarbajar de programador o de analista es un trabajo mentalmente agotador... no te digo que no, no me tomes por tonto ^^ y tampoco te lo digo para insultarte, estás obligado a hacer un trabajo durante un tiempo, hasta el que se acaba sacando la carrera con media de 5 es capaz de hacer dentro del tiempo el trabajo que se te pide, mientras tanto que haces? tienes el win amp conectado mientras programa y tu jefe no te dice nada, te tomas 2 cafés al día y te fumas 2 cigarros y tu jefe no te dice nada, incluso te permites ponerte a hablar con un compañero tuyo sobre lo que vais a hacer esa tarde... tio y tu jefe no te dice nada por que sabes que le vas a entregar el trabajo a tiempo.

Joder. yo NUNCA he trabajado así, pero por ética profesional. Ni winamp, ni dos cafés (a menudo, ni uno, ni un mero descanso, nada. ) Ni correo personal, ni por supuesto messenger. Ni aunque me lo permitan, que rara vez. Ningún minuto que no sea para la empresa. Es mi propia ética profesional. Y a por el éxito de la empresa, te guste o no la misma, como regla de supervivencia, y como ética, en un modo exraño. Eso sí, 8 horas. Lo dice el contrato.  No me vale que por pifiazos de quien organice, yo me coma el marrón. Yo cumplo mi parte, es un trato, nada más.

Personalmente, cambio calidad por dignidad y derechos, y si tengo que ir al máximo de calidad y de producción cada segundo, y pensando cada movimiento por el bien de la empresa(y no por un futuro...eso en este nicho no existe, sino como modo de operación), y eso sea mucho más agotador, pues perfecto. Salimos todos ganando, en realidad.

Aprended a defenderos.


Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 12 de Diciembre de 2005, 10:50:03 PM
 Hombre, yo creo que oir musica en el trabajo no hace daño a nadie. Si tu trabajo es de cara al publico, o te están hablando continuamente, vale. Pero un programador que se pasa sus horas ensimismado, o el que tiene un modelo por hacer.. mejor cuanto mas cómodo esté, ¿no?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 13 de Diciembre de 2005, 02:08:24 AM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: SiPoX en 13 de Diciembre de 2005, 09:04:09 AM
 Me da que va a ver mucho emigrante por aquí... yo incluido.. xDD!! ;) :)

Hablando en serio.. a mí si me gustaría irme... hace tiempo que dejé de sentirme español.. así que no tengo ese amor a la tierra.. a la mínima oportunidad.. a hacer las maletaaas!! Aunque claro.. no es a corto plazo.. :( snif snif snif..

pd.- cierto.. en los colegios.. hay cada mafia... :S

pd.- tb doy fe de lo de la carrera / módulo. Como te quedes solo en lo que te explican en clase o lo que te piden... mal vas.. yo estoy en primero de la técnica... y las prácticas y examen.. son un poco de... "i vais a formar profesionales?". Vamos.. que muy básico..  y en el módulo, pues parecido.. allí éramos muy pocos y quieras que no había mas cercanía con lo profes i tal.. pero está claro que como no tengas tu la motivación i el ansia de aprender... así que lo suyo es matarse a investigar, trastear y descubrir por cuenta propia. :)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 09:51:27 AM
 Hola.

Yo no tengo estudios universitarios, ni FP ni COU terminado. ¿No tengo derecho a vivir?. ¿Tengo que trabajar en la mina 18 horas cobrando 500 euros para que los universitarios tengais los trabajos para los que quizás no estáis lo suficientemente preparados? No es obligación del mundo daros el mejor trabajo, es cosa vuestra buscaros el pan.

Llevo algún tiempo trabajando como programador y no, no cobro 800 ni siquiera 1200, cobro más aun y tan solo tengo 23 años. ¿Porque?. Porque me he preparado y formado, echando las mismas horas o más que cualquier universitario, porque me gusta mi trabajo y porque trabajo al nivel que se me exige. ¡Ah! y también he empezado como todo el mundo, trabajando como la mayoria y cobrando mucho menos.

Ya huele a mierda tanto insultar el pais en el que vives, coño, es como irse a comprar un coche, sino te gusta de un color te lo compras de otro, para eso hay variedad. Pues sino te gusta España, coges y te largas, será por paises... Echale la culpa a tus padres que son quienes te trajeron a este mundo y en este pais, el resto es la vida y sino te gusta, la cambias, con menor o mayor esfuerzo, pero lo haces como muchos de aqui demuestran.
Incluso teniendo hijos, la gente que de verdad se mueve y no llora, coge las maletas, los hijos y se busca otra cosa, que no se muere el niño por vivir en otro sitio.

Dejad de lamentaros por la vida que teneis y sino os gusta, la cambiais, porque lo mas triste de todo es que la mayoria de los que llorais por trabajos de mierda, con horas extras, no teneis casi responsabilidades grandes. Aun teniendo una hipoteca que pagar (que ojo, yo también la pago) uno puede cambiar de trabajo a mejor, solo hay que tener el coraje de hacer las cosas.

Y Felipe ha dicho una gran verdad, irse al extranjero no es irse de crucero. Para unos resultará sencillo y para otros no, tengo conocidos que se han ido y han vuelto porque no soportan vivir en un pais extranjero, son otras constumbres, otro idioma, otro clima y otra forma de vida. Iros, probad y cuando lleveis el suficiente tiempo, venis y posteais diciendo que todo es maravilloso o no, que nunca se sabe :D.

Y sinceramente, no creo que si todos os vais al extranjero se acaben vuestros problemas y tengais una casa maravillosa, un sueldazo, el mejor trabajo del mundo y los mejores proyectos.

Es como han dicho en otro hilo, quejarse es cosa de humanos, nosotros queremos irnos fuera y los de fuera quierne venir aqui... yo no me entero de ná :D

Con esto no quiero decir que tengais que tragar con toda la mierda de los trabajos, ¡NO!. Pero hay gente que encuentra un trabajo aceptable y si esa gente lo hace, también lo haras tú.

PD: Y por cierto, yo también protesto como un viejo asqueroso y por ello me considero estupido.

Un saludo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: SiPoX en 13 de Diciembre de 2005, 10:24:01 AM
 Si.. en eso estamos de acuerdo... si no te gusta lo que hay... pues a cambiar de vida / país.. pero quejarse en un derecho y un signo de inconformismo.. :) Y ya no es sólo por el trabajo / sueldos.. si no por las posibilidades que hay de hacer algo grande... :) y.. porque lo que pasa aquí no pasa en ningún otro sitio... :S [offtopic] tu oyes a un normando decir que no es francés? o a uno de california que no es americano? El transporte público de pena.. si vierais los sistemas
informáticos de renfe.. para estar llorando siglos... :S, los funcionarios.. caso aparte..., infraestructuras de pena.. hacen una carreterra nueva y tiene baches, agujeros y mil obras dos días después.. :S, trapicheos, especulaciones, viviendas de lujo en lo que hace poco fueron bosques... sajada de los mil y un impuestos para ver que no se hace nada con ellos... nada decente, claro... [offtopic]


pd.- puesto decente? lo dicho... funcionario.. a ganar una pasta y a tocarse los....

pd.- hum.. y tu empresa no necesitará por algún casual algún programador? :) :D
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 13 de Diciembre de 2005, 10:43:19 AM
 No me gusta tomar parte en este tipo de discusiones, pero tengo que decir que apoyo la postura de [Over]. Si quereis conseguir cualquier cosa en este mundo hay que currárselo. Yo también he estado un montón de tiempo tragando mierda en otras empresas y dedicando un huevo de tiempo a practicar en proyectos independientes y en sacarme la carrera (mientras trabajaba, porque trabajo desde los 18) hasta conseguir el trabajo donde estoy ahora. Y, curiosamente, aunque conozco gente de la mayoria empresas de videojuegos del pais (casi todos, de hecho) en la empresa donde estoy entré sin conocer a nadie, enviando el CV y haciendo la entrevista como todo kiski.

En mi opinión, hay mucha gente que si todo el tiempo que emplea en quejarse lo empleara en prepararse y aprender a hacer el trabajo que "supuestamente" quiere hacer, lo más seguro es que no tuviera problemas en conseguir un trabajo de ese estilo.

Respecto a los sueldos, los sueldos de aquí no son ninguna maravilla, pero los de fuera, la gente que yo conozco que se fue y volvió (y conozco unos cuantos) es porque no le compensaba el balance "sueldo + nivel de vida del pais en cuestión", sin contar las diferencias sociales. Pero tampoco es que aquí los informáticos estén tan mal pagados. Conozco empresas de informática que sólo entrar puedes llegar a cobrar 24000€ brutos sin hacer una sola hora extra (aunque no son de videojuegos) En una empresa de videojuegos de aquí puedes llegara a cobrar eso, tal vez un poco más según la responsabilidad que tengas y lo bien que negocies tu sueldo. Pero empezando de más abajo, eso sí.

Esa es otra cosa que no sabemos hacer, dejar las cosas claras en las entrevistas. Al coger un trabajo, hay unas cuantas cosas que hay que tener en cuenta y normalmente no se tienen. Ya que estamos, ahí van unos consejillos gratis. Muchas de estas cosas se pueden aplicar a cualquier curro en general, de hecho:

- En la entrevista, que quede bien claro por qué la empresa tiene interés en ti, por qué a ti te interesa trabajar en la empresa y con qué condiciones vas a estar.

- Hay que hacer especial incapié a las cosas que no vamos a aceptar, como el tema de las horas extras, a qué nivel estamos dispuestos a desplazarnos en caso de tener que viajar, a cargo de quien corren los gastos en este caso, etc...

- Si sólo queremos tocar algun tipo de especialidad (por ejemplo, programar en C++) dejaremos claro que NO SABEMOS HACER NADA MÁS, aunque seamos las putas máquina de la muerte. De todo lo que sepais hacer os tocará pringar, así que cuanto menos "sepais" mejor ;)

- En el extranjero se pide especialización. Aquí en España se pide más bien lo contrario, que seais bastante multifuncionales. Aunque yo recomiendo que, a pesar de eso, intenteis centraros en algun tipo de especialidad, en la medida de lo posible.

- En caso de desesperación, uno se traga lo que salga, pero sin dejar de buscar otro trabajo. No encontrareis lo que buscais a la primera, el mundo no es tan maravilloso.

- Aceptaremos el trabajo si sabemos hacer lo que nos piden o podemos aprenderlo rápidamente. Porque si no tenemos ni zorra no vamos a pasar de los 15 dias en la empresa. Eso, además de sentirnos inútiles del culo.

- Mirar el contrato con lupa. Ver qué nos pueden exigir y qué no. No se trata de que si sale algún marrón no te lo comas, se trata que un favor tiene que ir por otro y, si haces algo por la empresa, busca siempre un pacto con la empresa para que te compensen de alguna manera (de lo contrario acabarás poniendo el culo hasta que cambies de curro)

- En caso de dudas, revisar el convenio al que estamos acogidos y el estatuto de los trabajadores.

- También podeis consultar en la tesorería de la seguridad social, si teneis dudas sobre la empresa, para comprobar que os han dado de alta, con qué base de cotización, etc...

- No espereis cobrar 24000€ brutos en el primer trabajo. No es que no sea posible, pero no es lo normal. Tragar mierda al principio siempre suele ser necesario para coger experiencia y cambiar de curro o de puesto dentro de la empresa hasta llegar a un sueldo medianamente decente.

- Mucha gente no tiene en cuenta que la empresa te retengan sólo un 2% de IRPF durante los 6 primeros meses de contrato (no todas lo hacen) Lo normal es que te descuenten entre un 8% y un 15% una vez pasados esos 6 meses. También puedes pedir que te lo descuenten de entrada, de todas formas, te va a tocar devolverlo en la declaración de la renta de ese año fiscal. El caso es que, si sigues cobrando el mismo bruto, vas a notar un descenso importante en cuanto te empiecen a retener lo que te toca. Tenédlo en cuenta si negociais en bruto. Si negociais en limpio sois afortunados; la verdad es que hay pocas empresas que lo hagan.

- Por último, hay muchas más cosas que valorar además del sueldo. El trato con los compañeros y con tus jefes, el desplazamiento para llegar al trabajo, etc...

- Sed profesionales. Aunque os den un proyecto que parezca una mierdecilla de hacerla en dos patadas y quitárosla de encima, hacedla bien. Así tendreis otro trabajo bien hecho en vuestro currículum. Las chapuzas se hacen cuando no queda más remedio.

No sé, por ahora no se me ocurre nada más. Espero que estos consejillos le sirvan a alguien ;)

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Kabila en 13 de Diciembre de 2005, 10:47:27 AM
 Solo una apostilla a todo esto pero que esta demostrado que es una verdad como un templo y se puede comprobar día a día.

Cuando los Españoles eramos lo que ahora llamamos emigrantes (explicarme la diferencia entre emigrante y extranjero), la gente se iba a Alemania, Francia, etc.; a vendimiar o fregar suelos durante 12, 14 o 24 horas para recoger unos duros y volver a España. Esto si lo hubieran hecho ( fregar suelos) en España, igual no le hubiera hecho falta el irse fuera. Pero claro aquí eso no lo iban a hacer.

El caso es que si la gente currara en vez de llorar no les haría falta irse fuera y allí si currar como un ca***n. Son cosas que he visto continuamente, no solo en programación sino en otras partes de la vida.

Ah, y en los demás piases no atan los perros con longanizas y también tienen estructuras de mierda, carreteras con baches, especulaciones, trapicheo, etc.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 13 de Diciembre de 2005, 11:00:10 AM
 Puedo decir por experiencia personal que, aunque ciertamente problemas hay en todas partes, la calidad del trabajo es mucho mas alta fuera de Espanya. Nadie te regala nada, pero sin embargo se valora tu esfuerzo y se compensa (vease retribucion economica y promociones) en funcion del mismo.

Yo nunca me he indignado tanto como cuando he estado trabajando en Espanya. Realmente estamos muy lejos de llegarle a la suela del zapato de paises como USA o UK donde la profesionalidad es algo con lo que no se juega, ni se hacen trapicheos, ni se te ratea. Habran casos, supongo, pero yo no me los he encontrado aun y ya he estado en varios sitios. Sin embargo en Espanya lo que cuesta encontrar es un sitio que no quieran exprimirte como a una naranja y desecharte luego.

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: elderane en 13 de Diciembre de 2005, 11:19:41 AM
 solo se una cosa: la humanidad lleva mas de 3000 años construyendo puentes, y para construir un puente se llama a un arquitecto. La humanidad lleva apenas 30 años construyendo software, y para construirlo llaman a cualquiera. Asi nos va...

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 13 de Diciembre de 2005, 11:20:45 AM
 

      La gente debería aprender que lo que se paga es lo que uno sabe hacer con sus conocimientos, no los conocimientos en sí mismos. Sobre títulos, universidades, etc, no hablaré. Nunca es bueno generalizar, pero la universidad no prepara profesionales.

      A lo largo de los años he estado en algunos puestos en los cuales he entrevistado a candidatos a programadores. La prepotencia "yo tengo la carrera así que soy el mejor" no está, digamos, muy bien vista. Hay gente que no tiene estudios (títulos, etc) pero que tiene una gran preparación. Conozco a un programador experto en 3D que está en Rockstar (en San Diego) que estudió derecho, por poner un ejemplo (es un ejemplo atípico). Y por seguir con ejemplos atípicos, ya que alguien ha mencionado a John Carmack... ¿Cómo empezó? Trajando como una máquina (bueno, es verdad que Id es un poco extremista en esto) horas y horas y horas. Nadie regala nada.

      Además, tanta gente que sabe tanto, tanta carrera y tanta movida y luego algunas empresas se quejan de no encontrar gente con suficiente nivel.

     Sobre irse al extrangero, es bueno leerse la historia "Acres of Diamonds", a veces la oportunidad está en el suelo que pisas, pero hay que saber reconocerla. Allá cada cual. El último ejemplo que tengo sobre videojuegos es el caso de Novarama. Algo se puede hacer, eso está claro.



     

     
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: dryaner en 13 de Diciembre de 2005, 11:25:22 AM
 muchas gracias por los consejos synchrnzr, me los apunto bien porque empiezare a buscar curro por primera vez en formato entrevistas a partir de enero.

y sobre lo que ha comentado antes over, estoy de acuerdo en parte, en el sentido de que no por estudiar una carrera o "tener estudios" en general, se este mas preparado, si uno quiere algo tiene que currarselo y nada se regala, yo tambien estoy convencido de que si uno vale encuentra el trabajo que se merece a su valia(salvo excepciones), y tambien digo que no todo es el dinero, seguramente fuera de españa se ganara mas que aqui, pero aqui se tienen otras ventajas que fuera no.

En lo que no estoy de acuerdo es en el desprecio a las carreras. Yo estoy en contra del sistema educativo español porque esta anticuadisimo y es muy inutil, pero si estuviera bien echo la gente saldria preparada realmente y con posibilidades de ofrecer un trabajo de calidad, con esto no quiero decir que uno mismo por cuenta propia no pueda llegar a ser muy bueno y mucho mejor que cualquier otro de carrera. Pero lo que si digo es que conozco sitios y negocisos normales (no me refiero a grandes empresas o empresas serias, si es que eso existe en españa) que antes que pillarse a alguien que le de un trabajo de calidad y cobre por ello, prefieren cojerse a un inmigrante o a cualquiera que tenga unos minimos conocimientos y que "le haga un apaño", de forma que le paga una miseria porque "como esta aprendiendo" o "no tiene experiencia", pues le pone un contrato de media jornada y la otra media se mal paga bajo mano, yo a eso lo llamo explotacion y al final los productos no son de calidad. No se por otros lados pero eso se ve a puñados por andalucia, que dentro de lo que es españa somos especialmente chanchulleros
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 13 de Diciembre de 2005, 11:48:07 AM
 over ¿en que empresa curras? es para mandar el cv :lol:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 11:50:13 AM
 Hola.

Hace poco estuve en una entrevista en Pyro y me hicieron una especie de "examen" y no me salió nada bien, me puse bastante nervioso y la pifie en cosas realmente sencillas y no me aceptaron para el puesto.

Yo pensaba que un dvd que aportaba de demos, juegos terminados, codigo fuente y demas cosas serian más suficiente de lo que fue al final... asi que, parece ser que no solo hace falta hacer cosas sino saber demostrarlas en pruebas de este estilo. Y quizas el haber terminado una carrera como dios manda te da cierta preparacion que a mi me faltaba en ese examen, como programar en papel y con una persona mirandote :D.

Un saludo.

zupervaca: Ahora mismo curro en BingDataNet en Málaga, no hacemos juegos sino software para bingos de diversos paises. También curre en la archifamosa Gextech durante más de un año y mira, aun me gusta vivir por aqui :D
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 13 de Diciembre de 2005, 11:59:35 AM
 

      ¿Qué te preguntaron? (Si se puede saber, vamos).

       Yo en una ocasión hice unas pruebas pero me equivoqué en una de las preguntas y no me contrataron. La pregunta era: "¿Cuánto quieres ganar?"  :D

       
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 13 de Diciembre de 2005, 12:02:18 PM
 yo tambien la pifie en una empresa e iva con un cd de demos, en esas empresas creo que importa mas la carisma que lo que sabes hacer, la verdad es que no se dan cuenta de que un programador la carisma que tiene es la justa <_<, tios que nos pasamos montones de horas solos delante de una pantalla :P

editado: antes de que se me olvide, yo actualmente busco curro en asturias de creacion de paginas web ya que es lo que tenemos en abundancia por aqui, no me parece que vaya a ganar mucha pasta y que sea mi sueño, pero por lo menos estare programando y en mi asturias (ole), ¿que quiero decir con esto? que yo no sacrifico asturias por nada, el irse fuera por que no estes contento no me parece correcto, lo se por experiencia, por lo menos para mi
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 12:16:59 PM
 
Zupervaca macho, que yo soy un tipo guapo y con carisma :D ¡¡¡Que tengo novia y todo!!! jajaja.

Jikan:
A ver si me acuerdo... preguntas de poo, maquinas de estados, scripting y cosas asi. Y para programar en papel, no eran realmente complicados pero me ofusque :D. No me acuerdo exactamente y es un poco "largo" de explicar por aqui, pero vamos, cosas normales, arboles, trigonometria y tal, la cague en una muy tonta jajaja. Pero bueno, aun me quiero a mi mismo :P.

La cague en la programacion en papel... (creo), seguro que si viene quien me hizo la entrevista te dice que la caque en ms cosas y lo mismo tiene razon y todo :P.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 13 de Diciembre de 2005, 12:24:54 PM
 Esque eres un tio sin ideas Over, te voy a poner a buscar fotos de perros todo el dia... juas!!! (Desde el carinyo, eh?).

PD: como va ese SA?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 12:25:54 PM
 
Esto ya es offtopic total jajaja, no vayas contando el "mobbing" que me hicieron o como se diga :D.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Helius en 13 de Diciembre de 2005, 01:40:15 PM
Cita de: "[Over"] Yo no tengo estudios universitarios, ni FP ni COU terminado. ¿No tengo derecho a vivir?. ¿Tengo que trabajar en la mina 18 horas cobrando 500 euros para que los universitarios tengais los trabajos para los que quizás no estáis lo suficientemente preparados? No es obligación del mundo daros el mejor trabajo, es cosa vuestra buscaros el pan.
Yo no opino igual.

Por la misma regla de tres podrías ejercer de médico y no puedes, igualmente podráis hacer casas o puentes pero no puedes, o cualquier otro ejemplo que te pueda venir a la cabeza... Sí sí, puedes estar todo lo capacitado que quieras, pero para hacer puentes necesitas ser ingeniero y para ser médico estudiar medicina.

Sin embargo en informática cualquiera puede hacer lo que le de la gana y a mi no me parece nada bien.

¿Para qué demonios existen la ingeniería superior y las dos técnicas? ¿Para perder 5, 7, 10 años de tu vida? Coño, con un puñetero módulo de FP para todo el que quiera ser informático sería sufienciente, si al final nos tratan igual... ¿De qué sirven las especializaciones? ¿Gestión? ¿Sistemas? Si luego vas a cualquier lado y ves a un chaval administrando una red porque lo único que aprendió en su vida fue hacer las LAN partys con sus colegas....

No es obligación del mundo darnos el mejor trabajo, por supuesto que no, es obligación del mundo darnos NUESTRO trabajo, para eso nos hemos dedicado a nuestra carrera al igual que otro tipo cualquiera de ingeniero. A un ingeniero de caminos tampoco le ponen a hacer puentes cobrando un kilo al mes el primer dia, no, este hombre tendrá que estar 4 o 5 años de prácticas y puteado pero será un ingeniero de caminos entre todos los ingenieros de caminos!! y podrá dormir tranquilo porque nunca vendrá nadie de la calle que se estudie el libro de hacer puentes y le quite su trabajo.

Un ingeniero informático no es un programador, ni siquiera un analista o un administrador de redes. Un ingeniero está muy por encima de eso le guste a la gente o no.

Saludos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 13 de Diciembre de 2005, 01:55:44 PM
 esta de moda esto del intrisusismo ya que conozco varios universitarios que dicen exactamente lo mismo que tu con tus mismas palabras, parece un lavado de cerebro

los informaticos estan de intrusismos en todas partes ya que la informatica esta en todas partes, entonces ... ¿no sera que la informatica es de todos y no hay intrusismo? ¿me estas diciendo que como no tengo carrera de medico no puedo curarme una herida en mi casa? ¿no puedo hacer mi pagina web personal o para mi empresa por que no tengo titulo universitario?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: sés en 13 de Diciembre de 2005, 02:04:38 PM
 Comparar medicina o arquitectura con informática me parece una de las mayores estupideces que he escuchado en mi vida.

Evidentemente yo no puedo aprender medicina por mi cuenta en casa y arquitectura difícilmente.

Yo tampoco tengo ninguna carrera y llevo muchos años trabajando y esta discusión empieza a tocarme la moral.

Estoy hasta las narices (por ser educado) de ver ver compañeros con su flamante carrera que NO TIENEN NI PUÑETERA IDEA. Tiene carrera, sí, pero no saben hacer la O con un canuto.

¿Que la carrera sirve para algo? Por supuesto... siempre que sepas aprovecharla. Eso no te hacer mejor ni peor programador. Por mucho que le duela a esos que defienden sus estupendas carreras, lo siento, pero los mejores informáticos (ya no hablo solo de programadores) que he conocido NO SON INFORMÁTICOS. O sea, que no han estudiado ninguna carrera de informática. Hablo de matemáticos, químicos, topógrafos, gente con FP que, lo siento mucho, pero dan mil vueltas a todos esos que han estudiado 5 ó 7 años.

Lo siento por ellos, pero es así.

Que nadie me diga que hace falta tener carrera para ser programador porque, una de dos:
1) No tiene ni puñetera idea.
ó 2) Le jode que otros hagan su trabajo mejor que él... y sin haber estudiado 7 años (OJO, en una universidad, porque evidentemente ha estudiado).

Si alguien sin estudios hace el trabajo mejor que un ingeniero, lo siento por él, que se ponga las pilas y deje de llorar.


Y yo no soy de los que piensa que la carrera no sirva para nada. Sirve, sí... pero no te hace mejor si tú no eres bueno. Un inútil con carrera sigue siendo un inútil y nadie va a pagarle sus 7 años tirados a la basura con un buen trabajo.


Por favor, basta de tonterías.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 13 de Diciembre de 2005, 02:06:05 PM
Cita de: "Helius"Un ingeniero informático no es un programador, ni siquiera un analista o un administrador de redes. Un ingeniero está muy por encima de eso le guste a la gente o no.
Bueno, así debería ser. Pero coincidirás conmigo en que gran parte de la gente que sale con el título no está capacitada para ejercer el trabajo que se supone debe hacer un ingeniero (dirigir proyectos y demás). De hecho, esta gente no creo que llegue a estarlo nunca, pues si alguien sale de la carrera "sin tener ni idea", es que realmente esto no es algo que le guste (ya no digo apasione!) y por tanto nunca tendrá la dedicación al estudio post-carrera (ya sabes, el "informático" debe estar siempre aprendiendo) que se necesita. Un médico o un ingeniero de puentes, como dices, sólo necesita experiencia una vez termina la carrera, pero dudo que cada año (o cada mes) aparezcan nuevas formas de hacer puentes o transplantes. Simplemente, es otro mundo.

En cuanto a lo del intrusismo laboral, también estarás deacuerdo en que no son carreras que se puedan comparar, la ingeniería de puentes o medicina, con informática. Como empresario de software, si tuviera que contratar a alguien para ser programador, contrataría al que mejor conocimientos tuviera, independientemente del título (que me dice bien poco, como ya te he dicho, de su capacidad real, que programar dista mucho de empollar para un exámen). Precisamente una de las gracias de este mundillo es que _cualquiera_ puede aprender y llegar a ser un máquina, dándole al teclado en su casa. Ahora dime, te fiarías de alguien que ha aprendido a operar o a construír puentes en sus ratos libres? NO. Porque no es algo que uno pueda aprender sin ayuda de herramientas , utensilios y demás cosas que son caras de cojones y que sólo tienen universidades. Además, en el 99.9% de los casos, un informático no tiene la vida de nadie en sus manos. Y en esos casos, te aseguro que se miran mucho a quién cojen para el puesto.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 02:07:09 PM
 
Comparas oficios diferentes y de importancia distinta.

Un medica juega con tu vida al igual que el tio que hace el puente y por tanto para ejercer esa profesion debe estar obligado a demostrar que tiene unos conocimientos, en este caso una carrera universitaria, simplemente para regular.

Si un informatico tiene que hacer un programa en el que este juego la vida de la gente, YO OBLIGARIA a que tuviera sus estudios oficiales, no porque sepa más o menos, sino porque pienso que debe estar regulado, pero ojo, estamos hablando de trabajos en los que hay vidas en juego.

"Un ingeniero informático no es un programador, ni siquiera un analista o un administrador de redes. Un ingeniero está muy por encima de eso le guste a la gente o no."

En fin... esta frase es una estupidez. Esta frase me recuerda a una historia que me conto mi padre una vez (creo que ya lo conté un dia).

Mi padre es director de hotel y empezo de botones y un dia en una entrevista de trabajo le llego un chico recien salido de la universidad de turismo sin nada de experiencia laboral, pues mi padre le ofreció un puesto de recepcionista por un sueldo de 1000 euros netos + comida y transpote y el chico dijo que el no era recepcionista, que el habia estudiado para jefe de recepcion o subdirector de hotel. Mi padre logicamente le mado a su casa.

La gran mayoria de los recien licenciados como cualquier novato en una profesion es un pringao y punto. Tendrá que entrar, aprender y demostrar que vale y poco a poco irá siendo mejor profesional. Y digo otra vez lo mismo, si despues de 5 años trabajando, tu trabajo lo hace un chavalito por mucho menos dinero que tu, quizas es que no estas tan preparado... porque este mal o no el panorama, SIEMPRE hacen falta profesionales preparados para ciertos puestos que NO pueden ejercer los novatos, tu debes ser inteligente y prepararte para esos puestos.

En mi empresa la gran mayoria de los recien licenciados no sabrian hacer el trabajo que hacemos algunos compañeros sin estudios universitarios.

Y vamos, que parece como si los que programamos sin estudios oficiales nos hemos comido un huevo kinder y hemos aprendido c++, java o lo que toque. Que nos hemos pegado horas y horas leyendo y programando, que quede claro.

Llevo un tiempo trabajando con gente de carrera y sin carrera y he visto de todo, con lo cual bajo mi experiencia profesional no puedo decir que unos son mejores que otro.

Un saludo.


Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Helius en 13 de Diciembre de 2005, 02:07:31 PM
Cita de: "zupervaca"¿me estas diciendo que como no tengo carrera de medico no puedo curarme una herida en mi casa? ¿no puedo hacer mi pagina web personal o para mi empresa por que no tengo titulo universitario?
No puedes hacer operaciones a corazón abierto ni recetar medicamentos, ni hacer puentes ni hacer una torre de viviendas por ejemplo (no legalmente claro). Análogamente no deberías poder dirigir un proyecto de Software ni ejercer como analista de sistemas sin una titulación universitaria... por poner vagos ejemplos.

Lo que más rabia me da es que en otras áreas de la ciencia y la ingeniería esto es indiscutible y nadie se para ni siquiera a pensarlo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Helius en 13 de Diciembre de 2005, 02:09:40 PM
 Por cierto el tío que hace un puente y la medíca en el quirófano están utilizando continúamente hardware y software informático especialmente desarrollados para ellos.

Por lo que tu dices cualquiera podría hacer un analísis de impacto medioambiental sin ser Ingeniero Forestal o de Caminos ya que no hay vidas en riesgo... No eso no es así.

La sociedad tiene inculcado que hay trabajos para ciertos ingenieros pero sin embargo los trabajos informáticos los podría hacer cualquiera.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 02:12:14 PM
 Software y hardware que para ser usado han pasado unas pruebas de certificacion que indican si el producto es valido o no.

Ya será problema de la empresa que lo desarrolla de contratar a un tipo de persona u otro. Pero si el producto pasa la certificacion ¿Qué importa quién lo ha hecho?.

Si algúien me puede demostrar de algún modo que es válido para un trabajo, me da igual si tiene certificación del rey o no.

Ninguna empresa seria va a contratar a un tio para programar un proyecto si en su curriculum no tiene nada de programación, ni un proyecto personal ni nada... eso no pasa en trabajos buenos.

¿Alguién en su casa se entretiene en hacer un estudio medioambiental?

Obligar que CUALQUIER trabajo de CUALQUIER tipo requiera una titulación oficial no creo que sea bueno, mirad los notarios, como te la meten por leer 4 cosas sin vocalizar, simplemente porque tienen un titulo que les da poder para certificar eso... bastante tenemos con esos ladrones ya.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: dryaner en 13 de Diciembre de 2005, 02:20:09 PM
 
Citar¿me estas diciendo que como no tengo carrera de medico no puedo curarme una herida en mi casa? ¿no puedo hacer mi pagina web personal o para mi empresa por que no tengo titulo universitario?

no esta diciendo eso, lo que dice es que no podras cobrar por ello, ni vivir de ello.

y otra cosa, se dice que la carrera no sirve para nada, tal y como esta echo ahora mismo es verdad, puesto que cualquiera que estudie por su cuenta hace lo mismo. Pero aqui entra en juego una cosa muy importante que es la responsabilidad.

A un medico si se le muere un paciente tiene un lio, y si es por negligencia incluso la carcel, y con un arquitecto lo mismo, como se le hunda una casa le meten un buen puro, porque porque la responsabilidad va implicita en el titulo. El ingeniero informatico tiene 0 de responsabilidad, la que le pongan en el trabajo y listo, pero que implica esto, que salgan programas con mas bugs que un colador tiene agujeros. que importe mas la vista que el como esta echo, y eso es porque no hay "profesionalidad", pensad que estoy hablando de forma general, por supuesto que hay mucha gente tanto que tenga titulos como que no que hace bien su trabajo y otro tanto que lo hace mal. pero no hay ninguna regla ni norma que nos riga, sino que cada uno pilla lo que puede y listo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 02:22:09 PM
 Y si, para mi en un mundo maravilloso cualquier persona podria hacerme un estudio medioambiental si puede demostrar que esta preparado para ese puesto. ¿como lo hace?.
Ahora mismo solo hay dos formas: con estudios indicados para ello y/o con experiencia profesional.

Si yo me leo 190 millones de libros y hago un estudio medioambiental y lo presento junto con el que hizo otra persona de una universidad y ambos son igual de correctos ¿porque el mio no valdria?.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Helius en 13 de Diciembre de 2005, 02:29:23 PM
Cita de: "[Over"] Si yo me leo 190 millones de libros...
Si te lees esos millones de libros entonces es que serías ingeniero...

Lo que pasa es que si un ayuntamiento quiere hacer un estudio de esos, se giran y miran a una empresa de ingeniería. Si quieren hacer la web o el sistema de redes de la concejalía, llaman a cualquiera. Eso es lo que me disgusta.

He puesto antes malos ejemplos citando los puentes y los médicos. Lo cierto es que cualquier ingeniero tiene su trabajo blindado excepto los informáticos, tengan vidas en juego o no, eso era lo que quería decir.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 13 de Diciembre de 2005, 02:32:46 PM
 
Cita de: "dryaner"El ingeniero informatico tiene 0 de responsabilidad, la que le pongan en el trabajo y listo, pero que implica esto, que salgan programas con mas bugs que un colador tiene agujeros. que importe mas la vista que el como esta echo, y eso es porque no hay "profesionalidad", pensad que estoy hablando de forma general, por supuesto que hay mucha gente tanto que tenga titulos como que no que hace bien su trabajo y otro tanto que lo hace mal. pero no hay ninguna regla ni norma que nos riga, sino que cada uno pilla lo que puede y listo.
Esto no es del todo cierto. Los proyectos de software:
- Unas veces son "productos". ¿Acaso los productos físico o incluso alimentícios y de carácter más "serio", no tienen fallos de producción?
- Otras veces son de uso gratuíto, aún cuando los desarrollan empresas, por lo que la gente no "tiene derecho" a quejarse si tienen bugs.
- Se parchean fácilmente una vez "en posesión del consumidor", no es como tener que reemplazar 10,000 reproductores MP3, en los que la empresa fabricante pierde mucho dinero. Es decir, como es fácil arreglar copias vendidas, no se pone tanto empeño en hacerlas 100% bien en la versión inicial.
- Muchas veces fallan en configuraciones (del ordenador) que el desarrollador no había probado. Probar un puente o un aparato electrónico que va a usarse "con la mano" es mucho más fácil y automatizable que no tener una granja de testers probando cosas extrañas.
- En última instancia, normalmente, la EULA del software exime al desarrollador de cualquier responsabilidad, así que..

P.D: Ah, se me olvidaba. En la mayoría de ocasiones más que "poca profesionalidad" del desarrollador (programador) el problema es de querer sacar un proyecto en 10 meses cuando para estar al 99.99% (ya que nunca estará exento de bugs, si es medianamente grande) harían falta 15. Pero qué le vamos a hacer, los negocios son los negocios.

CitarSi yo me leo 190 millones de libros y hago un estudio medioambiental y lo presento junto con el que hizo otra persona de una universidad y ambos son iguales de correctos ¿porque el mio no valdria?.
Por ley :)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 13 de Diciembre de 2005, 02:36:57 PM
Cita de: "Helius"
Cita de: "[Over"] Si yo me leo 190 millones de libros...
Si te lees esos millones de libros entonces es que serías ingeniero...
Eso estamos diciendo, Helius, que lo que hace a un "ingeniero" es el conocimiento, no el título. ¿Y quién te dice que ese sin-título que te ha quitado el puesto no sabe más que tú? ¿Qué a ti te lo haya enseñado un profesor y a él un libro o su propia experiencia?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: vincent en 13 de Diciembre de 2005, 02:38:52 PM
Cita de: "[Over"] Llevo un tiempo trabajando con gente de carrera y sin carrera y he visto de todo, con lo cual bajo mi experiencia profesional no puedo decir que unos son mejores que otro.
Es que NUNCA se puede generalizar. Ni todos los universitarios son mataos que solo saben empollar para el examen, ni toda la gente que no tiene una titulación són unas máquinas que se han pasado 20 horas al dia programando y que son la leche. Dependerá de cada caso.

Lo que si que se puede presuponer es que un universitario ha tenido al alcance de su mano más herramientas para desarrollar-se como informático (o qualquier otra cosa) con más facilidad, y que si todo ha ido bien es un tio que durante cinco años se ha visto expuesto continuamente a superar pruebas más o menos difíciles y que las ha superado, cosa que quieras o no, da un bagaje.

Pero obviamente un tio puede haver aprobado por los pelos, que las prácticas se las hayan echo los compañeros y que no haya aprendido nada de nada y otro por su cuenta pueda haver aprendido mucho más y marcarse és mismo los retos a superar.

Yo creo que muchas empresas grandes piden lo del título para hacer una criba inicial. Si a ti te vienen 500 curriculums para una oferta y te da igual coger al mejor candidato o al tercer mejor, pues intentas cribar lo máximo para no tener que hacer 500 entrevistas personales... vamos, digo yo.

Un saludo!
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 02:39:39 PM
 
Entonces ahora mismo soy un ingeniero en informatica, solo que no tengo un papel que lo diga.

Salvo casos más puntuales, como medicos y demas, que te obliguen a tener una titulacion es un poco tonto, si yo tengo un juicio y quiero que me defienda quien a mi me sale de los cojones ¿porque no puede? Yo decido que sea esa persona, me da igual que tenga estudios o no, YO QUIERO QUE SEA ESA PERSONA.

Otra cosa es que yo me fie de un tio que tenga carrera o no, esa ya dependerá de mi. Lo mismo voy a un tio y me demuestra que ha llevado 500 casos y ha ganado 500 casos y voy a otro y me dice que lleva 20 casos y ha ganado solo 10, pero tiene una carrera que demuestra que sabe leyes. Vale, pero yo quiero el de 500 casos. No me parece libre el no poder elegir CUALQUIER PERSONA para mi defensa.

Lo mismo para casi cualquier tipo de trabajo. Lo fundamental es demostrar que sabes hacer un trabajo, pasa que hoy dia la única via INICIAL para hacerlo es con una titulación oficial.

A los universitarios os vendieron la moto con la informatica y los megasueldos y que se pelearian por vosotros todas las empresas del mundo y os jode que antes un tio entraba en una empresa y ganaba 700.000 pelas al mes por hacer un programa de gestion y mantenerlo, pero un dia aparecierón chavales a los que les molaba programar y jodio el invento :D.

Un saludo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 02:47:28 PM
 Y digo, asi mediatando... que antes de hacer una ley para que tu puedas ejercer ese trabajo tenia que haber gente que se dedicará a ello. ¿no? Y los primeros profesores para enseñar a es futura generación de "legales trabajadores".

¿Si esa gente era valida entonces, porque no ahora?.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 13 de Diciembre de 2005, 02:50:18 PM
Cita de: "[Over"] Salvo casos más puntuales, como medicos y demas, que te obliguen a tener una titulacion es un poco tonto, si yo tengo un juicio y quiero que me defienda quien a mi me sale de los cojones ¿porque no puede? Yo decido que sea esa persona, me da igual que tenga estudios o no, YO QUIERO QUE SEA ESA PERSONA.

Otra cosa es que yo me fie de un tio que tenga carrera o no, esa ya dependerá de mi. Lo mismo voy a un tio y me demuestra que ha llevado 500 casos y ha ganado 500 casos y voy a otro y me dice que lleva 20 casos y ha ganado solo 10, pero tiene una carrera que demuestra que sabe leyes. Vale, pero yo quiero el de 500 casos. No me parece libre el no poder elegir CUALQUIER PERSONA para mi defensa.
Este no creo que sea un buen ejemplo. Primero, porque quién no es abogado no puede "llevar" ni 500 ni 1 caso, porque no le habrán dejado. Segundo, porque a cualquiera que le guste tanto y sepa derecho, habrá estudiado derecho y por tanto tendrá título. Y por último, ser abogado no es sólo cuestión de ser ingenioso en un juicio. Hay toda una serie de términos judiciales, procedimientos, protocolos, etc. que una persona que no haya estudiado derecho dudo que sepa. Por supuesto, no cuento con que nadie se haya dedicado a empollar derecho durante años en sus ratos pero no haga la carrera, porque sabiendo que no puede ejercer de eso en ningún caso, es inútil. Al menos programando te puedes hacer cosas para ti, pero siendo un abogado "extraoficial" qué vas a hacer? Hacer de mediador entre tu mujer y tu madre?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 13 de Diciembre de 2005, 02:51:33 PM
Cita de: "[Over"] Y digo, asi mediatando... que antes de hacer una ley para que tu puedas ejercer ese trabajo tenia que haber gente que se dedicará a ello. ¿no? Y los primeros profesores para enseñar a es futura generación de "legales trabajadores".

¿Si esa gente era valida entonces, porque no ahora?.
Pues supongo que al principo la carrera de informática era matemáticas, física, electrónica y un poquitín de ASM por aquí y por allá, así que especialistas en estas áreas, y legales, ya los había.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: dryaner en 13 de Diciembre de 2005, 02:53:29 PM
 yo lo qeu digo es que el sistema tal y como esta montado en españa fomenta un monton los sueldos a la baja en este sector, de forma que si quieres ganar tienes que ser un maquinon, y un informatico "normal" solo tiene contratos basura. En otros sectores, en equivalencia el maquinon gana un monton mas y el tiillo normal gana lo que el genio informatico. y por eso los mismos genios informaticos que aqui ganan un sueldo normal-bueno, se van fuera y ganan un sueldazo. Eso tiene un nombre y es Fuga de Cerebros.Y españa es una cantera en ese aspecto

no se si me he explicado.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 13 de Diciembre de 2005, 02:55:13 PM
 
CitarYa será problema de la empresa que lo desarrolla de contratar a un tipo de persona u otro. Pero si el producto pasa la certificacion ¿Qué importa quién lo ha hecho?.
esa era mi respuesta a las respuestas de mis preguntas, me has ganado por la mano jeje

veamos, yo si quiero hago un estudio medioambiental, ahora que la gente le haga caso o no es cosa de ellos, tambien si quiero puede hacer de abogado de mi mismo o de otra persona sin tener estudios, puedo ser curandero y decir que curo a la gente con lo que seria medico sin titulacion, puedo ser cientifico y exponer todas mis ideas a los demas cientificos e incluso encontrar inversores para mis proyectos sin ser cientifico

una persona sin titulaciones puede trabajar de lo que quiera ya que el responsable de ese trabajador es quien lo contrata
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: raistlin en 13 de Diciembre de 2005, 03:04:50 PM
 en España la jerarquia es:

JEFE GENERAL
SOCIOS
JEFE DE GERENCIA - este es el hermano del jefe, o en su defecto su hijastra
GERENTE DE GERENCIA
JEFE DE LOS JEFES
GERENCIA DE JEFES - aqui hay un amigo del jefe de la empresa y un par de cuñaos
JEFE DE LOS JEFES DE CURRITOS - aqui esta un pringaete que fue gerente en la empresa de un amigo de su cuñao y le echaron por incompetente y acabo aqui de rebote.
GERENCIA DE CURRITOS - aqui hay algun primo de un socio
JEFE DE CURRITOS
CURRITOS - estos serian los programadores

Y lo normal es que cuando subas peldaños, menos trabajes y mas administres.

Al final te pasaras el dia sin dar trabajo fisico o util, de reunion en reunion explotando como una vez te explotaron a ti. Cobrando un paston pero teniendolo que gastar en aparentar claro, porque solo si aparentas igual que el resto llegaras a la cuspide.

¿Demasiados "jefes" intermedios que no hacen nada? puedes apostar que si
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 13 de Diciembre de 2005, 03:05:12 PM
 

       Yo estudié teleco, pero debo decir que mis compañeros informáticos nunca me consideraron como un intruso (quizá les caí bien, no sé). Lo que está claro es que, sinceramente, casi todos ellos ni eran prepotentes, ni se creian mejores ni peores que nadie. Lo malo es que cuando uno ha estudiado metodologías e ingeniería del software (con la carrera que sea) y ve lo que hay en las empresas, suele sufrir una alteración grave y a unos les da por lo del intrusismo, a otros por decir "¡¡¡esto es una chapuza!!!" (me incluyo), etc.

       Es normal. Si es que no es el intrusismo, ni el colegio. Es la falta de una "normalización" en el oficio. Que siempre ponemos el ejemplo del tío que lleva diez años programando y no tiene carrera y del que acaba de salir de la universidad. Pero también hay unos cuantos sin estudios de ningún tipo que no tienen ni idea, y hacen su "apaño" por cuatro duros. Así queda la impresión de que eso de la informatica es "mecanicos de ordenadores". Claro, claro. También eso de las "horas gratis" sin cobrar, la disponibilidad gratuita, etc, pues no está muy claro.

      Sobre llevar proyectos, eso ya depende. Para llevar un proyecto de verdad hay que saber y eso requiere estudiar (no digo que sea imprescindible sentarse en un aula, pero si estudiar) y practicar y conocer gente y aprender a tratarla. Para ser un jefecillo no hace falta ni siquiera saber leer ni escribir.

       
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 13 de Diciembre de 2005, 03:07:57 PM
 Comprendo esta discusion pero no le veo un final feliz. Yo comprendi hace mucho que Espanya no hay que intentar cambiarla ni hay que buscarle un razonamiento a por que funciona asi. Para mi esta muy claro, lo que hay que hacer es desertar y tu vida mejorara profesionalmente de forma automatica.

Si uno se quiere quedar en su casa pues bueno... tendra ciertas ventajas. A mi nadie me calienta una sopa al llegar a casa, nadie me plancha las ropitas y nadie me da alojamiento gratis... sin embargo tengo la oportunidad de poder hacer cosas que no haria en mi casa y para mi eso es suficiente como para abandonar la comodidad, tener que hablar en otro idioma y pasar mas frio que el putas. Posiblemente no es algo que me agrade enormemente, pero como dice el gran Carman, "peor es chuparle las bolas a un burro".  :lol:

Lo que quiero decir que todo esta vida tiene un precio. Yo, por mi parte, prefiero esto a que cualquier jefecillo de pacotilla quiera petarme el culo por que se le antoja. Dejando de lado la parte economica y los proyectos en los que puedes participar fuera.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: senior wapo en 13 de Diciembre de 2005, 03:26:05 PM
 Este tema ya lo tratamos hace unos meses ¿ no ?

A mi hacer la carrera técnica de informática me costó (hace 10 años) 120,000 pts al año (sacandome todas las asignaturas a la primera). Eran 3 años de carrera. Eso sin contar material y transporte, etc...
Por ese dinero me habría salido más rentable, visto lo que vi, gastármelo en conexiones a Internet, libros, asistir a charlas, desarrollar soft y establecer contactos. Que algunos se creerán que quién no vaya a la universidad aprenderá a base de revistillas, libros del corte inglés o módulos. El mundo no es cuadriculado.

En 3 años, viniendo ya sabiendo bastante cuando entré a la carrera, aprendí poquísimo util "en clase", la mayoría de lo que aprendí nuevo fue en la biblioteca y el aula de informática conectándome a Internet (a una velocidad miserable, desde casa sería mas rápido con los modems de entonces 9.600-14.400). Considerando la disponibilidad de hemerotecas, bibliotecas y el coste de los libros (que además los tendría en propiedad), la universidad me salió carísima para lo que me ofreció.

Ojo, que hablo de la carrera de Informática (hice Gestión) no de otras disciplinas. Imagino que quien no sea capaz de aprender por su cuenta preferirá que se lo den todo ya planificado.

Si te da por ahi, puede que no puedas copiar la lista de temas de la carrera de Medicina y aprenderla por tu cuenta, pero vaya si puedes con la de Informática  (twist)  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 03:33:12 PM
 Colson, claro macho, no me voy a poner a estudiar derecho si se seguro que no me va a servir para ejercer, hablar en el supuesto que no fuera necesario la titulacion para ejercer.

Lo que dice Felipe es otra cosa, no tiene nada que ver si tienes titulo o no, si tu jefe es un hijo de puta, lo será con estudios y sin ellos, al igual que si un jefe es bueno o malo tampoco depende 100% de esto.

Felipe, ahi está tio, irse fuera tiene ventajas y desventajas, todo es un equilibrio y donde estes mejor, ahi te quedas. Tu pasas frio, pero curras en un buen trabajo. Yo paso calor y mi curro es normal con proyectos de mierda, pero por ahora me compensa porque tampoco me dan por el ojete. Como ya he dicho, es cuestión de balancear las cosas.

Me preguntó como se formó el primer arquitecto... y el primer medico... y el primer abogado y el primer todo :D.

¿Volvió del futuro con una titulacion? :D.

Un saludo.

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 13 de Diciembre de 2005, 03:38:19 PM
 http://www.20minutos.es/noticia/72360/0/qu...es/experiencia/

Juzguen ustedes mismos...a mi me parece un poco triste que digan estan cosas...

Me pregunto si les pagaran lo mismo a los extranjeros que a los españoles...

Pero bueno, es logico pensar que fuera hay mayor cantidad de profesionales, tambien hay mayor industria, pero una cosa está clara, en esa empresa hay muchisima gente con talento que ha hecho grandes proyectos y sigue haciendo grandes cosas, vamos, como si ahora Pyro le deberia su talento a los extranjeros... en fin.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 13 de Diciembre de 2005, 03:59:29 PM
 

       Pues normal, si toda la peña se quiere ir fuera al final tienen que pillar extranjeros :D

       
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Grugnorr en 13 de Diciembre de 2005, 04:24:11 PM
 OffTopic:

Citarpara ellos cuenta mas que hayas programado el contaplus (jajaja) que ese juego

Un respeto para los que hemos picado para el ContaPlus (nooo)  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 13 de Diciembre de 2005, 04:26:56 PM
 ¿135 personas en Pyro? La leche... casi son más gente trabajando en juegos ahí que en todas las demás empresas españolas juntas xD
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 13 de Diciembre de 2005, 04:54:14 PM
 Son tantos como por aqui... La verdad es que son los mas importantes de Espanya... pero tambien hace tiempo que no veo algo canyero de Pyro, una lastima.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 13 de Diciembre de 2005, 04:58:56 PM
 
Cita de: "Grugnorr"OffTopic:

Citarpara ellos cuenta mas que hayas programado el contaplus (jajaja) que ese juego

Un respeto para los que hemos picado para el ContaPlus (nooo)
pido perdon jeje

Citar
COMENTARIOS
2 comentarios

1 - A lo mejor el problema esque los que somos buenos aqui, para la mierda que nos pagan nos largamos fuera.
Ale, a cascarla.
Julio 13.12.2005 - 15:58h

2 -
pues eso, AMEN
anonimo 13.12.2005

estos comentarios tienen la razon si señor, ¿ademas que clase de preguntas hace 20 minutos a la tia? ¿por que no le pregunta cuantos extranjeros hay en pyro? que yo sepa 5 en pyro no son extranjeros que los conozco yo

editado: o por lo menos era asi hace un par de años jeje
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: donald en 13 de Diciembre de 2005, 05:18:08 PM
 paso de leer todo el thread.

pero he leido algun post  al que todavía no doy crédito.

Que yo no hablo en teoría!

Que he estado en muchas empresas,(en la de Busquets , también) ya. Que SI he econtrado trabajo de calidad  y bueno,  en juegos (estoy en uno) .Que he superado todo tipo de retos y desafíos, y los supero a diario sin despeinarme, que he trabajado en muchas empresas igualmente NO relacionadas con videojuegos,de muchos tipos,  además de las de juegos, y que realmente SÉ lo que es pasarlas putas DE VERDAD.  Y NO. No es cierto que haya que ir de borrego, que haya que poner la cabeza, y que por vivir en España pierda uno el derecho a LO QUE TIENE DERECHO.

Que me valoran SIEMPRE de modo muy elevado en todas las compañías pese a pedir lo que va de suyo y no dejarme pisar. (quien le llame a eso llorar está flipando mucho... ) Y que por cierto, hace MUCHO que no tengo el menor nervio en una entrevista.

Y mucho más que no voy a contar aquí. Que yo desde luego no hablo desde la perspectiva de muchos de aquí que no han salido de la facu(paso largamente de los 30 y no he parado de currarmelo a lo bestia toda mi vida) y no han lididado con una serie de marrones gordísimos. Ya está bien.

Que SI tiene derecho el que se ha tirado 15 años de cursos, master, movidas,  universidad SIMULTANEADA con curros y que se ha quedado sin vida durante decadas trabajando como una auténtica mula!!
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: donald en 13 de Diciembre de 2005, 05:20:18 PM
 
CitarMe pregunto si les pagaran lo mismo a los extranjeros que a los españoles...


Yo conozco personalmente a lo que constituye ya un puñado, y cobran mucho más. Al menos los que yo conozco. Lo siento por el que se haya ido y cobre lo mismo.Ah! y los que conozco, en bastantes mejores condiciones laborales, de todo tipo.



Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 13 de Diciembre de 2005, 05:21:57 PM
 donde estuviste donald?.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: donald en 13 de Diciembre de 2005, 05:24:43 PM
 no lo suelo poner en un foro. Ni ningún otro dato personal mío, no te lo tomes a mal, compi. (no he sido compañero tuyo, pero veo que tu ya sabes bien de lo que va esto)

He estado en muchos sitios. Ultimamente, en uno bastante bueno, y aquí sigo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: elderane en 13 de Diciembre de 2005, 05:27:22 PM
Cita de: "sés"
Estoy hasta las narices (por ser educado) de ver ver compañeros con su flamante carrera que NO TIENEN NI PUÑETERA IDEA. Tiene carrera, sí, pero no saben hacer la O con un canuto.

yo estoy hasta los huevos de ver gente sin preparacion, que solo por llevar tiempo en el curro y haberse movido bien en la empresa, esta por encima mio, Y NO TIENEN NI PUTA IDEA ni de programar (cada vez que cojo un programa suyo para arreglarlo tiemblo) ni de analisis (no recuerdo un documento en condiciones). Esta por encima mio cobrando mas y creyendoselo

Evidentemente, la preparacion como programador se consigue con practica, y no con carrera. Pero hay cosas que no. Y no todo es programacion (aunque en este pais parezca que si). Y habra gente con capacidad para estudiar y aprobar, y gente capacitada para trabjo en equipo y sacar adelante un proyecto. Eso no se distingue por un titulo, lo se. Pero el haber superado una carrera se supone que te da una base solida para afrontar distintas areas de trabajo de informatica.

En cuanto a la especialización ne la carrera, en españa no existe: sistemas y gestion se distiguen por dos asigunaturas en tres años. Y en la superior no hay ramas, cuando en otros paises tienes especialidades para programacion y desarrollo software, Inteligencia Artificial, Robotica, Automatas, Vision Artificial, BBDD, Redes (heterogeneas y homogeneas), circuitos integrados VLSI,... todo un abanico.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 13 de Diciembre de 2005, 05:57:15 PM
 
     Pero el salario suele estar relacionado con lo que uno sabe hacer (no con lo que uno se cree que sabe hacer).

     Sólo por curiosidad acabo de ver las ofertas de trabajo de Pyro. Si miras en inglés, todo es "lead designer", "lead programmer", etc. Si miras en español hay "senior programmer" pero también programadores junior, testers, etc. Vamos que la exigencia no creo que sea la misma. No sé, no conozco esta empresa e igual me equivoco, pero en igualdad de conocimientos ¿le pagan más a un extranjero? No tiene sentido.  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 13 de Diciembre de 2005, 06:08:22 PM
 Imagino que es por este tipo de motivos que se está poniendo de moda el pedir muestras código fuente con el C.V. ;)

Coincido en que no tiene nada que ver hacer la carrera con estar preparado. Yo estoy con las últimas asignaturas aun y conozco gente que, habiendo terminado y teniendo su titulito de marras, que me llama de vez en cuando para preguntarme verdaderas estupideces.

Pero tampoco diré que la universidad no sirva para nada. Yo he estudiado en universidad y los conocimientos que te dan creo que son una buena base para a partir de ahí especializarte y profundizar en las áreas que te interesan. El error es que mucha gente piensa que de la Universidad se sale siendo una máquina en la carrera en cuestión ¡Y UNA MIERDA COMO UN PIANO! De la Universidad sales sabiendo cómo o dónde buscar la información que necesitas para aprender por tu cuenta, pero no tienes ni pajolera idea de nada. Y ya no te digo la gente que se dedica a copiar. Vale, al final saldrás con un título, pero no tendrás ni puta idea de nada. Tendrás un trozo de cartoncito fabuloso con una firma del Rey que pondrá que has terminado un curso que no has aprovechado para nada. Si eso es lo que quieren ¿por qué no abandonan la carrera? Con que aprendas un poquito de Photoshop basta. Además también te puedes crear una foto tuya con una orla.

Por otro lado, en la universidad no te pueden enseñar ni de coña todo lo que necesitas para convertirte en un buen profesional. En 5 años no hay tiempo suficiente, a no ser qué uno mismo aprenda por otros lados. Eso sí, te pueden dar una buena base. O, lo que a mi me parece más importante aun; te dan una buena visión global de lo que hay ahí y lo que hay que tener en cuenta. A partir de ahí, cada uno que se especialice en lo suyo. Por mi parte, considero que he aprendido muchas cosas en la carrera, especialmente sobre temas de usabilidad, ingeniería del software y planificación de proyectos, que de no haber hecho la carrera tal vez no tendría en cuenta. También admito que todo lo que he aprendido por mi cuenta ha sido vital para haber podido desenvolverme en este tipo de trabajo. Sólo con lo que te enseñan en la carrera no basta.

Pasando al tema del "autodidactismo" Mucha gente que aprende de forma autodidacta, adquiere vicios. Pasa con todo. Si tocas el piano de forma autodidacta también tendrás tendencia a adoptar posiciones incorrectas con el cuerpo o a no tener en cuenta una serie de cosas que tal vez no esté en los libros que te has leido. No digo que pase siempre, sólo pasa en un 99.99% de las veces. Yo me he comido varios marrones de tocar programas de otros. He visto chapuzas INMENSAS, en serio. Peor aun, las he tenido que arreglar. De hecho, recuerdo un proyecto en el que cambié más del 80% del código. Hay gente que no tiene ni zorra, eso es un hecho. No sé si tenían título o no, la verdad es que me da lo mismo. Ese tipo de gente es normal que no encuentre trabajo o no dure en un trabajo de este tipo, y lo peor es que suelen ser los que se quejan. Hay demasiada gente que se lamenta de que "¿por qué no tengo un curro de puta madre cobrando medio kilo al mes como programador de videojuegos?" cuando lo que se debería preguntar "¿estoy VERDADERAMENTE PREPARADO para hacer ese trabajo?" Y la respuesta suele ser NO. NO rotundo.

Para mi el principal problema que tenemos es que lo que en este país se considera "un maquinón" como se comentaba por ahí, me temo que en cualquier otro sitio es simplemente "un buen programador", o "un buen ingeniero" Lo triste es que encontrar un buen programador o un buen ingeniero en este país sea algo tan excepcional. Sin ir más lejos, en todos los años de carrera, entre los centenares de alumnos que he tenido como compañeros sólo he conocido 2 o 3 que fueran buenos programadores. 2 o 3 entre 300 o 400. Manda cojones.

Y comparto la opinión de Donald. Trabajo bueno hay. Para la gente que está capacitada para hacerlo, hay.

En fin... A pesar de todo, sigo pensando que la universidad es una buena base. De hecho este año doy un par de clases en el posgrado de videojuegos de la UPC. Será una buena manera de ver cómo está el percal ;)

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 13 de Diciembre de 2005, 06:12:32 PM
 
Citar¿le pagan más a un extranjero? No tiene sentido
yo si lo veo ya que en españa la gente por cuatro duros se pone a programar, cuando yo digo que no trabajo por menos de 1200 euros me refiero a fuera de asturias, si me tuviera que ir fuera de españa exigiria mucho mas, y yo no vivo con mis padres con lo que tengo facturas que pagar

Citarcada vez que cojo un programa suyo para arreglarlo tiemblo
en una empresa en la que estuve un universitario me quitaba codigo por que le daba la gana y asi luego fallaba la aplicacion, quitaba lineas de comprobaciones de errores (punteros nulos, tamaños, etc) en las funciones de entrada de red <_<, ya me diras tu si no era para matarlo, como ves las pifias no solo las comenten los que no tienen titulos
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: sés en 13 de Diciembre de 2005, 06:35:39 PM
Cita de: "elderane"
Cita de: "sés"
Estoy hasta las narices (por ser educado) de ver ver compañeros con su flamante carrera que NO TIENEN NI PUÑETERA IDEA. Tiene carrera, sí, pero no saben hacer la O con un canuto.

yo estoy hasta los huevos de ver gente sin preparacion, que solo por llevar tiempo en el curro y haberse movido bien en la empresa, esta por encima mio, Y NO TIENEN NI PUTA IDEA ni de programar (cada vez que cojo un programa suyo para arreglarlo tiemblo) ni de analisis (no recuerdo un documento en condiciones). Esta por encima mio cobrando mas y creyendoselo
Pues claro.

Yo no digo que unos sean mejores que los otros, simplemente que un título no significa nada más que has estudiado X años. Estudiar no es lo mismo que saber.

La universidad no es una mierda, pero que nadie se crea que por pasar por ahí va a salir sabiendo y encima hay que pagarle una pasta. El que quiera un trabajo decente y ganar pelas que se lo curre y no se esconda detrás de un título.

Desde luego, si yo tuviera una empresa y buscase un programador, me importaría un pepino que tuviera 20 títulos y 100 masters del universo. Elegiría alguien que hiciera el trabajo que quiero, ni más ni menos.

De nada me sirve que alguien se sepa los nombres de todos los patrones y 20000 siglas si luego no sabe hacer un for.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 13 de Diciembre de 2005, 06:43:14 PM
 Yo no sé si pasar por la universidad aporta una mayor capacidad para ciertas cosas, pero lo cierto es que no hay más que pasarse por infojobs o similares para ver que en cualquier trabajo técnico (programador, etc), pieden en un gran porcentaje de veces ingeniero técnico como mínimo. Supongo que por algo será.

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: dryaner en 13 de Diciembre de 2005, 06:44:00 PM
 no puedo estar mas de acuerdo contigo synchrnzr, la verdad lo has dejado todo clarito.

Y es cierto que la gran mayoria de universitarios de estas carreras no van a poder dedicarse a esto, no solo porque no sepan, sino porque no tienen la motivacion y el afan de investigacion necesario, aunque tambien he de decir que tambien hay bastantes que han "estudiado" por su cuenta y se dan unos aires que no te menees, cuando no saben la o con un canuto, las cuatro chulerias que hacen son copiadas de paginas de hackeo y cuatro cosas mas que han copy pasteado de por ahi y se creen los genios del mundo porque no han ido a la uni y saben mucho, esos tambien se quejan de que si no hay trabajo y de mucho mas.

lo que quiero decir es que gansos, prepotentes y creidos los hay en todos lados y de todos tipos, y buena gente que se dedica a aprender y trabajar tambien (aunque el porcentaje siempre es menor)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 13 de Diciembre de 2005, 07:01:55 PM
 
Cita de: "ethernet"Yo no sé si pasar por la universidad aporta una mayor capacidad para ciertas cosas, pero lo cierto es que no hay más que pasarse por infojobs o similares para ver que en cualquier trabajo técnico (programador, etc), pieden en un gran porcentaje de veces ingeniero técnico como mínimo. Supongo que por algo será.
En infojobs se apunta hasta mi abuela. Asi que si no hacen cribas de todo tipo, tendrian que entrevistar a 9999 candidatos. Espero que esto no se convierta en un nuevo capitulo de universitarios versus autodidactas.

Como decia un antiguo profesor mio, la carrera, el ciclo, etc, son etiquetas del anis del mono.

Puede que te sirvan, o puede que no.

Pero de cara a conseguir empleo es mejor tenerlas.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 13 de Diciembre de 2005, 07:05:39 PM
Cita de: "seryu"
Cita de: "ethernet"Yo no sé si pasar por la universidad aporta una mayor capacidad para ciertas cosas, pero lo cierto es que no hay más que pasarse por infojobs o similares para ver que en cualquier trabajo técnico (programador, etc), pieden en un gran porcentaje de veces ingeniero técnico como mínimo. Supongo que por algo será.
En infojobs se apunta hasta mi abuela. Asi que si no hacen cribas de todo tipo, tendrian que entrevistar a 9999 candidatos. Espero que esto no se convierta en un nuevo capitulo de universitarios versus autodidactas.

Como decia un antiguo profesor mio, la carrera, el ciclo, etc, son etiquetas del anis del mono.

Puede que te sirvan, o puede que no.

Pero de cara a conseguir empleo es mejor tenerlas.
i agree
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 13 de Diciembre de 2005, 07:22:36 PM
 Ejercicio mental, reemplazar la palabra UNIVERSITARIO por NEGRO y os dareis cuenta de lo separatista que puede llegar a ser las personas.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 13 de Diciembre de 2005, 07:29:13 PM
 creo que deberiamos retormar el topic ya que esto esta posteado en general y no en offtopic

CitarGanar Dinero,siendo Un Programador De Videojuegos, Ideas,recursos, estrategias
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 13 de Diciembre de 2005, 08:04:46 PM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 13 de Diciembre de 2005, 08:12:15 PM
 
Cita de: "Lex"Personalmente a mi lo que más me llama la atención es programar, pero ello no significa que haya otras cosas en la informática como diseñar circuitos, el análisis de proyectos o el tema de redes.
Me ha llegado al alma, para diseñar circuítos ya estamos los electrónicos y telecos (sí, soy universitario, no pasa nada ) :). No sabía que en informatíca cursarais VHDL y ese tipo de cosas.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 13 de Diciembre de 2005, 08:35:29 PM
 pues precisamente dos de las materias que especificas las di yo en 3º de fp, diseño de circuitos y redes

editado: habia gente que cuando vi esas asignaturas dijeron: ¿pero aqui no se aprende a manejar programas de gestion? :blink:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 13 de Diciembre de 2005, 08:41:09 PM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 13 de Diciembre de 2005, 08:45:01 PM
Cita de: "Lex"
Cita de: "ethernet"Me ha llegado al alma
Lo sé, las chicas me dicen lo mismo (twist)

Coñas a parte, seguro que en teleco diseñais circuitos y esas cosas... pero digo yo que para diseñar un microprocesador, en teoría debería ser mejor un informático. Lo cierto es que el tema de diseño de circuitos es un tema bastante dividido entre varias carreras, porque los de industriales también estudian electrónica, si mal no recuerdo... Y otra cosa es que aquí en España se enseñe bastante poco de circuitos en la mayoría de facultades de informática, pero habiendo Robótica en alguna de ellas, digo yo que algún circuito sabrán hacer los ingenieros... digo yo.
Bueno, yo estudio desde el electrón hasta el software (sin entrar demasiado), aunque me imagino que los eletrónicos lo harán más en profundidad.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Ruben en 13 de Diciembre de 2005, 10:30:08 PM
Cita de: "ethernet"
Cita de: "Lex"Personalmente a mi lo que más me llama la atención es programar, pero ello no significa que haya otras cosas en la informática como diseñar circuitos, el análisis de proyectos o el tema de redes.
Me ha llegado al alma, para diseñar circuítos ya estamos los electrónicos y telecos (sí, soy universitario, no pasa nada ) :). No sabía que en informatíca cursarais VHDL y ese tipo de cosas.
Hi,
perdon por el offtopic, pero por lo menos en algunas universidades donde se da ingenieria informatica, se que se imparten 3 o 4  asignaturas obligatorias y 2 o 3 asignaturas optativas directamente relacionadas con electronica, diseño de circuitos, estructura y arquitectura de computadores, VHDL, robotica,  etc...

Un saludo,
-Rubén-
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 13 de Diciembre de 2005, 11:36:51 PM
Cita de: "Ruben"
Cita de: "ethernet"
Cita de: "Lex"Personalmente a mi lo que más me llama la atención es programar, pero ello no significa que haya otras cosas en la informática como diseñar circuitos, el análisis de proyectos o el tema de redes.
Me ha llegado al alma, para diseñar circuítos ya estamos los electrónicos y telecos (sí, soy universitario, no pasa nada ) :). No sabía que en informatíca cursarais VHDL y ese tipo de cosas.
Hi,
perdon por el offtopic, pero por lo menos en algunas universidades donde se da ingenieria informatica, se que se imparten 3 o 4  asignaturas obligatorias y 2 o 3 asignaturas optativas directamente relacionadas con electronica, diseño de circuitos, estructura y arquitectura de computadores, VHDL, robotica,  etc...

Un saludo,
-Rubén-
Una cosa no quita la otra, en teleco tenemos "bastantes" asignaturas de software, pero eso no quiere decir que sepamos tanto de infromática (en el sentido más amplio) que un informático. Los industriales estudian de *todo* y por eso siempre andan metiendo las narices donde no deben ^^.

Perdón por el offtopic :/
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 14 de Diciembre de 2005, 01:25:44 AM
 
Cita de: "[Over"]http://www.20minutos.es/noticia/72360/0/qu...es/experiencia/

Juzguen ustedes mismos...a mi me parece un poco triste que digan estan cosas...

Me pregunto si les pagaran lo mismo a los extranjeros que a los españoles...

Pero bueno, es logico pensar que fuera hay mayor cantidad de profesionales, tambien hay mayor industria, pero una cosa está clara, en esa empresa hay muchisima gente con talento que ha hecho grandes proyectos y sigue haciendo grandes cosas, vamos, como si ahora Pyro le deberia su talento a los extranjeros... en fin.
Creo que los únicos que están satisfechos con esa entrevista en la manera que ha sido publicada, son los "genios" de ese periodico. Es totalmente cierto que TODOS tenemos mucho que aprender (el que se crea que ya lo sabe todo lo lleva crudo), que podemos aprender mucho de extranjeros (y españoles) con experiencia en otros estudios, y que en España NO hay mucha gente con experiencia en videojuegos. De ahi, a lo que ha salido impreso, hay un mundo. En fin...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 14 de Diciembre de 2005, 08:43:08 AM
 Hola.

Cierto Jare, es normal que en España no haya gente con experiencia, ¿donde la adquirimos?.
Si yo fuera el encargado de contratar gente para un proyecto y el perfil buscado es con proyectos terminados, es cierto que si solo me fijaste en españoles lo tendria crudo... asi que supongo que es lo que han querido decir con ese comentario.

Al margen de la polemica, yo creo que se enriqueze a una empresa el contratar gente de diversos estudios porque así nos enriqueceremos todos con diversos metodos de trabajo, creo que se aprendería bastante.

Jare, estaria bien que a esos periodistas les dierais una vuelta por vuestras oficinas y no se, una charlita asi de como va el cotarro a ver si dejan de cagarla :D.


Un saludo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 14 de Diciembre de 2005, 09:31:45 AM
 
Ahora lo que me gustaría saber es por qué en españa hay menos personas preparadas que es en lo que se deberían haber parado en la entrevista. También podrían haber comentado que en España ya se empiezan a ver masters (que yo conozco en madrid, bcn y salamanca, aunque seguro que hay más) y que aunque no estemos a un nivel suficiente, sí que hacemos cosas. Creo que es mucho más alentador que decir que no hay gente en España suficientemente formada y viene a decir lo mismo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 14 de Diciembre de 2005, 09:41:23 AM
 

          Ya lo decía yo, me parecía muy raro eso de contratar antes a extranjeros que a españoles y encima pagarles más (claro que las ofertas tampoco eran para los mismos puestos).

          El tema está claro. Vienen los periodistas y tú les dices: "sí, a veces es difícil encontrar gente en nuestro país y hemos contratado a algún programador ó grafista de otros países". Y luego ellos publican: "En España nadie sabe nada y hay que contratar en el extranjero".
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 14 de Diciembre de 2005, 11:20:40 AM
 Hay una frase de Lex que me ha gustado mucho y quiero remarcarla:

Ingeniero != Programador

Cada tipo de estudios tiene un cierto fin específico, teóricamente. Y, personalmente, creo que es algo que no se tiene demasiado claro hoy en dia. "No, yo estudiaré Ingeniería Informática porque quiero ser programador" Una de las frases más lamentables de los últimos tiempos y que provoca más fracasos. Afortunadamente, es fácil cambiar de estudios, aunque el tiempo perdido no se recupera. Por si alguien que está en el momento de escoger su formación cae por aquí, un repaso de lo que, teóricamente, son los distintos tipos de formación:

- La formación del programador proveniente de módulos sirve para programar. Simple y llanamente. No tienes ningún tipo de formación acerca de gestión de proyectos y/o recursos. Es la diferencia principal con las ingenierías. Vas directamente a lo práctico. Además, carecerás de conocimientos teóricos para investigar algoritmos o métodos nuevos, si estos requieren cierta complejidad de abstracción, puesto que te falta una base teórica en varias áreas: álgebra, análisis matemático, electrónica, etc...

- Un IT en Informática de Gestión sirve para trabajar proyectos de gestión. Por eso el plan incluye contabilidad, inglés comercial, etc... Sabrás llevar y trabajar en proyectos de gestión. La mayoría de los de Gestión tienen muchas carencias en todo lo que es hardware ya que se da muy por encima y hay que buscarse la vida por cuenta propia.

- Un IT en Informática de Sistemas sirve para trabajar proyectos hardware. Y tendrán electrónica, redes, transmisión de datos, etc... Puedes acabar como programador, jefe de un departamento técnico de informática, etc... Conocimientos nulos para software de gestión, básicamente por la contabilidad y asignaturas relacionadas con administración y dirección de empresas.

- Un IS en Informática puede servir para ambas cosas, aunque la preparación es más parecida a la de sistemas (no hay en el plan contabilidad e inglés, por ejemplo) Pero, teóricamente, el fin de un IS es dedicarse a tareas de investigación y desarrollo de nuevas tecnologías. La IS es más bien un curso de preparación para el doctorado, donde puedes empezar a desarrollar tu tarea como investigador. Puedes hacer lo mismo que un programador de sistemas o de módulos, aunque el objetivo sería dirigir proyectos de desarrollo que no tengan una componente de investigación demasiado compleja.

- Un Doctor en Informática sirve básicamente para dos cosas. Llevar proyectos de investigación complejos (fuera del alcance de un IS) y/o dar clases de Universidad. Probablemente si te has llegado a sacar un doctorado, ahí sí que hay garantía que sabes bastante bien lo que te haces. No conozco ningún doctor que se pueda decir que no es buen programador, aunque lo que sí se puede encontrar son doctores no reciclados que utilizan métodos obsoletos.

Ésta es la teoria. En la práctica pasa como en todos sitios; gente que se ha sacado su correspondiente título en la tómbola y no tiene ni zorra y gente que no tiene titulación prácticamente pero que se lo han currado un huevo y son unas putas máquinas :)

Para los comentarios que han aparecido en referencia a otras carreras, concretamente Medicina e Ingeniería de Puentes y Caminos, creo que todos deberíamos saber a estas alturas que éstas son muchísimo más duras que Informática. Es más, desde que entré en la carrera hasta ahora, puedo decir que el nivel de exigencia ha bajado muchísimo en todos los niveles. Por eso sale mucha gente que, en realidad, no está preparada en absoluto. Pero bueno, en la Universidad también hay mucha gente que le tira más el quejarse que el trabajar, y así vamos...

Respecto a Telecos, Electrónica, etc... hay muchas asignaturas comunes con Informática y me resulta perfectamente comprensible que pueda haber derivaciones entre estas carreras.

Por cierto, ya que ha salido varias veces el tema del complejo de superioridad (que atañe a gente de cualquier tipo de formación, tanto a doctores como a "programadores con experiencia"), el otro día caí casualmente en este artículo del BOFCI (páginas 15 y 16). Es una muestra que tal complejo no sólo lo sufren los titulados, sino también otras personas sin formación pero con tanta experiencia que incluso se atreven a desafiar postulados cuyas bases están mucho más allá de su nivel de compresión.

sync

PD: Supongo que se entiende, pero por si acaso; IT = Ingeniero Técnico, IS = Ingeniero Superior
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: vincent en 14 de Diciembre de 2005, 12:16:45 PM
Cita de: "synchrnzr"- Un Doctor en Informática sirve básicamente para dos cosas. Llevar proyectos de investigación complejos (fuera del alcance de un IS) y/o dar clases de Universidad. Probablemente si te has llegado a sacar un doctorado, ahí sí que hay garantía que sabes bastante bien lo que te haces. No conozco ningún doctor que se pueda decir que no es buen programador, aunque lo que sí se puede encontrar son doctores no reciclados que utilizan métodos obsoletos.
Un doctor no sólo sirve para estar en la universidad. Éste es otro problema de este pais, que si haces el doctorado parece que sólo puedas trabajar en la universidad. Si miras ofertas por inglaterra por ejemplo ( que es donde yo he mirado ) hay un montón de ofertas donde piden que hayas echo el doctorado, y la remuneración va en consonancia.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 14 de Diciembre de 2005, 12:28:55 PM
 Cuando decía

CitarLlevar proyectos de investigación complejos (fuera del alcance de un IS)

No me refería a proyectos de universidad, sino para departamentos I+D de empresas.

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: vincent en 14 de Diciembre de 2005, 12:57:26 PM
Cita de: "synchrnzr"Cuando decía

CitarLlevar proyectos de investigación complejos (fuera del alcance de un IS)

No me refería a proyectos de universidad, sino para departamentos I+D de empresas.

sync
Ya, pero si buscas ofertas por ahi, lo que te encuentras es que para un puesto de trabajo "normal" ( programador para una aplicación para un banco ) te piden que seas doctor. Es decir, que el doctorado es algo que te abre más puertas que no la universidad y la investigación. Porque esta es otra, investigación en este pais poquita poquita...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 14 de Diciembre de 2005, 01:07:24 PM
 Por desgracia en Espanya lo unico que interesa son ladrillos, tapas y turistas. Si es que yo no se de que nos quejamos... nuestra industria es miserable por que es exactamente lo que nos merecemos.

Luego hay alguna gente que intenta hacer cosas, algunas de buena calidad... pero claro, es como un oasis en el desierto.

En fin... me tiro de los pelos cuando lo pienso!.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: SiPoX en 14 de Diciembre de 2005, 01:22:21 PM
 De todo lo dicho.. recalco la dificultad de tener experiencia en el sector.. así que no queda otra que meterse en proyectos propios y ser autodidacta.. supongo que eso dará puntos al CV.. porque si no... si quieren experiencia en empresas y nadie te da la oportunidad de adquirir esa experiencia... pos... :S

Si yo fuera una empresa.. a mi tb me daría igual el título... me valdría con que viviera / amase su profesión... eso es una garantía de que es bueno en su trabajo.. porque además de su trabajo, es su vida, su amor, su arte... ;) :)

pd.- otro coder más que está hasta los..... de adecentar programas hechos por terroristas de la programación.. que se ve cada atentado.... :S y eso depende de cada uno... pues los hay con título, sin título, creidos, sin creer....

saludos!

pd.- hum.. sobre lo de infojobs i demás.. yo miro la parte final del salario y horario... y como que me siguen sin cuadrar los esquemas...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: AgeR en 14 de Diciembre de 2005, 01:27:39 PM
 Está claro que experiencia en el sector no puedes tener estrictamente si no has trabajado antes en él (curioso, no?). De todas formas, hacer videojuegos share y cosas por el estilo, estoy casi seguro de que se tiene en cuenta, es una buena forma de hacer CV. Si bien no estás en el sector estrictamente, sí que tienes los conocimientos como para hacer ese tipo de juegos y acabarlos, luego tienes experiencia demostrable haciendo videojuegos. Claro que para esto hay que tener un par y ser constante y bueno en lo que haces.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 14 de Diciembre de 2005, 01:39:52 PM
 Y ademas de todo eso, saber demostrarlo en una entrevista.

Yo tengo varios juegos profesionales y amateurs terminados y no me aceptaron en un puesto normal y corriente de programador de Pyro Studios (de las pocas que te da una experiencia fuerte en videojuegos y una seguridad laboral como para cambiarte de ciudad), quizas no era el perfil buscado, pero yo creo que fue por el horrible examen que hice en la entrevista. Espero que sea este motivo y no otro extraño que solo conocen quienes te hacen las entrevistas.

Asi fijate tu la de cosas que hay que tener para que te den un trabajo de videojuegos. :D

Un saludo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Felipe Busquets en 14 de Diciembre de 2005, 02:03:17 PM
 Over, nunca seras tan macho como Kustom, pero quizas un dia te le acerques, jaja  :P
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 14 de Diciembre de 2005, 11:37:34 PM
 Pero hombre, Over, ¿en serio crees que alguien de Pyro se molesta en traer a alguien a Madrid y pasar un par de horas entrevistandole, si no hay intención de contratarle? Si tú mismo dices que el examen te salió fatal, ¿hace falta pensar que en realidad hay motivos oscuros y secretos?

Vale que Pyro sea la empresa mas gorda y más visible, y que por tanto sea el blanco más fácil de cualquier crítica o suspicacia, pero de verdad que a veces os pasais tres pueblos. :) Luego hay quien se queja de no ver a más gente de Pyro participando y compartiendo experiencias en foros como Stratos, pero es que leyendo cosas como esa, a uno se le quitan las ganas!

Más de la mitad de la plantilla de Pyro ha entrado en la empresa sin experiencia previa en videojuegos. Hay venido gente con experiencia en otros trabajos, y recién salidos de la carrera. Gente con doctorado, y gente con el COU y por los pelos. Magos del C++, y gente que no había tocado un PC en su vida. Hasta gente que ni siquiera le gusta jugar. Hay DE TODO, y cada caso es único. Creo que lo mismo se puede decir de practicamente cualquier estudio de desarrollo, en España y en cualquier otro país.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: AgeR en 15 de Diciembre de 2005, 12:19:29 AM
 Criticar es gratis, y además puede hacerse sin conocimiento de causa, como solemos hacer muchas veces. La verdad es que me ha sorprendido la variedad de gente que trabaja en Pyro, y también desmiente un poco el mito de que no se forma al personal. Como en todos los sitios, habrá de todo.

Aquí lo que falta es más acción y menos quejarse de las cosas :lol: . Vale que están mal, pero por eso mismo hay que currárselo e intentarlo. Y si se fracasa, se intenta otra vez, no pasa nada, si al fin y al cabo se insiste en aprender lo que te gusta tarde o temprano ha de llegar una oportunidad, y si no llega, hay que buscársela.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: SiPoX en 15 de Diciembre de 2005, 08:27:51 AM
Cita de: "Jare"Más de la mitad de la plantilla de Pyro ha entrado en la empresa sin experiencia previa en videojuegos. Hay venido gente con experiencia en otros trabajos, y recién salidos de la carrera. Gente con doctorado, y gente con el COU y por los pelos. Magos del C++, y gente que no había tocado un PC en su vida. Hasta gente que ni siquiera le gusta jugar. Hay DE TODO, y cada caso es único. Creo que lo mismo se puede decir de practicamente cualquier estudio de desarrollo, en España y en cualquier otro país.
Entonces hay posibilidades  :D Saludos!
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 15 de Diciembre de 2005, 09:42:50 AM
Cita de: "[Over"] Y ademas de todo eso, saber demostrarlo en una entrevista.

Yo tengo varios juegos profesionales y amateurs terminados y no me aceptaron en un puesto normal y corriente de programador de Pyro Studios (de las pocas que te da una experiencia fuerte en videojuegos y una seguridad laboral como para cambiarte de ciudad), quizas no era el perfil buscado, pero yo creo que fue por el horrible examen que hice en la entrevista. Espero que sea este motivo y no otro extraño que solo conocen quienes te hacen las entrevistas.

Asi fijate tu la de cosas que hay que tener para que te den un trabajo de videojuegos. :D

Un saludo.
¿ Over, podrias comentarnos por encima las preguntas del examen, para hacernos una idea de lo que piden en un estudio de videojuegos profesional ?

Jare, haceis examenes a todo el mundo que entra, o como funciona? ¿Hay examen para cada clase? programador, grafista, sicologo de RRHH?

Espero que con esta informacion podamos mejorar y ver cumplido algun dia nuestro sueño en esta industria.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 15 de Diciembre de 2005, 10:02:47 AM
 

       Aunque no de Pyro, puedo comentaros preguntas de selección de personal que me han hecho (ó que yo mismo he hecho cuando hacía entrevistas y exámenes técnicos).

       a) Me envían un problema a casa para que lo resuelva en una semana como máximo. Este problema es del estilo de los concursos de ACM (un problema no trivial). Tienes que estimar el tiempo que te va a costar el mismo día que te lo mandan. Luego lo resuelves, creas unos tests para comprobar que la solución es válida y documentas la solución. Esta es la prueba más difícil que hecho.

       B) Al pasar la prueba anterior, examen presencial. Primero escribir una función que invierta una cadena de caracteres. Cuando haces la solución inmediata te dicen que no uses una variable temporal, que solamente se puede usar la memoria de la cadena. Tras usar xor, te piden que lo hagas con otro tipo de operaciones. Si tienes dudas te las resuelven. El objetivo es ver cómo resuelves los problemas.

       c) Al pasar la prueba anterior, ingeniería inversa de un fichero binario. Tienes que sacar todo lo que puedas de un formato. Te dan un editor hexadecimal y ale, a currar.

       Luego había que pasar la pregunta de cuánto quieres ganar (esa fue la peor).

       d) He planteado tests de C, C++, Windows API. En general son preguntas de nivel medio. Algunas preguntas que no eran de test son, por ejemplo:

           1) Describe el uso de la palabra clave static en C y en C++

           2) Explica la herencia en C++ (tipos, uso, etc).

       También suele ser muy típico preguntar por la implementación de una lista enlazada ó de un árbol binario.  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 15 de Diciembre de 2005, 10:07:59 AM
 Jare, no se enfade usted conmigo :D. No era mi intención dar a entender eso, pero sí, reyelendo mis mensajes he podido dar esa impresión. :D

AgeR, claro tio, tienes razon, aunque no te pillen en un curro, pues se siguen haciendo proyectos y se sigue intentando :D

Yo no creo que para una empresa del nivel de Pyro solo el examen sea determinante, porque seria un poco tonto, porque yo puedo llegar y saber algunas de las preguntas porque alguién me lo ha dicho y luego saber menos que otra persona que no supo hacer el examen bien, pero esto supongo que lo podran explicar (si asi lo desean :D) personas como Jare, que son quienes las hacen (y quien me la hizo a mi).

Seryu, pues para serte sincero, aunque yo no estoy muy a favor de ese tipo de pruebas, me preguntaron cositas muy normales de saber o al menos de tener ideas de ello, ya lo dije en otro post, me preguntaron cosas sobre poo, maquinas de estados, lógica y algunas cositas de programar en papel (que me salieron lamentable) sobre trigonometria, mates y cositas así. No era algo muy complicado pero me puse nervioso vete tu a saber porque :D.

De todos modos, esto de los trabajos es un mundo, nunca sabes que quieren al 100%, asi que, como para tener una ciencia cierta :D

Y bueno, se sabe de gente que ha ido a estudios extranjeros y para entrar han hecho pruebas bastante más duras de la que me hicieron a mi, asi que todos esos que se quieren a otros paises, que no creo que sea tan sencillo entrar en empresas potentes, que no es como ir al McDonalds, hay que estar preparado y eso se consigue (supongo) haciendo proyectos y proyectos (que es lo que seguimos haciendo muchos) :D.

PD: Yo pienso que si quieren una prueba, es mas sencillo mandar que te hagan un tipo de programa y analizes el código o algo, una persona normal programa con compañeros, internet, libros, tu jefe... etc..

Un saludo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: sés en 15 de Diciembre de 2005, 10:35:09 AM
 Para pruebas estúpidas, la que me hicieron uan vez: Me dijeron que les programara un solitario en C++ allí mismo X'D

En fins...

Entonces C++ era algo que sabía pero no usaba, y claro...
- Ponte a hacer un programa sin recordar bien parte de la sintaxis.
- Hazlo encima después de estar programando 8h (en el curro que tenía entonces).
- ¡Coño!, ni siquiera sé jugar al solitario. Me parece un bodrio.
- Encima en Linux con el KDevelop. No es que sea muy raro, pero no es lo que uso normalmente, la verdad.

Estaba cansado, hice 4 clases que no compilaban y me piré. ¿Esto demuestra que no sirvo para el trabajo?
Vamos, creo que soy bastante capaz de hacer una mielda de solitario si quiero, de programar en C, C++ o C--.

A lo mejor querían ver si era capaz de hacer programas absurdos durante 12h seguidas. Vale, me demostraron que no.


P.D.: Tiempo después, en una consultora, me dijeron que fuera a cierto sitio, que buscaban gente de C++ y que me harían una prueba. Resultó ser el mismo y dije literalmente que pasaba de hacer pruebas estúpidas y que llamaran a otro.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: vincent en 15 de Diciembre de 2005, 11:30:09 AM
 En codesampler, al final de esta página hay test que él ha hecho. Quizá són un poco antiguas pero una idea darán.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Ruben en 15 de Diciembre de 2005, 11:49:09 AM
Cita de: "Jikan"
Al pasar la prueba anterior, examen presencial. Primero escribir una función que invierta una cadena de caracteres. Cuando haces la solución inmediata te dicen que no uses una variable temporal, que solamente se puede usar la memoria de la cadena. Tras usar xor, te piden que lo hagas con otro tipo de operaciones. Si tienes dudas te las resuelven. El objetivo es ver cómo resuelves los problemas.
Hi,
me parece muy chulo ese problema. He estado pensando y me salen varias soluciones: variables temporales, recursion, xor, usando como temporal el byte de terminacion de cadena,.....  :D

Muy entretenido  (ole)

Un saludo,
-Rubén-
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 15 de Diciembre de 2005, 12:04:11 PM
 
Citar
What does this code block do?

{
    u_int *source, *end;
    u_int addr_printf, addr_scePrintf;
    int    counter = 0;
    
    addr_printf     = ((u_int) printf & 0xFFFFFF) / 4;
    addr_scePrintf  = ((u_int) scePrintf & 0xFFFFFF) / 4;
    
    source  = (u_int *) sceGsSyncPath;
    end     = source + 195;
    
    while (source < end)
    {
        if ((*source & 0xFF000000) == 0x0C000000)
        {
            // Function call...
            if ((*source & 0xFFFFFF) == addr_printf)
            {            
                *source = 0x0C000000 | addr_scePrintf;
                counter++;
            }
        }
       
        source++;
    }
}

   Vaya, vaya, PS2 en un test. ¿Te harán firmar un NDA antes de darte las preguntas?

   NB: Lo de usar el carácter de terminación de la cadena, según el tío que hacía la entrevista, "no vale". Pero puso cara de sorpresa :D
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 15 de Diciembre de 2005, 12:23:07 PM
 
Citaraddr_printf     = ((u_int) printf & 0xFFFFFF) / 4;
¿esta linea es correcta?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Vicente en 15 de Diciembre de 2005, 12:30:44 PM
 String.Invert();

Me encanta :P Un saludo!

Vicente
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 15 de Diciembre de 2005, 01:07:39 PM
 Yo la verdad es que siempre me ha tirado para atrás los trabajos de programador, aunque es lo que me gusta, por este tipo de entrevistas. No creo que se me dieran muy bien, la verdad. Yo cuando programo siempre tengo a mano referencias, compilo continuamente cuando no me acuerdo si cierta cosa puede hacerse en C++ o no, etc. Y además detesto que alguien esté mirando mientras trabajo, así que tengo todas las papeletas para hacerlo fatal XD
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Ruben en 15 de Diciembre de 2005, 01:21:24 PM
 Hi,
Citar
NB: Lo de usar el carácter de terminación de la cadena, según el tío que hacía la entrevista, "no vale". Pero puso cara de sorpresa biggrin.gif
La verdad es que esa solucion es muy chula, usando todos los recursos de los que dispones  :rolleyes: . Por cierto la del xor he tenido que buscarla por ahi por que no caia..... <_<  Ahora si me preguntan las distintas formas de invertir una cadena en una entrevista de trabajo o en un examen en su defecto se lo voi a clavar  (ole)

Citar
String.Invert();
:D  :D

Citar
Yo la verdad es que siempre me ha tirado para atrás los trabajos de programador, aunque es lo que me gusta, por este tipo de entrevistas. No creo que se me dieran muy bien, la verdad. Yo cuando programo siempre tengo a mano referencias, compilo continuamente cuando no me acuerdo si cierta cosa puede hacerse en C++ o no, etc. Y además detesto que alguien esté mirando mientras trabajo, así que tengo todas las papeletas para hacerlo fatal XD
A mi me recuerdan a los examenes de ciertas asignaturas de la carrera. A mi tampoco me gustan y tampoco se me dan excesivamente bien por que yo soi de los que tienen mil libros, webs, etc... y estoy todo el dia consultando. Pero si te lo preparas, dentro de lo que se puede preparar una entrevista de trabajo, creo que puede ser sencillo y entretenido de hacer. Por lo menos a mi esta clase de problemas(p.e: la inversion de una cadena sin usar variables auxiliares) me parecen muy divertidos  :P

Un saludo,
Rubén
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 15 de Diciembre de 2005, 01:24:48 PM
 ¿en el codigo que has puesto "printf" es un puntero a funcion o es la funcion de toda la vida?, por que esa linea no me cuadra

editado: es que no se ve ni la declaracion de ella <_<
editado: segun lo que veo puede ser un puntero a la cadena, pero es que esta en contra de todo el usar un nombre de variable como esa
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 15 de Diciembre de 2005, 01:37:14 PM
 

        Yo creo que printf no tiene nada que ver con el printf de la librería estandar. El código está sacado de una de las preguntas del test de n-space. printf debe ser una variable declarada en otra parte del programa.


        String.Invert() no vale :D. Había que hacerlo en C puro sin usar librería estandar.

        La mejor forma de entrevistar es hacer preguntas abiertas (no muy concretas, sino por ejemplo, "vamos a ver esto del producto escalar" ó bien "vamos a comentar sobre la herencia en C++"). También (previo aviso al candidato para evitarle un ataque de nervios) hacer una pregunta muy difícil con el objetivo de ver cómo se desenvuelve, cómo reacciona, qué preguntas hace. Por ejemplo: "vamos a diseñar un sistema de visibilidad de un engine 3D". O bien "diseña el algoritmo de visibilidad en un BSP usando coordenadas de Plücker" (ja ja ja).

        Preguntas del tipo ¿Cómo abordarías el estudio de un código fuente muy extenso?, ¿Cómo optimizarías un programa completo? son muy interesantes.

        Si es que los detallitos de C++ se los puedes enseñar en dos ratos :D. Decirle a alguien que programe una aplicación es absurdo.

        NB: Supongo que antes de invertir la cadena a alguien se le habrá ocurrido comprobar si el puntero es nulo...  ;)  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 15 de Diciembre de 2005, 01:53:01 PM
 
CitarYo creo que printf no tiene nada que ver con el printf de la librería estandar. El código está sacado de una de las preguntas del test de n-space. printf debe ser una variable declarada en otra parte del programa.
pues a mi me ponen ese codigo delante y me levanto diciendo que no tienen ni idea de lo que es claridad de codigo ya que una de las leyes basicas es que nunca se deben de usar nombres de variables que puedan crear confunsion
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 15 de Diciembre de 2005, 02:13:54 PM
Cita de: "Jikan"Yo creo que printf no tiene nada que ver con el printf de la librería estandar. El código está sacado de una de las preguntas del test de n-space. printf debe ser una variable declarada en otra parte del programa.


        String.Invert() no vale :D. Había que hacerlo en C puro sin usar librería estandar.

        La mejor forma de entrevistar es hacer preguntas abiertas (no muy concretas, sino por ejemplo, "vamos a ver esto del producto escalar" ó bien "vamos a comentar sobre la herencia en C++"). También (previo aviso al candidato para evitarle un ataque de nervios) hacer una pregunta muy difícil con el objetivo de ver cómo se desenvuelve, cómo reacciona, qué preguntas hace. Por ejemplo: "vamos a diseñar un sistema de visibilidad de un engine 3D". O bien "diseña el algoritmo de visibilidad en un BSP usando coordenadas de Plücker" (ja ja ja).

        Preguntas del tipo ¿Cómo abordarías el estudio de un código fuente muy extenso?, ¿Cómo optimizarías un programa completo? son muy interesantes.

        Si es que los detallitos de C++ se los puedes enseñar en dos ratos :D. Decirle a alguien que programe una aplicación es absurdo.

        NB: Supongo que antes de invertir la cadena a alguien se le habrá ocurrido comprobar si el puntero es nulo...  ;)
Tío, que razón tienes.

Deberíamos enmarcar este post en Stratos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: garrofi en 15 de Diciembre de 2005, 02:31:16 PM
 
Cita de: "Jikan"
Citar
What does this code block do?

{
    u_int *source, *end;
    u_int addr_printf, addr_scePrintf;
    int    counter = 0;
    
    addr_printf     = ((u_int) printf & 0xFFFFFF) / 4;
    addr_scePrintf  = ((u_int) scePrintf & 0xFFFFFF) / 4;
    
    source  = (u_int *) sceGsSyncPath;
    end     = source + 195;
    
    while (source < end)
    {
        if ((*source & 0xFF000000) == 0x0C000000)
        {
            // Function call...
            if ((*source & 0xFFFFFF) == addr_printf)
            {            
                *source = 0x0C000000 | addr_scePrintf;
                counter++;
            }
        }
       
        source++;
    }
}

 
curiosa funcion. La funcion se encarga de cambiar  todas las llamadas a printf por scePrint en las 195 primeras instrucciones de la funcion sceGsSyncPath. El truco esta en saber cual es el opcode de la instruccion jal q en los 6 bits superiores es 00011b y los 26 bits inferiores es la direccion del call dividida por 4.

A la funcion le faltaria hacer un flushCache para ser del todo correcta :D
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 15 de Diciembre de 2005, 02:39:25 PM
 
    Garrofi eres un pervertido :D
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 15 de Diciembre de 2005, 03:01:15 PM
 Votos para banear a garrofi del foro.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 15 de Diciembre de 2005, 03:23:43 PM
 La cuestión no es tomarse los test como si fueran una prueba para detectar si eres bueno o malo programando. Hace algo menos de dos años pregunté a un español que entró a MS qué le habían preguntado y me comentó que cosas como hacer un memcpy,strlen, etc, pruebas realmente tontas para alguien que lleva años programando. Lógicamente a este señor no le cogieron por que supiera hacer un strcpy.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 15 de Diciembre de 2005, 03:38:20 PM
 fijo que se olvido de optimizar el tema de las direcciones impares :P

¿se lo mandaron hacer en asm?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 15 de Diciembre de 2005, 05:39:05 PM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 15 de Diciembre de 2005, 07:34:37 PM
Cita de: "Lex"Invertir una cadena sin usar memoria intermedia de ningun tipo... ¿alguien puede poner el algoritmo por ahí?
no creo que puedan :lol:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 15 de Diciembre de 2005, 07:41:43 PM
 Bueno, sin una variable como índice de un bucle tampoco lo creo, supongo que se refiere a lo del XOR, que no usas ningún buffer a parte del string.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 15 de Diciembre de 2005, 08:48:55 PM
 string.rotate(180) tambien valdria entonces.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 15 de Diciembre de 2005, 08:49:59 PM
Cita de: "seryu"string.rotate(180) tambien valdria entonces.
te falto el string.flip(FLIP_VERTICAL); :lol:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 15 de Diciembre de 2005, 09:41:49 PM
 realmente, si no puedes usar memoria intermedia, la inversa de string es string. Lo importante no es el orden en el que se guarde, si no el orden en el que se imprima.. Nadie puede decirte que un buffer del tipo {A, B, C} vaya a imprimir en pantalla ABC, eso lo decide tu programa  :P  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Ruben en 15 de Diciembre de 2005, 10:14:23 PM
 Hi,
Citar
nvertir una cadena sin usar memoria intermedia de ningun tipo... ¿alguien puede poner el algoritmo por ahí?

Explicación usando XoR:
A = x
B = y
donde A y B son los elementos que quieres intercambiar y x e y los valores que toman.
Ademas se supone que x xor x => se eliminan las x

1)
A = A xor B = x xor y

2)
B = A xor B = x xor y xor y = x

3)
A = A xor B = x xor y xor x = y

por lo tanto A = y , B = x.


char* reverse(char* s){
  int i = 0;
  int j = 0;

  for(i = 0, j = strlen(s) - 1; i < strlen(s); ++i, --j){
     s[i] ^= s[j];
     s[j] ^= s[i];
     s[i] ^= s[j];
  }
  return s;
}



Creo que deberia ser asi.

Citar
realmente, si no puedes usar memoria intermedia, la inversa de string es string. Lo importante no es el orden en el que se guarde, si no el orden en el que se imprima.. Nadie puede decirte que un buffer del tipo {A, B, C} vaya a imprimir en pantalla ABC, eso lo decide tu programa tongue.gif
No se que quieres decir con esto. :huh:

Un saludo,
-Ruben-
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Ruben en 15 de Diciembre de 2005, 10:24:59 PM
 Hi,
no se por que la pantalla del "editar mensaje" me hace cosas extrañas asi tendre que meterlo en este post.

Seryu ya he pillado lo que has dicho , mas vale tarde que nunca (nooo)  (nooo)

Teoricamente el problema te pide que devuelvas/almacenes  la cadena invertida en la misma memoria que te pasen. Si no tambien se podria hacer recursivamente sin memoria auxiliar con printf´s "al comienzo de la vuelta atras".

Un saludo,
-Rubén-
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 15 de Diciembre de 2005, 10:40:26 PM
 A lo que me refiero es que memoria vas a usar hagas lo que hagas. Por ejemplo en tu código se crean 2 ints mas lo que esté generando el srtlen. Incluso aunque solo fuesen operaciones, estas son pasadas a la cpu vía instrucciones, ósea que la memoria al fin y al cabo, se usa siempre.

Por otro lado esa implementación no abarca todos los casos, ya que si la cadena es mayor del rango de un int, tu función casca.

Odio cuando intentan ser específicos en la pregunta de un examen y resulta que no lo es en absoluto. Me dirás que se supone... pero si el lector tiene que suponer algo de una pregunta que pretende no dejar lugar a dudas, mal empezamos el ejercicio.

Es como en un examen de la universidad donde un profesor que no sabia que preguntar puso preguntas "trampa" en plan elegir una resolucion real de windows:

a) 300x100
B) 600x800
c) ninguna de las anteriores

Marcar la B, ya que en ningún lado se especifica si es alto por ancho o viceversa, y dártela como mala. Ir a reclamar y que la den por buena. Es un ejemplo real aunque muy extremo, de lo que me he encontrado en exámenes de programación, incluido en los ciclos superiores.

Faltan informáticos de verdad, no gente que sabe usar el java como el que aprendió a usar photoshop y se sabe los menús de memoria, pero el día que le cambien un nombre o tenga que usar otro programa de retoque, no sabrá porque realmente desconoce la lógica y el proceso, solo sabe la acción final. No sabe abstraerse en conceptos.

Lo bueno de la programación es cuanto se parece a las matematicas, y cuanto no. Para pasarnos una buena tarde de charla de teoría y de curiosidades de los compiladores y de como se organiza la memoria en un x86 o en un sh4, o para tratar de ser prácticos y hacer un puñetero videojuego.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 16 de Diciembre de 2005, 12:29:58 AM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zxs en 16 de Diciembre de 2005, 12:32:07 AM
 
Citarc) Al pasar la prueba anterior, ingeniería inversa de un fichero binario. Tienes que sacar todo lo que puedas de un formato. Te dan un editor hexadecimal y ale, a currar.



mira, pues esto esta divertido, teniamos un compañero y yo que leer unos datos de entrada para un programa de dibujo
y como las versiones nuevas las sacaban cada + de 6 meses, pues nada: editor hexadecimal y a correr

lo cojonudo es que hicimos un exportador/importador mejor que el que el programa sacó a los 6 meses


por cierto puestos a decir chorradas, podemos hacer un documento del estilo:



sueldo_horas_extra = numero_horas_extra NAND 0
sueldo!=numero_horas*euros/hora
sueldo=1 * (-10)e(numero_horas)
posibilidades_de_contratacion=0
(es lo que me ha venido a la cabeza al leer lo de
CitarLuego había que pasar la pregunta de cuánto quieres ganar (esa fue la peor).
)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 16 de Diciembre de 2005, 12:50:10 AM
 la forma de evitar todos los problemas que decis en el otro post es esta, no obstante cuando se invierte una cadena no veo correcto modificar la misma, lo correcto es que se le pase a una funcion una cadena de entrada y que esta devuelva una nueva cadena invertida

<!--POST BOX--> = \ 0 (sin el espacio del medio)

#include <string.h>
#include <conio.h>
#include <stdio.h>

void StringInv( char *psz )
{
char *pszE = psz;
while( *pszE != '<!--POST BOX-->' ) pszE++;
pszE--;
while( psz < pszE )
{
 *psz ^= *pszE;
 *pszE ^= *psz;
 *psz ^= *pszE;
 psz++;
 pszE--;
}
}

void main()
{
char *psz = new char[10];
memcpy( psz, "Hola mundo", 10 );
psz[10] = '<!--POST BOX-->';

printf( psz );
printf( "\n" );
getch();
StringInv( psz );
printf( psz );
getch();
}
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Pogacha en 16 de Diciembre de 2005, 12:53:09 AM
 
Cita de: "Jikan"
Citar
What does this code block do?

{
    u_int *source, *end;
    u_int addr_printf, addr_scePrintf;
    int    counter = 0;
    
    addr_printf     = ((u_int) printf & 0xFFFFFF) / 4;
    addr_scePrintf  = ((u_int) scePrintf & 0xFFFFFF) / 4;
    
    source  = (u_int *) sceGsSyncPath;
    end     = source + 195;
    
    while (source < end)
    {
        if ((*source & 0xFF000000) == 0x0C000000)
        {
            // Function call...
            if ((*source & 0xFFFFFF) == addr_printf)
            {            
                *source = 0x0C000000 | addr_scePrintf;
                counter++;
            }
        }
       
        source++;
    }
}

   Vaya, vaya, PS2 en un test. ¿Te harán firmar un NDA antes de darte las preguntas?

   NB: Lo de usar el carácter de terminación de la cadena, según el tío que hacía la entrevista, "no vale". Pero puso cara de sorpresa :D
Es obvio que esta intercambiando una funcion por otra en una parte de la memoria ...

Que me gane ?!!!  :lol:

EDIT: Otra cosa ... meter un strlen como comprobante de un bucle es mala jugada, pues acabas de llevar tu algoritmo a N^2 .

Saludos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Ruben en 16 de Diciembre de 2005, 08:13:50 AM
 Hi,
a la perfección se tiende con la ganancia de experiencia  (ole)

Gracias por las revisiones de codigo. Tengo que pensar lo del N^2 porque nunca se me habia pasado por la cabeza (nooo)  (nooo) , aunque realmente tampoco me pense mucho la condicion de parada.Simplemente estaba mas atento al algoritmo en si que a como implementarlo....  :(

Por cierto, sigo diciendo que es un problema con ciertas suposiciones , sin entrar a si es un buen metodo para escoger a gente en entrevistas de trabajo. A mi personalmente, me van mas las preguntas generales . :rolleyes:

Un saludo,
Rubén  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 16 de Diciembre de 2005, 08:48:12 AM
 Ahora sí que ya se ha ido esto a la parra (nooo)

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Buffon en 16 de Diciembre de 2005, 09:27:05 AM
 jaja como se ha distorsionado el tema del thread.

Si quieres entrar en una empresa haz un montón de código y presentalo como pruebas.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Repoker en 16 de Diciembre de 2005, 10:56:30 AM
 Me veo incapaz de hacer una entrevista así. Le preguntaría al entrevistador qué es lo que pretende que demuestre exactamente al implementarle esa función. Lo veo totalmente fuera de lugar. No creo que tenga nada que ver con el trabajo que desarrollaras en el futuro, si es que te contratan. Por otra parte, si tienes que dedicarte a hacer funciones como esa todo el día en el curro, maldita sea la gracia.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 16 de Diciembre de 2005, 11:57:36 AM
 realmente en una prueba de este estilo lo que ven es si sabes manejar operadores, punteros y strings muy por encima, al final estas cosas no se usan por que realmente no esta demostrado que sea mas rapido que usar el sistema clasico, todo depende del compilador ya que ... ¿cuantos usais el operador xor para inicializar una variable a cero? me imagino que nadie, en cambio cuando escribimos en asm si que lo hacemos
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 16 de Diciembre de 2005, 12:12:01 PM
 
Citar¿cuantos usais el operador xor para inicializar una variable a cero? me imagino que nadie, en cambio cuando escribimos en asm si que lo hacemos

Me parece que en tu ejemplo estás confundiendo variable por registro del procesador :P

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 16 de Diciembre de 2005, 12:19:08 PM
Cita de: "synchrnzr"
Citar¿cuantos usais el operador xor para inicializar una variable a cero? me imagino que nadie, en cambio cuando escribimos en asm si que lo hacemos

Me parece que en tu ejemplo estás confundiendo variable por registro del procesador :P

sync
¿y un registro que es? :P
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 16 de Diciembre de 2005, 12:54:20 PM
Cita de: "zupervaca"
Cita de: "synchrnzr"
Citar¿cuantos usais el operador xor para inicializar una variable a cero? me imagino que nadie, en cambio cuando escribimos en asm si que lo hacemos

Me parece que en tu ejemplo estás confundiendo variable por registro del procesador :P

sync
¿y un registro que es? :P
http://es.wikipedia.org/wiki/Registro
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 16 de Diciembre de 2005, 01:23:53 PM
Cita de: "seryu"
Cita de: "zupervaca"
Cita de: "synchrnzr"
Citar¿cuantos usais el operador xor para inicializar una variable a cero? me imagino que nadie, en cambio cuando escribimos en asm si que lo hacemos

Me parece que en tu ejemplo estás confundiendo variable por registro del procesador :P

sync
¿y un registro que es? :P
http://es.wikipedia.org/wiki/Registro
lo decia sarcasticamente por que un registro es una variable ;)  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 16 de Diciembre de 2005, 01:41:44 PM
 Un registro es interno al procesador, una variable es una posición en memoria <_<

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 16 de Diciembre de 2005, 01:44:53 PM
Cita de: "synchrnzr"Un registro es interno al procesador, una variable es una posición en memoria <_<

sync
¿osea que un registro no es variable?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 16 de Diciembre de 2005, 01:47:54 PM
 ...

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 16 de Diciembre de 2005, 02:01:38 PM
 veamos ...  a ti cuando te entregan un seudocodigo con variables y te lo mandan hacer en asm ¿usas registros o posiciones de memoria? logicamente usaras los registros como variables, que el registro eax sea el acumulador no significa que no se pueda usar para otras cosas, como los demas registros
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: sés en 16 de Diciembre de 2005, 02:09:13 PM
 ...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Vicente en 16 de Diciembre de 2005, 02:13:12 PM
 Yo creo que usas registros para guardar valores de variables, pero no es que sean variables. Aunque esto tiene un "deja vu" a fechas en sql que no veas :P Un saludo!

Vicente
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 16 de Diciembre de 2005, 02:17:16 PM
 No sé para qué me molesto, pero en fin... <_<

1. Que el contenido de un registro sea variable no significa que sea un registro sea lo mismo que una variable
2. Cuando hablabas de usar XOR para poner variables a 0, supongo que te referías a registros. Porque, si lo que quieres es poner una variable de memoria a 0, utilizar un XOR te supone una operación bastante más costosa (porque necesitas leer el valor en memoria y volverlo a escribir) que hacer una simple asignación.

Respecto a implementar un pseudocódigo, uno usa lo que necesita para optimizar. Aunque si eres incapaz de distinguir entre una variable y un registro... :P

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 16 de Diciembre de 2005, 02:22:06 PM
 
CitarRespecto a implementar un pseudocódigo, uno usa lo que necesita para optimizar. Aunque si eres incapaz de distinguir entre una variable y un registro... :-P
¿y tu eres administrador? vaya falta de respeto

un xor no permite memoria contra memoria por lo menos en un 8086 con lo que esta claro de que hablaba en mi primer post
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: synchrnzr en 16 de Diciembre de 2005, 02:25:29 PM
 
Citar¿y tu eres administrador? vaya falta de respeto

¿Dónde?

sync
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: AgeR en 16 de Diciembre de 2005, 04:03:46 PM
 No tengo muy claro por qué estáis discutiendo, creo que me he perdido algo... Esto no iba de ganar dinero siendo programador de videojuegos? Qué tiene que ver el ensamblador con todo esto? Dudo que todavía se pida hacer cosas en ensamblador en las empresas de videojuegos. Hoy en día vale casi más saber lenguajes de script que C++, así que del ensamblador.... bufff  :lol:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 16 de Diciembre de 2005, 09:05:46 PM
 Me temo que con tanta discusion sobre las pruebas técnicas en las entrevistas, al final todo cristo va a conocer las que hacemos en Pyro, asi que.... ¡año nuevo, test nuevo! :)

Lo primero que digo a los entrevistados antes de empezar el test es: "esto NO es un examen, no se trata de aprobar o suspender. Lo que buscamos con esto es ver qué sabes, en qué aspectos de la programación eres más fuerte, y cómo abordas la resolución de problemas." Y aunque suene a rollo de siempre, es exactamente para lo que la utilizamos. Por supuesto, como en cualquier entrevista o examen, si el candidato se pone nervioso, será un problema para que pueda transmitir todo eso, pero también intentamos tener ese aspecto en cuenta.

En cualquier caso, entrevistar a gente no es una ciencia exacta. Diferentes personas tenemos diferentes criterios, cometeremos errores, y seguro que habrá gente que no nos convenza aunque en realidad sean unos fieras, pero en general creo que las conclusiones que sacamos sobre las entrevistas se han mostrado bastante certeras.

Por último, indicar que el que crea que la tarea de programar es simplemente escribir código, lo lleva crudo. :) ¿Cuánto sabes sobre teoría de la programación? ¿Cuánto sobre los detalles del C++? ¿Y de Matemáticas, estructuras de datos, algoritmica en general, geometría, optimización? ¿Cómo de bueno eres analizando código de otros? ¿De qué forma estudias un problema antes de buscar una solución? ¿Cómo exploras las posibles soluciones? ¿Qué haces cuando te atascas? ¿Cómo describes a otras personas un problema, una técnica, un diseño, una solución? Etc etc etc...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 16 de Diciembre de 2005, 10:33:27 PM
 jare algunas de las ultimas preguntas que has puesto son las claves para trabajar en una empresa como analista programador, el problema que tienen es que muchas personas no sabrian responderte ya que son preguntas muy abstractas, es decir, depende de la situacion o del proyecto que se trate, por ejemplo la pregunta de: "¿Cómo de bueno eres analizando código de otros?", esta pregunta es imposible de contestar ya que depende de la persona que haya escrito el codigo que tienes que analizar, yo estuve en una empresa en que otro tio y yo usabamos momenclatura hungara y nos compenetrabamos que daba gusto, en cambio otro tio ponia variables con el nombre de su perro y gato :lol:, la mayoria de la gente con un par te dira: analizar codigos de otros es un juego de niños, pero una persona que realmente sabe lo que hay por ahi te dira lo que he puesto y seria un punto negativo en la entrevista

otro ejemplo, tuve una entrevista para hacer un juego en una empresa, tenian todos los modelos y decorados hechos con el 3dsmax, pero resulta que estos decorados y modelos fueron desarrollados para una pelicula y querian reaprovecharlos, cosa que todo programador sabe que es imposible ya que en las peliculas se utilizan plugins de 3dsmax brutales imposibles de implementar en tiempo real, al final tuve que irme sin trabajo ya que les explique todo esto y a ellos como que no les convencio lo que les decia
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 17 de Diciembre de 2005, 01:11:45 AM
 
Cita de: "zupervaca"el problema que tienen es que muchas personas no sabrian responderte ya que son preguntas muy abstractas
Precisamente por eso no son preguntas que hago directamente en una entrevista. Bueno, sí puedo hacerlas para conocer lo que el candidato piensa sobre el tema, pero me interesa más sacar mis propias conclusiones a partir del test (y toda la entrevista), y contrastar ambos. El test se hace cara a cara y con constante diálogo; ese flujo de información ocurre durante toda la entrevista. Si planteo ese tipo de preguntas abstractas y el candidato no sabe muy bien cómo contestar, pues eso significa algo... o bien puede dar una respuesta correcta, pero no completa, o una respuesta completa pero que no comparto, o... etc. No se trata de que la pregunta sea imposible de contestar, sino que la FORMA de abordarla y contestarla (y también el contenido de la respuesta) me pueden decir mucho sobre cómo piensa y trabaja esa persona.

Por ejemplo, si te pregunto qué son las funciones virtuales: la pregunta te puede parecer una chorrada porque o bien te resulta muy fácil contestar, o bien no lo sabes pero es irrelevante ya que aprender lo que són no te costaría mucho. Sin embargo, eso me da una idea sobre el tipo de desarrollos en C++ que has hecho. Si me das una respuesta de libro, te puedo empezar a preguntar sutilezas sobre eficiencia, implementaciones típicas de los compiladores, interacción con otros aspectos de las clases, posibles problemas derivados de su uso, etc. hasta averiguar tanto como pueda sobre la amplitud de tu experiencia con ellas. Antes o después, sacaré conclusiones sobre tu experiencia y tu filosofía de programación.

Pues eso con funciones virtuales, o con herencia, o con patrones de diseño, o con el static, o con los templates, o con las macros, o con excepciones, o con typecasts... Hay 10mil temas que usar.

Si vas fino con la teoría, pasaré rápidamente a la parte práctica. Si los problemas los cazas rápido, los retorceré para saber si ya los conocías, y cómo de rápido te adaptas a un problema nuevo. Si me das respuestas simples y directas, te haré preguntas ambiguas o confusas. Si tienes problemas con el enunciado de las preguntas, las separaré en partes más concretas y precisas. Si no te mojas en una opinión te daré una propuesta que es errónea a ver si despiertas. Si estás nervioso, intentaré relajarte contando alguna "anécdota del abuelo", pero si estás tranquilo te pondré presión a ver si es todo fachada.

Una situación real que le ocurrió a un amigo en una entrevista: nada más empezar, le dicen "Queremos contratar a 16 personas, ya tenemos a gente suficiente para cubrir esos puestos, y por tu CV, tu no estás entre ellos. Además, exigimos inglés y tú dices que no sabes, así que vamos a ir al grano. ¿Por qué deberíamos cogerte a tí en lugar de a uno de los otros?" Menuda putada, ¿eh? Me consta que no era una pregunta genérica que les hacían a todos, porque más amigos se habían presentado y no pasaron por nada similar. (Y sí, el tío consiguió el puesto, y le mandaron a currar a USA sin saber apenas inglés, pero no veas lo rápido que se puso las pilas)

Puede que al final lo hayas hecho bastante bien, pero aún así me quede con el runrún de "algo me dice que no mola", o que la hagas regular y "algo me dice que el tío vale", pero no sabes decir exactamente el qué. Después de años de entrevistas, vas teniendo confianza en tus juicios, y harás caso a ese instinto.

Una entrevista (por lo menos en el marco en que suelen ocurrir en videojuegos) es algo muy subjetivo, las ambiguedades y los "depende" son el pan nuestro de cada día. No es una ciencia exacta, y no tiene NADA que ver con ningún examen que hayas hecho durante los estudios.

Ah, y recordad una cosa: cualquier entrevistador QUIERE que la persona que está entrevistando demuestre ser un candidato cojonudo. No hay nada mejor que salir de una entrevista convencido de que quieres que el tío se venga a trabajar contigo. El candidato se pasa la entrevista nervioso pensando "¿Sabré demostrar lo que valgo?", pero el entrevistador pasa por un proceso similar preguntandose "¿Será un tio muy bueno y no lo sabré ver?"

Y si, a veces el entrevistador la caga, y deja escapar a un tío que vale. Así es la vida... como me dijo una vez un jefe, el que quiera garantías que se compre una lavadora. :)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Mars Attacks en 17 de Diciembre de 2005, 02:00:48 AM
Cita de: "synchrnzr"- Un IS en Informática puede servir para ambas cosas, aunque la preparación es más parecida a la de sistemas (no hay en el plan contabilidad e inglés, por ejemplo)
En nuestra carrera (Universitat Jaume I de Castellón) sí hay contabilidad, y dos cursos de inglés (inglés avanzado e inglés para la informática), que además son troncales. Aparte de economía, estadística, gestión y organización de empresas, y otras por el estilo. A falta de una asignatura para terminar la carrera, sigo viendo que más que prepararnos para el mundo laboral, en la carrera nos preparan para aprender a tragar y a abrir bien el culo...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Mars Attacks en 17 de Diciembre de 2005, 02:19:07 AM
 Después de leer todo el tema de la inversión de cadenas, creo que la pregunta sería "cuándo fue la última vez que necesitaste algo que invirtiera cadenas"...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 17 de Diciembre de 2005, 12:32:30 PM
 
Citaren la carrera nos preparan para aprender a tragar y a abrir bien el culo...
hombre ... yo cuando he trabajado con gente de carrera los tios saben, en metodologia estan muy verdes o simplemente es que no saben aplicarla a la hora de la verdad, pero por lo menos saben manejar miles de programas

sobre el tema de invertir cadena el codigo que he puesto es el que se deberia de presentar en el examen de pyro :lol:
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 17 de Diciembre de 2005, 12:53:59 PM
 
      De todas maneras esto es muy relativo. Yo estuve en una empresa donde alguien no pasó el examen de C++. Meses después esta persona vino a dar un curso de C++ :D. No es broma. Así que vosotros mismos.

     

 
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Mars Attacks en 17 de Diciembre de 2005, 01:52:20 PM
 No, en serio, ¿para qué necesita alguien invertir una cadena? (Y que no me responda que "para comprobar si es un palíndromo", que le meto).
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 17 de Diciembre de 2005, 02:22:35 PM
 Jare, muchas gracias por aclarar las dudas :D.

Espero sea mi caso en el que la cagarias vosotros ;).

Un saludo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 17 de Diciembre de 2005, 03:18:15 PM
 
Cita de: "Jikan"De todas maneras esto es muy relativo. Yo estuve en una empresa donde alguien no pasó el examen de C++. Meses después esta persona vino a dar un curso de C++ :D. No es broma. Así que vosotros mismos.
yo he visto cosas mas increibles, como de un tio no tener ni idea de matracas a despues tener que enseñar a todo un equipo, esta claro que si no sabes c++ se aprende y no creo que lleve mas de un par de semanas, yo tuve que aprender php en dos dias y asp en unas horas para ayudar en un proyecto web a un amigo, con lo que si aprendi yo ... otro lo hace mucho mejor, no obstante esta claro que si no llevas X tiempo no aprovecharas el lenguaje, aunque hay casos excepcionales, como conmigo y el php que usaba un truco con los nombres de las variables y su valor :lol:
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 17 de Diciembre de 2005, 04:38:13 PM
Cita de: "Mars Attacks"No, en serio, ¿para qué necesita alguien invertir una cadena? (Y que no me responda que "para comprobar si es un palíndromo", que le meto).
Normalmente se necesita para aprobar un examen.

Si sabes trabajar con cadenas, puedes hacer cosas mas útiles que esa.

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 17 de Diciembre de 2005, 05:00:06 PM
 
Cita de: "zupervaca"esta claro que si no sabes c++ se aprende y no creo que lleve mas de un par de semanas
En mi opinion, si no has trabajado de continuo en C++ al menos un año, es probable que no sepas C++, y solamente sepas "hacer cosas" en C++. Pero bueno, es cosa de criterios, yo me considero alguien que solamente sabe "hacer cosas" en PHP pero mi weblog, galería de fotos, guestbook y tal los he escrito yo enteros. :)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 17 de Diciembre de 2005, 05:17:26 PM
 La pregunta de la inversión de la cadena es un caso "abstracto" por hablar de alguna manera, un ejemplo cuyo fin es comprobar si eres capaz de escribir un poquito de código en C (trivial, por otra parte) y luego usar este ejemplo como medio para ver cómo resuelves los problemas. Yo por ejemplo, comenté lo del xor pero no me acordaba exactamente, así que la persona que me entrevistaba me dijo que sin problemas, que hiciese la tabla de la verdad de un xor y tras hacerla ví cómo se resolvía. Luego me dijo que lo hiciera con operaciones aritméticas. Pero ya digo, si has resuelto un problema algorítmico no trivial y luego no sabes invertir una cadena el tío piensa que le has tomado el pelo y se acabó (y además es que sería verdad).

      C++ es un lenguaje difícil para programadores serios (lo dice Stroustrup). Tírale tiempo, MUCHO tiempo, pues anda que no da juego ni nada (je je, no pun intended). Cuando yo empecé en C++ no existían aún las templates  :ph34r: Si lees uno de los libros que era "la caña" a principios de los 90, el libro "Advanced C++" y lees por ejemplo el libro de Alexandrescu puedes darte cuenta de la gran evolución del lenguaje y de lo mucho que da de sí (ver STL, Boost, etc).

      Edit: por programadores "serios" Stroustup se refiere a los programadores profesionales (yo sólo cito, nada más).

      Edit2: ¿Y para programadores "seryus"? (lo siento, es que no he podido resistirme ;)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 17 de Diciembre de 2005, 05:22:23 PM
 
Hola.

1 año de seguido en C++ y segun que tipo de cosas programes... porque yo estuve un año programando la logica de juegos en java y cuando cambié de trabajo y tuve que seguir programando en java me dí cuenta que me faltaban por saber muchisimas cosas y desde luego no tardé 2 semanas en controlarlas y aun un año despues hay tantas cosas que no se usar...

En mi opinion, cambiar de un lenguaje a otro no solo es saber como es la sintaxis, sobre todo si son lenguajes con filosofias diferentes.

Es muy dificil que una persona que nunca haya programado en C++ pero si en JAVA, C# o algun lenguaje de estos sea capaz de hacer un programa complejo en C++ asi sin mas, mirandote un poquito el lenguaje...  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 17 de Diciembre de 2005, 05:51:35 PM
 En mi opinión, aprender C++ en dos semanas es poco menos que imposible. Con aprender no me refiero a conocer la sintaxis del lenguaje, sino a saber utilizar su semántica, programar de manera correcta y eficiente. Eso es algo que llega con los años y el esfuerzo, y en un lenguaje tan complejo como C++ es algo evidente.

Alguien que jamás haya tocado algún lenguaje como Java o C# tendrá muchas dificultades, pero incluso alguien que sí tenga experiencia tendrá problemas con aspectos tales como la gestión de memoria. En Java y C# se dispone de un precioso garbage collector que evita lidiar con temas complejos de memoria (al menos hasta un cierto punto). Sin embargo, en C++ te tienes que crear tu propio sistema a tal efecto, y no es algo precisamente sencillo (si lo fuera, no habría tal cantidad de artículos al respecto).

Mi humilde opinión.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 17 de Diciembre de 2005, 06:17:05 PM
 la verdad es que java, pese a sus grandes putadas tiene grandes ideas, creo que cualquiera que haya tocado java echa de menos muchas cosas, yo por ejemplo me sigo preguntando porque no hay algo tan basico como un java.lang en C++
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 17 de Diciembre de 2005, 06:58:37 PM
 yo llevo muchos años programando en c++ y es mi lenguaje principal para la programacion con lo que para mi es un lenguaje bastante sencillo, no obstante creo que en un par de semanas puedes aprender cualquier lenguaje de programacion ya que yo lo he hecho y si yo lo he hecho es que puede cualquiera, ahora bien como dije en mi anterior post aprovechar y explotarlo es otra cosa, para esto hace falta X tiempo dependiendo de cada persona ya que no todos aprenden a la misma velocidad, pero si estas en una empresa y te dicen que hay que hacer un proyecto en el lenguaje X y tu no sabes que les vas a decir ... ¿que tienes que estar dos años para hacer el proyecto o vas a ponerte a saco con el tema? hace años yo no sabia php y en la empresa que estuve me dijeron que debia de hacer una web con este lenguaje, no me quedo mas remedio que aprenderlo en el menor tiempo posible, en cuestion de dos dias estaba haciendo la web y en cuestion de dos semanas ya creaba clases en php para diferentes propositos, control de usuarios, accesos a bases de datos, etc.
en mi opinion, un programador debe saber ante todo metodologia, el lenguaje realmente no importa nunca
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 17 de Diciembre de 2005, 07:13:53 PM
 Creo que Jare lo ha explicado perfectamente antes: si no llevas un buen tiempo con C++, "haces cosas". Algo muy diferente es programar y pensar utilizando la filosofía de C++. Si en una empresa te dicen que hagas algo rápido en un lenguaje nuevo para ti, lo haces y punto. Otra cosa es que el resultado final sea una muestra de "conocimiento profundo" de dicho lenguaje (que, evidentemente, no lo será).
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 17 de Diciembre de 2005, 07:44:09 PM
Cita de: "zupervaca"
en mi opinion, un programador debe saber ante todo metodologia, el lenguaje realmente no importa nunca
Tanto como que no importa.. realmente "metodología de la programación" es poco más que algoritmia (y POO, si me aprietas), sin embargo para hacer un programa que funcione bien, si usas C++ deberás tener una amplia experiencia en manejo de memoria, que si tienes un background de PHP, Java o similares, no tendrás. Otro ejemplo es Python. Si no estás familiarizado con cómo funciona el lenguaje internamente y sus puntos fuertes y flacos, harás las cosas "igual que en C++", cuando ciertas cosas son verdaderos performance killers en Python que en C++ son lo más normal del mundo, y como workaround se usan ciertas prácticas que en C++ parecerían absurdas.

Ejemplo, en C++: (el método size() es un simple return de un atributo de array)
Citar
[...]
for (int i=0; ido(i);
[...]
mientras que en Python sería mucho más eficiente:
Citar
size = array.size()
do = obj.do
for i in range(size): do(i)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 17 de Diciembre de 2005, 07:57:13 PM
 por lo que veo el mayor problema de los programadores es el manejo de memoria y su administracion y no entiendo el por que, toda mi vida he tenido que administrar yo mismo la memoria y nunca ha sido un problema

Citar
size = array.size()
do = obj.do
for i in range(size): do(i)
lo unico que veo que cambia es la sintaxis ya que las primeras variables que indicas en python ya lo optimiza el compilador de c++ o incluso podrias hacerlo tu a mano si quisieras, ese for es identico al de c-sharp, basic y demas similares
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 17 de Diciembre de 2005, 07:58:11 PM
 Totalmente de acuerdo con CoLSoN.

Por ejemplo, si trabajas en una empresa utilizando C y te encargan un proyecto para dentro de un mes en C++, lo harás. Pero el aplicativo final distará mucho de ser una muestra aplicada de la filosofía de C++. Utilizarás constructos específicos de C++, desde luego, pero en un mes no habrás cambiado tu mentalidad estructurada por una orientada a objetos. A la hora de resolver los problemas, seguirás pensando en C y, por lo tanto, no seguirás una correcta filosofía de POO, incurriendo en penalizaciones en la organización del código, rendimiento...

Y si vinieras de Java en lugar de C, te encontrarías con el problema de la gestión de memoria, que no es trivial precisamente.

En ambos casos, aplicarías la metodología a la que estás acostumbrado, sin tener en cuenta que, en ocasiones, diferentes lenguajes proponen diferentes metodologías y sin tener en cuenta tampoco las particularidades del nuevo lenguaje (que sí importan). Por eso, la frase típica de que "lo importante es saber programar, los lenguajes los aprendes en dos días" siempre la cojo con pinzas, y más si hablamos de C++.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 17 de Diciembre de 2005, 08:20:19 PM
 creo que si tu metodologia esta anticuada debes actualizarte, tengas o no que aprender un nuevo lenguaje de programacion
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 17 de Diciembre de 2005, 08:23:45 PM
Cita de: "zupervaca"creo que si tu metodologia esta anticuada debes actualizarte, tengas o no que aprender un nuevo lenguaje de programacion
:blink:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 17 de Diciembre de 2005, 08:26:01 PM
Cita de: "zupervaca"lo unico que veo que cambia es la sintaxis ya que las primeras variables que indicas en python ya lo optimiza el compilador de c++ o incluso podrias hacerlo tu a mano si quisieras, ese for es identico al de c-sharp, basic y demas similares
Evidentemente la sintaxis cambia, eso se ve a primera vista, lo que quería mostrar con el ejemplo (realmente debería haberlo dicho) es que en Python cada vez que llamas a un método de un objeto éste debe buscarse en una tabla, pues pueden añadirse métodos y propiedados en tiempo de ejecución, por lo que si vas a hacer obj.metodo() diez mil veces en un bucle, es mucho más óptimo asignar ese método a una variable (foo = obj.metodo) y luego llamarlo através de esa variable (foo()) para ahorrarte 10.000 búsquedas, que se dice pronto.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 17 de Diciembre de 2005, 08:57:07 PM
 
Cita de: "Flint"
Cita de: "zupervaca"creo que si tu metodologia esta anticuada debes actualizarte, tengas o no que aprender un nuevo lenguaje de programacion
:blink:
intentare explicarme mejor, la programacion orientada a objetos puede existir sin c++, pero el c++ no puede existir sin la programacion orientada a objetos, con lo que si no sabes programacion orientada a objetos no tiene sentido ponerte a aprender c++, por eso digo que si tu metodologia de programacion esta anticuada debes actualizarte, con lo que el programador de c de esa empresa no seguira pensando en c cuando programe en c++ si sabe programacion orientada a objetos

Cita de: "CoLSoN2"
Cita de: "zupervaca"lo unico que veo que cambia es la sintaxis ya que las primeras variables que indicas en python ya lo optimiza el compilador de c++ o incluso podrias hacerlo tu a mano si quisieras, ese for es identico al de c-sharp, basic y demas similares
Evidentemente la sintaxis cambia, eso se ve a primera vista, lo que quería mostrar con el ejemplo (realmente debería haberlo dicho) es que en Python cada vez que llamas a un método de un objeto éste debe buscarse en una tabla, pues pueden añadirse métodos y propiedados en tiempo de ejecución, por lo que si vas a hacer obj.metodo() diez mil veces en un bucle, es mucho más óptimo asignar ese método a una variable (foo = obj.metodo) y luego llamarlo através de esa variable (foo()) para ahorrarte 10.000 búsquedas, que se dice pronto.
de acuerdo ahora entiendo lo que querias decir, no obstante cuando estas aprendiendo el lenguaje debes aprender su funcionamiento, si python realiza una busqueda ya que sus tablas son dinamicas debe estar escrito en algun sitio como en el libro o documento que te estas leyendo para aprender el lenguaje
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: senior wapo en 17 de Diciembre de 2005, 09:08:29 PM
 
Cita de: "zupervaca"intentare explicarme mejor, la programacion orientada a objetos puede existir sin c++, pero el c++ no puede existir sin la programacion orientada a objetos, con lo que si no sabes programacion orientada a objetos no tiene sentido ponerte a aprender c++
Si hombre, si, aquí ya nos conocemos todos, pero aun así: macho, que C++ es algo más que objetos. Ahí tienes las excepciones y templates, por ejemplo. 0% POO, pero son C++.

Francamente, a este hilo le sobran mogollón de páginas, aunque si algo bueno ha tenido es que ha picado a Jare para que postee más. Con suerte se vicia y arrastra a alguien más  (twist)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 17 de Diciembre de 2005, 09:27:52 PM
 
Cita de: "zupervaca"intentare explicarme mejor, la programacion orientada a objetos puede existir sin c++, pero el c++ no puede existir sin la programacion orientada a objetos, con lo que si no sabes programacion orientada a objetos no tiene sentido ponerte a aprender c++

Como ha dicho senior wapo, C++ puede vivir perfectamente sin orientación a objetos, gracias a la TMP.

Por cierto, ¿cómo se actualiza un programador que no utiliza metodología POO sin programar en un lenguaje orientado a objetos? Porque digo yo que un programador no conoce realmente una metología hasta que no programa aplicaciones reales que hagan uso de ella.

No es mi intención seguir posteando constantemente, y menos ahora que veo que el tema del post estaba relacionado con ganar dinero como programador de videojuegos, pero es que se dicen algunas cosas...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 17 de Diciembre de 2005, 10:40:03 PM
 
Cita de: "senior wapo"Si hombre, si, aquí ya nos conocemos todos, pero aun así: macho, que C++ es algo más que objetos. Ahí tienes las excepciones y templates, por ejemplo. 0% POO, pero son C++.
los templates no son 0% programacion orientada a objetos, sacado de wikipedia: "Las plantillas son el mecanismo de C++ para implantar el paradigma de la Programación genérica. Permiten que una clase o función trabaje con tipos de datos abstractos, especificándose más adelante cuales son los que se quieren usar. Por ejemplo, es posible construir un vector genérico que pueda contener cualquier tipo de estructura de datos. De esta forma se pueden declarar objetos de la clase de este vector que contengan enteros, flotantes, polígonos, figuras, fichas de personal, etc"
por lo visto ya se ha hablado de abstaccion y de objetos en esa definicion ademas las excepciones devuelven objetos creados en tiempo de ejecucion, vaya eso es programacion orientada a objetos, la proxima vez antes de hablar informate mejor

Cita de: "Flint"
Por cierto, ¿cómo se actualiza un programador que no utiliza metodología POO sin programar en un lenguaje orientado a objetos? Porque digo yo que un programador no conoce realmente una metología hasta que no programa aplicaciones reales que hagan uso de ella.
te paso una web, me imagino que habra miles de ellas http://www.monografias.com/trabajos/objeto...s/objetos.shtml
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: senior wapo en 17 de Diciembre de 2005, 10:58:37 PM
 Las templates no representan POO,  se pueden usar con 0% POO. La abstracción no necesita POO, y las excepciones C++, aunque devuelvan un objeto no son en si mismas POO. Tu comentario sobre infórmate antes de hablar resulta cómico.

template<class T>
inline T& max(T& a, T& b)
{ return a > b ? a : b; }
template<class T>
inline T& min(T& a, T& b)
{ return a < b ? a : b; }


Ahí tienes un ejemplo de templates y abstracción que no tienen nada que ver con POO (lo uso para doubles,floats, ints ). La palabra "class" es semántica de C++ no implica que se usen necesariamente clases.

Fin de mi intervención en este hilo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 17 de Diciembre de 2005, 11:05:49 PM
 
Cita de: "zupervaca"
Cita de: "senior wapo"Si hombre, si, aquí ya nos conocemos todos, pero aun así: macho, que C++ es algo más que objetos. Ahí tienes las excepciones y templates, por ejemplo. 0% POO, pero son C++.
los templates no son 0% programacion orientada a objetos, sacado de wikipedia: "Las plantillas son el mecanismo de C++ para implantar el paradigma de la Programación genérica. Permiten que una clase o función trabaje con tipos de datos abstractos, especificándose más adelante cuales son los que se quieren usar. Por ejemplo, es posible construir un vector genérico que pueda contener cualquier tipo de estructura de datos. De esta forma se pueden declarar objetos de la clase de este vector que contengan enteros, flotantes, polígonos, figuras, fichas de personal, etc"
por lo visto ya se ha hablado de abstaccion y de objetos en esa definicion ademas las excepciones devuelven objetos creados en tiempo de ejecucion, vaya eso es programacion orientada a objetos, la proxima vez antes de hablar informate mejor

Cita de: "Flint"
Por cierto, ¿cómo se actualiza un programador que no utiliza metodología POO sin programar en un lenguaje orientado a objetos? Porque digo yo que un programador no conoce realmente una metología hasta que no programa aplicaciones reales que hagan uso de ella.
te paso una web, me imagino que habra miles de ellas http://www.monografias.com/trabajos/objeto...s/objetos.shtml

Si lees atentamente lo que he escrito, verás que el enlace que das no viene a cuento. Lee bien antes de escribir.

Sobre la TMP, te recomiendo que leas el ítem 48 de Effective C++ (3ª edición) (y de paso te puedes leer el primero también, en el que Meyers define C++ como una federación de lenguajes, e incluye Template C++ independientemente de Object-Oriented C++). Un ejemplo extraído del capítulo, en el que la POO brilla por su ausencia:

template<unsigned n>
struct Factorial
{
enum{value  = n*Factorial<n-1>::value};
};
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 17 de Diciembre de 2005, 11:30:59 PM
 
Cita de: "senior wapo"Las templates no representan POO,  se pueden usar con 0% POO. La abstracción no necesita POO, y las excepciones C++, aunque devuelvan un objeto no son en si mismas POO. Tu comentario sobre infórmate antes de hablar resulta cómico.

template<class T>
inline T& max(T& a, T& b)
{ return a > b ? a : b; }
template<class T>
inline T& min(T& a, T& b)
{ return a < b ? a : b; }


Ahí tienes un ejemplo de templates y abstracción que no tienen nada que ver con POO (lo uso para doubles,floats, ints ). La palabra "class" es semántica de C++ no implica que se usen necesariamente clases.

Fin de mi intervención en este hilo.
los doubles, floats e ints son tratados como clases en c++, un ejemplo: int i = (int)10.5f; las conversiones solo se pueden realizar entre objetos, que quede oculto al programador y no se puedan redifinir no significa que no sean clases, con lo que te sigo diciendo lo mismo antes, informate
las excepciones necesitan crear objetos con lo que se necesita la programacion orientada a objetos, con lo que volvemos al principio el c++ no puede existir sin la programacion orientada a objetos

Cita de: "Flint"
¿cómo se actualiza un programador que no utiliza metodología POO sin programar en un lenguaje orientado a objetos?
Si lees atentamente lo que he escrito, verás que el enlace que das no viene a cuento. Lee bien antes de escribir.
esa web que te he puesto te permite aprender programacion orientada a objetos sin especificar un lenguaje de programacion, y eso es lo que preguntabas
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: sés en 17 de Diciembre de 2005, 11:59:09 PM
Cita de: "zupervaca"los doubles, floats e ints son tratados como clases en c++
Es muy tarde, me voy a jugar al WoW.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 18 de Diciembre de 2005, 12:16:16 AM
 
Cita de: "sés"
Cita de: "zupervaca"los doubles, floats e ints son tratados como clases en c++
Es muy tarde, me voy a jugar al WoW.
comentarios como este hacen que un foro como este decaiga y solo sirve para confundir a las demas personas, aunque ses siempre responde de la misma manera a cualquier post

la discusion de que c++ puede existir sin la programacion orientada a objetos y que la programacion orientada a objetos puede exitir sin c++ es ridicula, no obstante para todos aquellos que sigan creyendo que se puede programar en c++ sin la programacion orientada a objetos les ruego se pasen por aqui ya que estan en un grave error

ahora bien, si quieren aprender programacion orientada a objetos independientemente del lenguaje se deben de pasar por esta otra  web aunque fijo que las hay mejores

tambien espero que lean todo el post anterior a la contestacion de ses
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 18 de Diciembre de 2005, 12:40:31 AM
Cita de: "zupervaca"
Cita de: "sés"
Cita de: "zupervaca"los doubles, floats e ints son tratados como clases en c++
Es muy tarde, me voy a jugar al WoW.
comentarios como este hacen que un foro como este decaiga y solo sirve para confundir a las demas personas, aunque ses siempre responde de la misma manera a cualquier post
Como creador y participante activo de muchas discusiones, perdón, flames de C++ y otros lenguajes y temas tengo que deciros que este tipo de disputas que no llevan a ninguna parte. Lo interesante del tema es releer post antiguos para darse cuenta que no sirven de nada.

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 18 de Diciembre de 2005, 12:46:47 AM
 yo estoy contigo en que no llevan a ninguna parte, pero si alguna persona que esta aprendiendo c++ busca por este foro algo y encuentra que algunos dicen que se puede programar en c++ sin saber programacion orientada a objetos y que ademas es totalmente independiente de este sistema de programacion ... como comprederas es algo incorrecto y que no tiene sentido
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 18 de Diciembre de 2005, 12:58:03 AM
Cita de: "zupervaca"
en mi opinion, un programador debe saber ante todo metodologia, el lenguaje realmente no importa nunca
Amén.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 18 de Diciembre de 2005, 01:08:49 AM
Cita de: "CoLSoN2"
Cita de: "zupervaca"lo unico que veo que cambia es la sintaxis ya que las primeras variables que indicas en python ya lo optimiza el compilador de c++ o incluso podrias hacerlo tu a mano si quisieras, ese for es identico al de c-sharp, basic y demas similares
Evidentemente la sintaxis cambia, eso se ve a primera vista, lo que quería mostrar con el ejemplo (realmente debería haberlo dicho) es que en Python cada vez que llamas a un método de un objeto éste debe buscarse en una tabla, pues pueden añadirse métodos y propiedados en tiempo de ejecución, por lo que si vas a hacer obj.metodo() diez mil veces en un bucle, es mucho más óptimo asignar ese método a una variable (foo = obj.metodo) y luego llamarlo através de esa variable (foo()) para ahorrarte 10.000 búsquedas, que se dice pronto.
Colson, en C++ tambien resulta mas eficaz utilizar un puntero que hacer obj.metodo() diez mil veces.

De todas formas, yo creo que al menos en videojuegos, hace tiempo que hemos pasado de la programacion "ahorramehastaelultimobyteyciclodecpu" al "por dios seamos ordenados y claridad que mi codigo del juego ahora ocupa 100 veces mas".

Me resulta mas interesante hacer el juego, y una vez este rodando comprobar que partes de codigo estan sobrecargando y centrarme en ellas.

En pocas ocasiones sabes que un bucle que haga un obj->GetClaseChula()->GetOtra()->GetLaDelMedio() en cada vuelta va a llamarse 1 sola vez, y te da igual que se quede asi, es preferible arreglar antes otra cagada que sea mucho menor a priori pero que como se ejecuta a cada vuelta de logica hace que el juego pegue tirones.

O dicho de otra forma. Es mejor acabar el juego que hacer el mejor codigo.

Lo cual no implica, obviamente, que haya que hacer las cosas mal. Ni mucho menos. Lo que digo es que es mas importante hacer un codigo que trate de abarcar los casos necesarios, y permita ampliarlo facilmente, incluso modificarlo, por si el juego cambia (ya sabemos todos que el juego VA a cambiar  :P ).

Por supuesto, este es mi pensamiento. Optimizaciones, ¡al final!
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 18 de Diciembre de 2005, 01:14:25 AM
Cita de: "zupervaca"los doubles, floats e ints son tratados como clases en c++
Ojala, es otra de las cosas que me gusta de java. No hay nada como hacer un numerito.GetAsString() etcetera etcetera..

:P

pd. perdón por poner 3 posts. Pero eso de editar y copiar para responder varios mensajes es una tortura.

¿Sacaran algún día un sistema de replys que permita seleccionar varios textos?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: BeRSeRKeR en 18 de Diciembre de 2005, 01:19:15 AM
 
Cita de: "seryu"¿Sacaran algún día un sistema de replys que permita seleccionar varios textos?
Creo que las versiones más recientes del Invision Power Board da la posibilidad de marcar los mensajes a responder y automáticamente, al darle a responder, te hace las citas a todos los mensajes marcados. :D

Saludos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 18 de Diciembre de 2005, 01:20:47 AM
 Me encanta lanzar preguntas al aire, porque en los foros siempre sale alguien que te las responde  :P

Pues si es cierto lo que cuentas, no estaría nada mal actualizarse  :lol:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 18 de Diciembre de 2005, 01:45:24 AM
Cita de: "seryu"Me encanta lanzar preguntas al aire, porque en los foros siempre sale alguien que te las responde  :P

Pues si es cierto lo que cuentas, no estaría nada mal actualizarse  :lol:
Mira como tira la primera piedra el seryu XDD.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 18 de Diciembre de 2005, 01:54:25 AM
 mas sobre el tema http://www.zator.com/Cpp/E4_11_2d3.htm#Los...tipos%20básicos

en concreto esta parte (7º apartado)
CitarUna cuestión que inicialmente puede resultar extraña (aunque meditada un poco más no lo es tanto), es que los denominados tipos básicos, escalares o primitivos ( 2.2), pueden ser considerados también como clases.  Serían unas clases preconstruidas en el lenguaje a las que no podemos modificar su diseño.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 18 de Diciembre de 2005, 02:21:28 AM
 ¿Si tan claro lo tienes porque no copias y pegas el class int entero del visual studio?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 18 de Diciembre de 2005, 06:37:16 AM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 18 de Diciembre de 2005, 06:50:51 AM
 Bueno, en la programacion a uno siempre le queda mucho por aprender, empezando por mi  :P  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 18 de Diciembre de 2005, 09:15:52 AM
 
Citaryo estoy contigo en que no llevan a ninguna parte, pero si alguna persona que esta aprendiendo c++ busca por este foro algo y encuentra que algunos dicen que se puede programar en c++ sin saber programacion orientada a objetos y que ademas es totalmente independiente de este sistema de programacion ... como comprederas es algo incorrecto y que no tiene sentido

Es muy gracioso que precisamente tú digas eso, después de las tonterías que has escrito primero con los templates, luego con que los int son tratados como clases y después dando por sentado que se puede aprender POO sin especificar ningún lenguaje (enciérrate en una cueva y ponte a estudiar orientación a objetos teórica durante tres años; luego sál y  ponte a programar en C++, a ver qué te pasa).

Evidentemente, estas discusiones no tienen sentido, y más con personas tan cerradas de mente como tú y que no pueden admitir que la han pifiado al decir tal o cual cosa. Pero es que cuando en un foro de programación (ya sea de videojuegos o no) se dicen falsedades tan mayúsculas, no te extrañe que alguien salte haciéndote ver la incorrección de tus argumentos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: [Over] en 18 de Diciembre de 2005, 10:17:01 AM
 Si todos decis que esas discusiones no llevan a ninguna parte. ¿porque hay 4 o 5 conversaciones buscandola?. ¿No es más optimo ignorar? :D.

¿Como se ignoraria en C++? ¿Y En poo? :D.

Sed buenos hermanos.

Un saludo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Warchief en 18 de Diciembre de 2005, 10:21:00 AM
 
Cita de: "[Over"] ¿Como se ignoraria en C++?


// istream&  istream::ignore ( streamsize n = 1, int delim = EOF );
#include <iostream>
using namespace std;

int main () {
 cout << "Escribe tu discusión: ";
 cin.ignore(2048, '\n');  
 cout << "Gracias." << endl;

 return 0;
}



Citar¿Y En poo?
Igual, invocando el método ignore sobre el objeto.

:rolleyes:


:wacko:
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: sés en 18 de Diciembre de 2005, 11:50:19 AM
 Sobre Java...

Que alguien intente pasar un int a una función que acepte un Object, a ver si le compila. Mejor aun, que alguien intente heredar int.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 18 de Diciembre de 2005, 11:57:05 AM
 Sí, en Java están los tipos primitivos (int, char, boolean, ...) que no son objetos, y luego los wrappers de los tipos primitivos, que sí son objetos (Integer, Char, Boolean, ...). A elección del programador según convenga.  :)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: er_willy en 18 de Diciembre de 2005, 12:43:04 PM
 
Citaren mi opinion, un programador debe saber ante todo metodologia, el lenguaje realmente no importa nunca


Pero la metodologia no se puede aprender, se tiene o no se tiene, desde pequeño se desarrolla.

Como mucho te pueden enseñar soluciones a problemas ya resueltos y entonces hacer copy/paste.

Pero la unica diferencia entre los buenos programadores y los normales, es el encontrar soluciones y optimizaciones a problemas nuevos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 18 de Diciembre de 2005, 01:15:22 PM
Cita de: "er_willy"Pero la metodologia no se puede aprender, se tiene o no se tiene, desde pequeño se desarrolla.

Como mucho te pueden enseñar soluciones a problemas ya resueltos y entonces hacer copy/paste.

Pero la unica diferencia entre los buenos programadores y los normales, es el encontrar soluciones y optimizaciones a problemas nuevos.
No puedo estar más en desacuerdo con cada una de esas tres frases.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: er_willy en 18 de Diciembre de 2005, 01:38:24 PM
 no te pueden enseñar a imaginar y la metodologia se basa en imaginacion.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 18 de Diciembre de 2005, 01:40:36 PM
 
Cita de: "Lex"Pero a ver... un int en C++ no está implementado como una clase ni de coña.
lo digo yo y la web os puse, con lo que no puede ser que un curso de c++ este equivocado, a no ser que resulte que mientan ellos tambien, estoy por buscar mas webs y empezar a poner links, pero estoy seguro que saltereis con otra cosa

Cita de: "Flint"
Es muy gracioso que precisamente tú digas eso, después de las tonterías que has escrito primero con los templates, luego con que los int son tratados como clases y después dando por sentado que se puede aprender POO sin especificar ningún lenguaje (enciérrate en una cueva y ponte a estudiar orientación a objetos teórica durante tres años; luego sál y  ponte a programar en C++, a ver qué te pasa).

Evidentemente, estas discusiones no tienen sentido, y más con personas tan cerradas de mente como tú y que no pueden admitir que la han pifiado al decir tal o cual cosa. Pero es que cuando en un foro de programación (ya sea de videojuegos o no) se dicen falsedades tan mayúsculas, no te extrañe que alguien salte haciéndote ver la incorrección de tus argumentos.
respondi a tu pregunta sobre como aprender programacion orientada a objetos independientemente del lenguaje, dijiste que esa web no respondia a lo que preguntabas ¿como te atreves a seguir posteando diciendo todas estas burradas?
sobre los templates y las excepciones creo que ha quedado bastante claro, les hace falta la programacion orientada a objetos y como les hace falta y pertenecen a c++, a este, sin la programacion orientada a objetos no podria existir

Cita de: "er_willy"
Pero la metodologia no se puede aprender, se tiene o no se tiene, desde pequeño se desarrolla.
Como mucho te pueden enseñar soluciones a problemas ya resueltos y entonces hacer copy/paste.
Pero la unica diferencia entre los buenos programadores y los normales, es el encontrar soluciones y optimizaciones a problemas nuevos.
esto no es asi y doy una explicacion logica, cuando se nace no se puede tener la metodologia en el cuerpo ya que las neuronas del cerebro no estan formadas para resolver problemas de metodologia de programacion, solo se han formado dependiendo de como ha vivido el feto en el interior de su madre

llegados a este punto pensar en lo que se esta discutiendo ... ¿cuantos de vosotros podeis programar en c++ sin la programacion orientada a objetos? la respuesta es nadie, entonces ¿por que discutis lo que yo digo? que el c++ sin la programacion orientada a objetos no existe
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: er_willy en 18 de Diciembre de 2005, 01:52:03 PM
 
Citar
... cuando se nace no se puede tener la metodologia en el cuerpo ya que las neuronas del cerebro no estan formadas para resolver problemas, solo se han formado dependiendo de como ha vivido el feto en el interior de su madre

claro, por eso he puesto que se desarrolla desde pequeño, no he dicho (y no me creo) que se nazca con ello.
(opino que nacemos con el cerebro recien formateado)

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Mars Attacks en 18 de Diciembre de 2005, 01:56:34 PM
 Aviso para navegantes: las últimas seis páginas se pueden resumir en que aprender el paradigma de orientación a objetos de forma teórica está muy bien, pero que además cada lenguaje (y no sólo el lenguaje, también sus compiladores o intérpretes) puede tener características propias para hacer un uso más eficiente y adecuado de éstas, y es fundamental conocerlas a fondo para asegurar que el código tendrá la máxima calidad posible.
Aunque estoy de acuerdo con Seryu (como de costumbre), a veces la calidad también está en la inteligibilidad. No sé hasta qué punto vamos a poder mejorar "a ojo" un código más que el compilador del lenguaje.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Mars Attacks en 18 de Diciembre de 2005, 02:01:53 PM
Cita de: "zupervaca"¿cuantos de vosotros podeis programar en c++ sin la programacion orientada a objetos?
Puessssss...


#include <iostream.h>

int main() {
printf("Adiós, mundo cruel\n");
}



No ha sido tan difícil ;)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 18 de Diciembre de 2005, 02:10:20 PM
 
Cita de: "Mars Attacks"Aviso para navegantes: las últimas seis páginas se pueden resumir en que aprender el paradigma de orientación a objetos de forma teórica está muy bien, pero que además cada lenguaje (y no sólo el lenguaje, también sus compiladores o intérpretes) puede tener características propias para hacer un uso más eficiente y adecuado de éstas, y es fundamental conocerlas a fondo para asegurar que el código tendrá la máxima calidad posible.
Aunque estoy de acuerdo con Seryu (como de costumbre), a veces la calidad también está en la inteligibilidad. No sé hasta qué punto vamos a poder mejorar "a ojo" un código más que el compilador del lenguaje.
Totalmente de acuerdo. De hecho, yo diría que ninguna metodología se puede aprender realmente hasta que no se aplica pragmáticamente.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 18 de Diciembre de 2005, 02:15:03 PM
 
Cita de: "Mars Attacks"
Cita de: "zupervaca"¿cuantos de vosotros podeis programar en c++ sin la programacion orientada a objetos?
Puessssss...


#include <iostream.h>

int main() {
printf("Adiós, mundo cruel\n");
}



No ha sido tan difícil ;)
Efectivamente. Como dije anteriormente, C++ puede ser visto como una federación de "sublenguajes", cuatro en concreto: C, C++ orientado a objetos, Template C++ y STL. Cada uno de estos "sublenguajes" tiene sus propias normas y maneras de hacer las cosas. Por lo tanto, es perfectamente posible utilizar C++ sin orientación a objetos (utilizando C, sin ir más lejos, y como ha hecho Mars Attacks).
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Mars Attacks en 18 de Diciembre de 2005, 02:17:23 PM
 De hecho, la POO y yo no nos llevamos nada bien, y siempre que he usado C++ ha sido como un "C un poco más listo"  (ole)

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Guirone en 18 de Diciembre de 2005, 05:56:25 PM
 ¿Las bases de Datos estan relacionada con los videojuegos?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Zaelsius en 18 de Diciembre de 2005, 06:05:02 PM
Cita de: "Guirone"¿Las bases de Datos estan relacionada con los videojuegos?
Sí, piensa en juegos como Ogame o World Of Warcraft...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 18 de Diciembre de 2005, 06:06:07 PM
 
Cita de: "Mars Attacks"
Cita de: "zupervaca"¿cuantos de vosotros podeis programar en c++ sin la programacion orientada a objetos?
Puessssss...


#include <iostream.h>

int main() {
printf("Adiós, mundo cruel\n");
}



No ha sido tan difícil ;)
veamos, C++ tiene una entrada global main como C, pero printf no es de C++ aunque sea soportado, printf es de C, para imprimir valores en la consola en C++ se usa el cout, ademas ese codigo daria un warning, se te ha olvidado poner el return <_<

¿os dais cuenta que la filosofia del c++ es la programacion orientada a objetos y vosotros estais diciendo que en c++ se puede programar sin la programacion orientada a objetos?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 18 de Diciembre de 2005, 06:23:13 PM
 ¿Soy el único al que le da un poco igual cuestiones tan absurdas como si C++ sin POO no existe, si los tipos básicos son clases o a qué huele un template? Primero porque no es el lugar, y ya se ha escrito más sobre estas mamarrachadas que sobre lo que trataba originalmente el thread, y segundo porque es algo totalmente inútil. ¿Os va hacer mejor programadores o ayudar a terminar antes un proyecto llegar a una conclusión final sobre el tema? Por cierto, que viendo como se desarrolla la discusión veo que nadie va a cambiar de opinión por mucha gente tenga en contra y por  mucha argumentos válidos se le den en contra de su postura, así que ¿por qué no lo dejamos ya?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 18 de Diciembre de 2005, 06:58:15 PM
 Informacion sacada de: http://es.wikipedia.org/wiki/POO

Citar
Polimorfismo: Las referencias y las colecciones de objetos pueden contener objetos de diferentes tipos, y la
invocación de un comportamiento en una referencia producirá el comportamiento correcto para el tipo real del objeto
referenciado. Cuando esto ocurre en "tiempo de ejecución", esta última característica se llama asignación tardía o
asignación dinámica. Algunos lenguajes proporcionan medios más estáticos (en "tiempo de compilación") de
polimorfismo, tales como las plantillas y la sobrecarga de operadores de C++.

Las plantillas de C++ estan dentro del polimorfismo de la programacion orientada a objetos

Citar
La programación orientada a objetos tomó posición como la metodología de programación dominante a mediados de los
años ochenta, en gran parte debido a la influencia de C++, una extensión del lenguaje de programación C.
El C++ usa la programacion orientada a objetos

Citar
Las características de orientación a objetos fueron agregadas a muchos lenguajes existentes durante ese tiempo,
incluyendo Ada, BASIC, Lisp, Pascal, y otros.
La programacion orientada a objetos es totalmente independiente del lenguaje


Conclusion: Si C++ usa la programacion orientada a objetos y esta ultima es totalmente independiente de el, la afirmacion de que el C++ no puede existir sin la programacion orientada a objetos, pero la programacion orientada a objetos puede exitir sin el C++ ES CIERTA.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Flint en 18 de Diciembre de 2005, 07:26:58 PM
 Definitivamente este tipo no tiene remedio. O no sabe leer, o no quiere hacerlo; coge textos y saca conclusiones de ellos totalmente equivocadas, en definitiva, escribe sin fundamento alguno. Y encima parece que se considera toda una autoridad, de hecho, es una autoridad, pero diciendo tonterías. Le digan lo que le digan (y aún aportando ideas y código de un libro tan reconocido por su calidad como lo es Effective C++), él sigue a su rollo, sin tener ni idea y soltando estupideces una detrás de otra. Tampoco me extraña, si ha llegado a decir que un registro es una variable...

Vamos, que por mi parte, definitivamente, ceso de intervenir en discusiones como ésta: es más razonable hablar con un primate que con este tipo.

Saludos.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: dryaner en 18 de Diciembre de 2005, 07:30:51 PM
 bueno sobre este tema en particular del que se esta hablando (que nada tiene que ver con el tema del hilo) os comento mi punto de vista.

Yo "naci" en la programacion con java (bueno si descontamos el basic y esas cosas que uno se mira cuando era un criajo) y la poo, entendi el sistema muy rapidamente y java me parecio muy facil de usar, aun las cosas "complicadas" se entendian facilmente y eran "limpias" para el programador. Me tire entre 3 y 4 años solo tocando java, y de buenas a primeras tuve que hacer cosas en c++ y os puedo asegurar que las pase canutas para enterarme algo, y eso que al principio lo vi facil porque sintacticamente o como se diga era muy similar a java y las estructuras basicas tambien, peeeeroooo, pasado el primer contacto aparentemente sencillo, llego la hora de profundizar y me encontre con los graciosos punteros (grrr)  y los accesos a memoria  (asco), por no hablaros de los templates  (nooo) y empece a saber lo que era sufrir realmente programando, porque yo de todo eso me olvidaba completamente en java.

Otra gran dificultad para mi fueron las librerias, java es por si solo un lenguaje muy completo y estructurado, puedo hacer muchas cosas directamente, no se si me explico, en cambio c++ es un lenguaje vacio, lo abarca todo....pero basicamente es nada, sus librerias base para mi eran una basura, no permitian nada, tenias que hacerlo tu todo a saco, y despues habia variantes a puñados, salen librerias nuevas a espuertas de forma que me senti a la vez agobiado y falto de recursos (vaya impotentente total)....y encima no tenia string.

con esto digo que el que dice que se aprende c++ en 2 semanas que no se que lenguaje empleaba el antes para poder pasarse a este tan facilmente, porque en 2 dias puedes aprenderte la sintaxis pero el resto jaja.

Y bueno con c a secas ni os imaginais, era incapaz de programar asi, a mi me quitan mis clases y mis objetitos y me pierdo.

pues eso que llevo un año trasteando en el c++ y me siento verde verde, tardo siglos en hacer algo que con java lo hago 10 veces mas rapido, auqnue reconozco que java esta mas "limitado" que c++ en muchos aspectos y sobre todo que es mas lento.

...y sobre el que dice que no se puede meter se puede pasar un int a un metodo que pida object se ve que no a programado mucho en java porque se puede (aunque no a lo bruto).

sobre lo de la inversa de la cadena de caracteres, lo que me he quedado intrigado es con eso de emplear el caracter de fin de cadena, ¿como haceis eso? utilizas ese caracter de temporal y yasta?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: ethernet en 18 de Diciembre de 2005, 07:53:58 PM
Cita de: "CoLSoN2"¿Soy el único al que le da un poco igual cuestiones tan absurdas como si C++ sin POO no existe, si los tipos básicos son clases o a qué huele un template? Primero porque no es el lugar, y ya se ha escrito más sobre estas mamarrachadas que sobre lo que trataba originalmente el thread, y segundo porque es algo totalmente inútil. ¿Os va hacer mejor programadores o ayudar a terminar antes un proyecto llegar a una conclusión final sobre el tema? Por cierto, que viendo como se desarrolla la discusión veo que nadie va a cambiar de opinión por mucha gente tenga en contra y por  mucha argumentos válidos se le den en contra de su postura, así que ¿por qué no lo dejamos ya?
levantemos el corazón, lo tenemos levantado hacia el señor, en verdad es justo y necesario...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 18 de Diciembre de 2005, 08:24:31 PM
 vale abandono, entonces desde ahora tendre en cuenta vuestras afirmaciones que las expongo a continuacion:

- c++ es un lenguaje que no hace falta programar con programacion orientada a objetos ya que esta no es su filosofia base
- los templates no usan polimorfismo parametrico, wikipedia miente
- las excepciones no crean objetos en tiempo de ejecucion, son magicos
- este codigo no es el mas optimo para el examen de pyro ya que falla por algun lado aunque no se indique cual
#include <string.h>
#include <conio.h>
#include <stdio.h>

void StringInv( char *psz )
{
char *pszE = psz;
while( *pszE != '<!--POST BOX-->' ) pszE++;
pszE--;
while( psz < pszE )
{
*psz ^= *pszE;
*pszE ^= *psz;
*psz ^= *pszE;
psz++;
pszE--;
}
}

void main()
{
char *psz = new char[10];
memcpy( psz, "Hola mundo", 10 );
psz[10] = '<!--POST BOX-->';

printf( psz );
printf( "\n" );
getch();
StringInv( psz );
printf( psz );
getch();
}

- la metodologia de la programacion no importa nunca, lo que importa es el lenguaje
- es imposible aprender programacion orientada a objetos si no lo haces con un lenguaje
- la programacion orientada a objetos es cosa de c++ y sin el no puede existir, pero el c++ puede existir sin programacion orientada a objetos
- los templates y excepciones no tiene nada que ver con la programacion orientada a objetos ya que los primeros no usan poliformismo parametrico y los segundos no crean objetos en tiempo de ejecucion ya que son magicos
- los tipos de datos no se consideran como clases, la web del curso de c++ que puse miente
- El printf pertenece a c++ y no ha c
- Es preferible usar c++ como un c "un poco mas listo"
- Los usuarios de stratos siempre dicen la verdad aunque no indiquen links para demostrarlo, zupervaca dice mentiras ya que aunque ponga links a paginas webs, estas tambien mienten y falsean la verdad

editado:
conclusiones: nunca lleves la contraria a X usuario de stratos ya que no dira nada, pero sabe insultar que da gusto

bueno, espero que ahora se termine el tema de una vez

editado2: no cambio de de pryo ya que el mensaje de vicente no tendria sentido
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jikan en 18 de Diciembre de 2005, 08:28:29 PM
 

      El tema de invertir la cadena, etc, NO era un examen de Pyro.  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Vicente en 18 de Diciembre de 2005, 08:28:44 PM
Cita de: "dryaner"...y sobre el que dice que no se puede meter se puede pasar un int a un metodo que pida object se ve que no a programado mucho en java porque se puede (aunque no a lo bruto).
Tienes que wrapearlo en un Integer (en la JDK 1.5 han añadido boxing y unboxing automático para los int y otros tipos por valor, pero hasta esa JDK te toca a ti hacerlo a manita). Los tipos por valor son cosas raras que están fuera de la jerarquía de objetos en Java. Yo en C++ pensaba que era igual (pero no opinio porque ni idea). En C# un Int32 es una estructura (usa boxing y unboxing automático también para cuando debe comportarse como un tipo por referencia).

Un saludo,

Vicente
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: er_willy en 18 de Diciembre de 2005, 08:39:22 PM
 el offtopic es nuestro señor y los flames su profeta.  ALELUYA!!!!

Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 18 de Diciembre de 2005, 09:39:24 PM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Mars Attacks en 18 de Diciembre de 2005, 09:53:34 PM
 
Cita de: "zupervaca"- Es preferible usar c++ como un c "un poco mas listo"
¿Quién ha dicho eso? ¿Por qué sientes tanto placer en tergiversar las afirmaciones ajenas?
La frase que yo he puesto es que cuando YO he usado C++ para algo, casi siempre ha sido como un C en el que puedo declarar variables a la altura del código donde me rote y cosas por el estilo.

Ah, y g++ no me dio ningún warning en la compilación del código anterior.

Si lo prefieres:


int main(){
int a=1;
return a;
}


Te pongo el return y todo, para que no te quejes. Ahora díme que no compila en C++ porque no pertenece al lenguaje.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 18 de Diciembre de 2005, 09:57:24 PM
Cita de: "zupervaca"
char *psz = new char[10];
memcpy( psz, "Hola mundo", 10 );
psz[10] = 0; // he cambiado lo de '<!--POST BOX-->';
Eso es un suspenso. ;-)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 18 de Diciembre de 2005, 11:00:43 PM
 sin entrar en conflictos, leer el post viendo que no critico a nadie

CitarTu no puedes decirle "numero.ConvertToString();", ni nada, porque no tiene ni propiedades ni metodos
mi forma de ver un int es que tiene los operadores sobrecargados, de hay que se puedan usar ++, --, etc ademas de ser una clase sellada con lo que no puede ser derivada en ningun momento

CitarAh, y g++ no me dio ningún warning en la compilación del código anterior
deberia de dartelo ya que no es correcto declarar una funcion int y no devolver un valor, normalmente cuando no se indica un valor el compilador pone uno por defecto, de hay que salga un warning, sobre el codigo que has puesto sigo diciendo que un int es una clase con lo que si se compilaria perfectamente en un compilador de c++

CitarEso es un suspenso. ;-)
me imagino que sera por el '<!--POST BOX-->', lo pone este foro cuando se encuentra con un barra 0, en mi post original explicaba que debia de ser sustituido por el barra 0, me gusta poner mas barra 0 ya que asi si por algun casual el codigo es compilado en una plataforma que no usa null o cero para indicar el final de un string funcione sin tener que adaptar el codigo, si es por el memcpy, es necesario ya que no se puede modificar una cadena declarada de esta forma: char *psz = "Hola mundo", este es uno de los motivos por el que me gusta que una funcion nunca modifique el buffer de entrada que se la pasa
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 19 de Diciembre de 2005, 12:27:02 AM
 Citando la referencia de C++:

"C++ supports three kinds of object types:
Fundamental types are built into the language (such as int, float, or double). Instances of these fundamental types are often called "variables."
Derived types are new types derived from built-in types.
Class types are new types created by combining existing types. These are discussed in Classes, Structures, and Unions."

Citarme imagino que sera por el '<!--POST BOX-->', lo pone este foro cuando se encuentra con un barra 0, en mi post original explicaba que debia de ser sustituido por el barra 0, me gusta poner mas barra 0 ya que asi si por algun casual el codigo es compilado en una plataforma que no usa null o cero para indicar el final de un string funcione sin tener que adaptar el codigo, si es por el memcpy, es necesario ya que no se puede modificar una cadena declarada de esta forma: char *psz = "Hola mundo", este es uno de los motivos por el que me gusta que una funcion nunca modifique el buffer de entrada que se la pasa
Si, ya se que el barra cero no le sienta bien al foro. ;-)

Las cadenas de C y C++ por definicion van terminadas con un barra cero, y si la plataforma por casualidad no usa un cero binario para eso, el compilador se lo tiene que currar para que *p = 0 meta un terminador. Lo mismo con el puntero NULL.

El memcpy() es bueno usarlo para copiar bloques de memoria, aunque para tratamiento de cadenas en general el strncpy() resulta más claro. Pero la declaracion podria haber sido
char asz[] = "Hola Mundo";
que es C++ perfectamente legal, y no te obliga a contar cuantos caracteres tiene la cadena que quieres asignar.

El suspenso es porque reservas 10 caracteres y luego asignas en la posición número 11. :) Durante una hipotética entrevista también podría preguntar cual es el bug implícito en escribir "printf(psz);", pero de verdad que, aparte de ilustrar los diferentes niveles de conocimiento que se le pueden exigir a un programador en una entrevista,  coincido en que el thread ya se ha ido de madre y que quien quiera continuar, lo haga en programación. :)
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 19 de Diciembre de 2005, 12:32:41 AM
 ¿Entonces voy a ganar dinero siendo programador de videojuegos?
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Vicente en 19 de Diciembre de 2005, 12:40:15 AM
 GOTO PAGE 1
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 19 de Diciembre de 2005, 01:41:11 AM
 
CitarLas cadenas de C y C++ por definicion van terminadas con un barra cero, y si la plataforma por casualidad no usa un cero binario para eso, el compilador se lo tiene que currar para que *p = 0 meta un terminador. Lo mismo con el puntero NULL.
si no pones barra cero te arriesgas a que NULL no este definido por el compilador y tengas que definirlo tu o no dependiendo de una u otra plataforma, a que el cero binario se utilice para otra cosa o incluso que los strings guarden de otra manera su tamaño, lo correcto es usar un barra cero al final ya que es lo que pone el compilador cuando cerramos las comillas dobles, no obstante puedes usar lo que mas te guste ya que por ahora el standard ha sido terminar los strings en 0 y no creo que lo cambien precisamente por que todo el mundo pone 0 en vez de barra 0

CitarEl memcpy() es bueno usarlo para copiar bloques de memoria, aunque para tratamiento de cadenas en general el strncpy() resulta más claro. Pero la declaracion podria haber sido
char asz[] = "Hola Mundo";
que es C++ perfectamente legal, y no te obliga a contar cuantos caracteres tiene la cadena que quieres asignar.
Hay estas creando un array de bytes de tamaño fijo que dependiendo de uno u otro compilador puede que tengas que tener acceso a el mediante un indice ya que nadie te asegura que la memoria de ese array sea continua, en cambio al utilizar un new si (se podria usar malloc para c si no creo recordar mal), ya que asignas un bloque de memoria, sobre el memcpy decir que lo suelo usar por que estoy acostumbrado a copiar bloques de memoria y siempre indicar un tamaño, ademas de que un string no tiene por que ser de 8 bytes ya que existen strings unicode, mientras mas codigo compatible hagas menos codigo cambiaras en un futuro, no obstante esta parte del codigo no creo que sea la importante ya que es la parte que sirve para demostrar la funcionalidad de la funcion y por ello esta hecha de cualquier manera, ni siquiera la tenia que haber hecho, pero lo hice precisamente por si alguien quisiera probarla no tuviera que escribir ni un caracter

CitarEl suspenso es porque reservas 10 caracteres y luego asignas en la posición número 11
Efectivamente he puesto mal el new con 10, es ponerlo a 11 y ya estaria, ¿pero realmente por un descuido de este tipo suspenderia? por que nadie se ha dado cuenta, viendo como esta el tema estoy seguro que si se hubieran dado cuenta lo hubieran puesto, no obstante es cierto que es 11 en vez de 10 y eso esta mal

yo tambien pienso que esto se ha ido de madre, y por eso he puesto el post de antes, por que realmente despues de poner varios links y demas a paginas web y ver que todo el mundo dice que miento y esas webs tambien, pues veo tonteria seguir
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 19 de Diciembre de 2005, 02:44:07 AM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 19 de Diciembre de 2005, 08:17:10 AM
Cita de: "Lex"salvo que el pavo que creó el compilador sea medio retrasado
¿Entonces estas diciendo que el compilador del visualc lo hace?  :D  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Oshima en 19 de Diciembre de 2005, 09:38:50 AM
 Seryu, tu la única forma que tienes de ganar dinero es como Go-go, dejate de programar cosas raras
y hazme caso, sal a la pista de baile y demuestra de la madera que estas hecho, YEAHHHH!!!!! :blink:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 19 de Diciembre de 2005, 10:24:53 AM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 19 de Diciembre de 2005, 10:49:23 AM
Cita de: "Lex"Sí, el creador del Visual C++ es retrasado, pero no creo que haga lo de partir las variables fijas en varios segmentos de datos. Sino eso explicaría porque el DooM 3 necesita una máquina de la rehostia puta.
Claro, porque a parte de Id todos los desarrolladores profesionales utilizan gcc para programar juegos para Windows.

Por cierto , me parece curioso que se diga que "el que programó el VC es retrasado" cuando dudo que muchos en este foro (si es que hay alguien) pudiera crear tal pieza de software, la verdad. Qué fácil es criticar.

CitarEfectivamente he puesto mal el new con 10, es ponerlo a 11 y ya estaria, ¿pero realmente por un descuido de este tipo suspenderia? por que nadie se ha dado cuenta, viendo como esta el tema estoy seguro que si se hubieran dado cuenta lo hubieran puesto
Quizá nadie lo ha puesto para que no saltases con alguna teoría absurda sobre cómo funciona un compilador o como funciona la indexación en C o vete tú a saber. Como decía el apóstol Fuckowski:

CitarSi alguien dice que "dos y dos son cinco", se puede argumentar que son cuatro. Pero si alguien dice que "dos y dos son una constelación cercana a Alfa-Centauri", sólo se puede rebatir "¿pero de qué estás hablando?", y te pueden replicar "Cómo se nota que no has hecho un Master Janderklander".
Oír Gilipolleces - Capítulo 1, Perla 1
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 19 de Diciembre de 2005, 12:46:26 PM
 Vale mas poner teorías absurdas que insultar a todo el mundo que diga algo con lo que no estas de acuerdo.

Un array de X elementos no tiene por que haber alojado los elementos correlativos en memoria, pero el elemento si lo esta, aunque este también puede tener una alineación para hacerlo múltiplo de 2 o 4, que actualmente en la mayoría de los compiladores funcione no significa que algún día no os encontréis con que accedéis a un array mediante un puntero y os pete la aplicación, no entiendo muy bien por que decís que es absurdo cuando lo importante es hacer código seguro, me imagino que la mayoría de la gente tiene problemas de administración de memoria precisamente por realizar optimizaciones parecidas a estas.

Me parece que viendo la opinión que tenéis del creador del visual c++ diciendo que es un retrasado va ser que el problema no es mío si no vuestro, estoy seguro que nadie aquí seria capaz de hacer lo que ha hecho el, aunque el visual c++ no es merito de una sola persona.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: CoLSoN2 en 19 de Diciembre de 2005, 01:28:17 PM
Cita de: "zupervaca"Vale mas poner teorías absurdas que insultar a todo el mundo que diga algo con lo que no estas de acuerdo.
Yo nunca insultaré a nadie que tenga una opinión de algo distinta de la mía, el problema es cuando esa persona no quiere ver un hecho certero, que no deja lugar a dudas. Que nadie más respalde tu teoría debería darte una pista.

Citarque actualmente en la mayoría de los compiladores funcione no significa que algún día no os encontréis con que accedéis a un array mediante un puntero y os pete la aplicación
¿Me estás diciendo que no deberíamos utilizar aritmética de punteros por si algún día nos topamos con un compilador mal hecho que hace que esto no funcione bien? Porque ya sería el acabose.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: zupervaca en 19 de Diciembre de 2005, 02:13:23 PM
 
CitarYo nunca insultaré a nadie que tenga una opinión de algo distinta de la mía, el problema es cuando esa persona no quiere ver un hecho certero, que no deja lugar a dudas. Que nadie más respalde tu teoría debería darte una pista.
No creo que deberías haberte ofendido ya que no he especificado una persona, aunque es cierto que al usar parte de una de tus frases puede crear confusión. Sobre mis teorías no tengo nada que decir salvo que son mentira al igual que las paginas webs que he puesto y las respaldan.

Citar¿Me estás diciendo que no deberíamos utilizar aritmética de punteros por si algún día nos topamos con un compilador mal hecho que hace que esto no funcione bien? Porque ya sería el acabose.
La aritmética de punteros se debe usar con zonas de memoria continua creadas con new por ejemplo, si la gente la usa con arrays se expone a fallos ya que cada compilador puede tratar los arrays de una forma u otra. En la programación orientada a objetos un array es una clase sellada con el operador [] sobrecargado con lo que no tiene sentido acceder a el con otro sistema.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 19 de Diciembre de 2005, 02:21:04 PM
 Creo que deberiais iros al foro de programacion, aqui estamos hablando de ganar dinero, asi que no toqueis la pelotas con las tonterias de los punteros y las cadenas, el que quiera aprender eso que se lea el manual del compilador o uno de C++.

A cascarla.

;)  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Oshima en 19 de Diciembre de 2005, 02:24:29 PM
 He oido dinero???, pasta???, yupi!!!!!, yo soy novato en esto de programar, y querría saber
si empresas punteras como revistronic, pyro o arvirago suelen coger a gente con poco experiencia
en este tema, que acaban de salir de la escuela con el titulo de ingeniero informático bajo el brazo.
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: seryu en 19 de Diciembre de 2005, 03:01:31 PM
Cita de: "Oshima"He oido dinero???, pasta???, yupi!!!!!, yo soy novato en esto de programar, y querría saber
si empresas punteras como revistronic, pyro o arvirago suelen coger a gente con poco experiencia
en este tema, que acaban de salir de la escuela con el titulo de ingeniero informático bajo el brazo.
Por supuesto.  (rules)  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 19 de Diciembre de 2005, 06:12:43 PM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: marvin2kk en 19 de Diciembre de 2005, 06:57:51 PM
 dios mio, en que idioma estaís hablando :huh:


:lol:  
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Jare en 19 de Diciembre de 2005, 07:45:47 PM
 El que quiera seguir discutiendo sobre C++, propongo que lo haga aqui:

http://www.stratos-ad.com/forums/index.php...t=ST&f=8&t=5819
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Lex en 19 de Diciembre de 2005, 08:21:45 PM
...
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: SiPoX en 20 de Diciembre de 2005, 08:11:41 AM
 Sip.. una especie de FAQ que resuma todo. ;) :) Saludos!
Título: Ganar Dinero,siendo Un Programador De Videojuegos
Publicado por: Oshima en 20 de Diciembre de 2005, 10:02:29 AM
 Yo creo que debería ser Jare quien comentase un poco la problemática de los programadores
en las empresas de videojuegos, que no se por que, pero me dá que es el que más sabe
de este tema, después de Seryu y de mi (aunque yo soy más bien experto en la problemática
general de las empresas de videojuegos en España, XDDD)