Tuesday, August 26, 2014

Unity3D, ¿bueno o malo?

Pues ni una cosa ni otra, para gustos colores. Os voy a explicar mi relacion de amor/odio con unity, porque no se trata de ser antitodo, se trata de quejarse de lo que a uno no le gusta, ni mas ni menos.

Aqui hay 2 puntos de vistas principales:

-Si eres un aficionado, "hobista", o alguien que quiere matar el rato, unity te basta y te sobra, al igual que te basta y te sobra cualquiera de los 50 engines que hay ahi afuera http://www.indiedb.com/engines

-Si eres un profesional la cosa cambia.

Como profesional una herramienta se evalua como todo, miras si cubre las necesidades del trabajo a realizar, y si las cubre pues sobra, porque carencias tienen TODAS las herramientas, asi que no se puede esperar al engine perfecto, ni la herramienta perfecta.

Si analizas unity desde mi punto de vista (lo empece a usar en enero de 2010 de forma practicamente diaria), te daras cuenta que la gente de unity tiene mas morro que espalda, y siempre han ido anunciando cosas que sacan a mitad, features incompletas que "ya iremos puliendo", pues que quereis que os diga, NO, si vas a sacar algo, o lo sacas bien o te lo guardas y no lo sacas, pero sacar un API a medias (hola mecanim), o un sistema de particulas que fallaba no me parece de recibo cuando hablamos del sector profesional.
Tampoco se puede usar unity "facilmente" en equipos grandes, esta mucho mejor diseñado para equipos pequeños de no mas de 4 personas. Y ojo que he dicho "facilmente" cabrones, que os veo venir, yo tambien se que se usa en compañias de 20-30 personas, pero ahora ves y preguntale a esas personas las peripecias que se han montado para hacerlo funcionar....
El 2d que sale a medias y esta verde como una cebolla, ¿y la UI que se lleva anunciando años?, total para luego sacarla en plan libreria externa.
Pues NO, yo esperaba algo integrado en el sistema de manera nativa como lo está el guitexture o el guitext. No algo en plan NGUI que pones por encima, y ojo que no tengo quejas de NGUI, funciona perfectamente y lo llevo usando desde la version 1.0 a la cual todo sea dicho contribui con la adicion de texture packer y varios arreglos en la base de la UIlabel.
Y ojo, que a mi personalmente me la suda la UI nativa de unity, no soy de los que estaban esperando la UI, sobre todo habiendo otras herramientas que me dan lo que necesito sin esperar.
Las fisicas desctualizadas, la version de mono anticuada, muchas llamadas internas de la api cuestan memoria, su assets bundle que es mas malo que pegarle a un padre con un calcetin sudado, y asi unos cuantos detalles mas.
Codear con un sistema de garbage collector es un toston de campeonato y unity tampoco ayuda teniendo leaks por varios sitios que hacen que necesites analizar mucho el codigo que vas a escribir para evitar allocs que luego terminaran en el garbage collector y con los fps de nuestro juego por los suelos.
El sistema de licencias tambien me parece una mierda de campeonato, me parece perfecto que quieras vender tu engine a cachos y con licencias para cada plataforma, pero si en mi caso pienso desarrollar UNICA Y EXCLUSIVAMENTE para moviles, ¿por que coño tengo que pagar por la base que no pienso usar?.
Aqui hablamos de 1500$ licencia pro(pc/mac/linux/webplayer), 1500$ pro iOS, 1500$ pro android, cuando yo solo necesito ios y android....
 
Asi que en ese caso debo decir que unity me parece un truño, ahora alguien puntualizara y dirá, "hombre a ti lo que no te gusta es la compañia no el engine", probablemente, pero dado que ellos se venden a traves de su producto (aka llamado engine) pues yo extiendo mi odio a su producto que es lo que les representa.


¿Que tiene unity de bueno?, pues muchas cosas, un editor visual ACOJONANTE, una vez te acostumbras a eso, abrir cocos2d o un entorno a pelo y tener que poner cosas por codigo es algo que piensas, "mira.. esto de ponerlo a ojimetro lo va a hacer tu tia la del pueblo" (sí, conozco los editores visuales de cocos).
La multiplataforma que ofrece es fantastica, con apenas cambios tienes tu juego corriendo en varias plataformas.
La cantidad de middleware que hay para cubrir casi todas las areas, UI, editores de terreno, de tiles, de 2D, etc, etc.
El coste de unity comparado con unreal por ejemplo es muy inferior, si estas en el barco indie a pesar de tener que invertir unos 4500$ en tener unity para pc/moviles, te sale mas barato que los 20$ al mes de unreal, sobre todo por el % de tus beneficios que le das a unreal, y ojo que es de tus beneficios brutos, ellos NO se esperan a que apple te descuente tu parte para luego ellos llevarse la suya.

Para recapitular, ¿es bueno o no?, pues aqui cada cual.... es perfectamente normal que te puedas encontrar en mi situacion de amor/odio, unity tiene cosas buenas y cosas malas, supongo que analizando se podria decir que tiene mas bueno que malo, o mas malo que bueno, cada cual que lo evalue como quiera.


Thursday, August 21, 2014

¿Que engine uso para juegos?

Pregunta muy habitual entre la gente que quiere empezar, y pregunta totalmente erronea, lo que importa es el juego no la herramienta que uses para hacerlo.

Pero veamos como siempre los matices, hoy dia hay muuuuuuchos frameworks/engines(llamalos como quieras) ahí fuera, unreal, unity3d, marmelade, corona, cocos2dx, gamemaker, html5, etc. Aqui hay 2 cosas en juego, 2 matices principales.

-Lo haces como hobby
-Lo haces como profesional

-Si lo haces como hobby, la verdad es que importa un carajo que uses, usa lo que mas comodo te resulte, o algo que use un lenguaje con el que estes familiarizado, lease que haces webs, pues usar html5 pueda ser una buena opcion, ya conoces html, asi que al menos ya tienes un paso dado y te sera facil entender como va.
En cualquier caso deberias hacer 1 juego completo con cada engine (al menos con los principales) y ver con cual te has sentido mas comodo, si si, digo DE HACER 1 JUEGO COMPLETO, el usar 2-3 dias un engine NO te da ninguna idea de como va, necesitas hacer algo completo para tener una idea clara de sus puntos fuertes y sus debilidades (esto tambien se aplica a los profesionales/empresas que deberian hacerlo, pero como no lo hacen pues asi les va a la mayoria).

Tampoco es bueno dejarse llevar, "como todo el mundo usa unity pues lo voy a usar yo tambien", lo mismo unity NO es lo que tu necesitas, y algo como gamemaker se adapta mejor a ti. Ademas recuerda que lo haces como hobby, y unity NO es gratis si necesitas algunas cosas avanzadas. Y me parece mal que lo piratees.... habiendo otras alternativas gratis....... es como tener photoshop pirata cuando esta gimp que es gratis, hace lo mismo (para tu nivel de noob) y no necesitas photoshop, pero claro, lo pirateamos porque es lo que gasta todo el mundo, paletos everywhere!!!


-Si lo haces como profesional, aqui la cosa cambia radicalmente, ya no es una cuestion de que engine es mejor, y ademas hay otros 2 matices.
-Quieres trabajar en la industria
-Quieres montar tu equipo y desarrollar tus propios juegos

-Si quieres trabajar en la industria, la cosa esta clara, evaluas las ofertas de trabajo y tiras por el engine/tecnologia que mas abunde, C++ es el rey y ahora unity3D(C#) son lo que mas se demanada, y viendo como crece unity, a este paso solo las grandes usaran C++ (y algun que otro pequeño estudio bien aventurado)

-Si quieres montar tu equipo, aqui la cosa tambien esta definida, el mainstream es unity, relativamente facil de manejar, potente, facilidad para portar entre plataformas, un precio bastante decente (1500$ por plataforma, unos 4500$ si quieres pc/mac/linux/ios/android).
Es una buena opcion para 1 persona o para equipos de tal vez 3-4 personas maximo. ¿Se puede usar en un equipo mayor?, como poder se puede, pero es un infierno para colaborar, algo que esperan mejorar con unity5, pero a dia de hoy, trabajar mas de 3 personas puede ser un suplicio, y NO, no os voy a explicar el porqué, perded vuestro tiempo como he hecho yo, indagad, testear y lo vereis vosotros mismos.
Si tienes un equipo mas grande, creo que unreal se lo lleva de calle, el workflow esta pensado para la industria, equipos grandes, departamentos, vamos que facilidad de uso tiene poca en comparacion con unity, pero es la opción que por lo que he podido probar mejor encaja en un equipo grande.

En cualquier caso y como punto final, no es una cuestion de que engine usas, es una cuestion de que sabes hacer con él, el resultado final manda. ¿Ejemplo? Maldita Castilla de locomalito, juegaso de 10/10 hecho con la peor mierda que existe (para mi), gamemaker, para que luego digan... solo importa la persona que lo usa no el engine.


UPDATE: Pues olvidaba hablar un poco del tema DIY (do it yourself o lo que viene siendo, haztelo tu), ¿por qué no usar c++, SDL, SFML,box2d, etc y montarte algo tú solito?, por una cuestion de tiempo (hacer un juego lleva mucho tiempo) y sobre todo porque eso abre 2 nuevas opciones

-A) Te gusta trastear con la tecnologia y sobre todo, quieres aprender como va un juego por debajo, hacer el render, controlar el deltatime y hacerte tu updatemanager para controlar el flujo del juego, ver como van las colisiones, actualizar el motor fisico y sincronizarlo con los sprites, etc. Vamos que si piensas currar en la industria ESTA DEBERIA SER TU OPCION NUMERO 1, ni cocos2d ni otros frameworks que te lo den todo hecho, te lo montas tu y aprendes de verdad.

-B) No te gusta la tecnologia, y si lo haces todo tu siempre estas añadiendo detalles a tu engine y currando poco en el juego como tal, con lo que al final no avanzas en el juego. Lo que viene siendo que si realmente quieres sacar un juego te interesa mas irte a cocos2dx u otro framework donde puedas ponerte con el codigo del juego y no pierdas tiempo mirando a ver como integras las fisicas en tu engine o como cargas unos shaders

¿Se pueden hacer juegos multiplataforma?

Pues para mi NO, y os explicare el porqué. Tras haber visto la unite 2014 salió a la palestra el tipico "haz tu juego multiplataforma", y a ver, es cierto se puede exportar un juego a muchas plataformas, pero ¿realmente se puede hacer un juego multiplataforma?, como decia al principio para mi no.

Esto tiene 2 matices, el punto de vista de la empresa y el punto de vista del juego. Cojamos por ejemplo el juego Rise&Shine de los amigos valencianos "super awesome hyper dimensional mega team" (la madre que los parió con el nombrecito xD) , su idea es lanzarlo para pc/mac/linux/consolas, ahí nació la idea y ahí se gestó.
¿Podrian estas personas hacerlo multiplataforma y lanzarlo en moviles?, como poder podrian, se ajustan los requisitos tecnicos, se le clava de mala manera un joystick virtual o cualquier otro desastre de control y zas, ya tenemos un juego para todas las plataformas, pc/mac/linux/consolas/moviles.

-Desde el punto de vista del juego, gran cagada, el juego nació para ser jugado con unos controles y en una plataforma especifica, lanzarlo en un movil solo consigue arruinar la experiencia de juego, por mucha ñapa que le pongas a los controles.

-Desde el punto de vista de empresa, oye "toda piedra hace camino", y gastar unos meses en cambiar los controles y optimizar 4 cosillas vale la pena por conseguir alguna venta, ¿que estropeamos la experiencia de juego?, bueno, me la suda 3 pueblos, soy una empresa y aqui estamos para ganar pasta sea como sea.

Para mi la unica opcion valida es la del juego no la de la empresa, un juego tiene que mantener el espiritu y la esencia, si llevarlo a otra plataforma va a joder eso, entonces para mi es un claro NO se puede hacer multiplataforma, y eso ocurre con muchos juegos hoy dia que estan en movil, pc, etc.

Friday, August 8, 2014

El desarrollo esta muerto

Aunque el titulo es un tanto pretencioso, ¿acaso es mentira?, sí sí, ahora os vais a tirar de los pelos, con el desarrollo en su punto mas álgido, en plena era tecnologica donde un pc/smartphone se hace indispensable, ¿como va a estar el desarrollo muerto?, ¿que dice el atontato este?.

Obviamente NO esta muerto, porque de hecho nació muerto, asi que no puede morir algo que ya estaba muerto.

Desde los inicios, el mundo del desarrollo no ha sabido ganarse un hueco en la sociedad, hacerse valer, demostrar que esto es algo serio. Y esa falta de “convicción” ante la sociedad la hemos afianzado nosotros solitos, los desarrolladores.

Pero vamos a ver a donde quiero llegar a parar…. no he visto en mi vida un sector tan infravalorado, tan menospreciado, tan mal pagado y tan poco considerado como este(si existen otros por favor hacedmelo saber, me gusta aprender cosas), la gente no nos toma en serio, total, “mi cuñado sabe mucho de ordenadores y me hace el facebook este en 2 tardes”.

Si amigos, ahí queria llegar, a que cuando nos enfrentamos a algunos tipos de clientes, parece que los tiempos de desarrollo y los precios son algo asi como estratosfericos, ¿que dices que me quieres cobrar 3k€ al mes por desarrollarme esa app/juego?, ¿y tu que dices que fumas hijo?, ¿6 meses para hacerme esta app/juego?, ¿tu de que planeta vienes?.

¿Vengo de algun planeta raro?, porque me parecen precios tirados y tiempos de desarrollos ajustados a ser un autonomo en este pais, ademas yo trabajo solo, asi que ese clon de candy crush no me va a llevar menos de 6 meses, tengo que subcontratar a un grafista, a un musico, coordinarme con ellos, enviar betas al cliente, hacerlo todo, pero claro, alguien lo hace mas rapido y mas barato.

La pregunta es, ¿realmente lo hacen?, ¿o hacen un estropicio de 3 pares de narices?, porque alguien me dira que claro, con la globalizacion pillo unos indios o chinos y me lo hacen por 4 duros, ¿estas seguro?, porque yo tengo amigos indios, y ningun indio decente que sea junior te cobra menos de 20$ la hora, por supuesto, 20$ es menos que 20€, pero al menos la cosa NO es tan desigual.
Y lo mismo pasa en otros sitios, lo que encuentras por 4$ la hora NO son developers serios, son aficionados o gente sin ninguna experiencia que van a aprender con tu proyecto, y luego el resultado pues.. tu sabras lo que buscas para tu proyecto...


Como decia al principio, este sector nació muerto, no hemos sabido transmitir el hecho de que esto es un negocio CARO Y COMPLICADO, no se ve nuestro trabajo, solo se ve unos tipos tecleando no se qué, en unos garages/oficinas, o vemos tonterias como en las peliculas donde esos hackers que teclean a una velocidad estratosferica hacen maravillas en minutos, asi que extrapolando, si ese hacker lo hace en 5 minutos, fijo que mi red social me la hace este dev en 1 mes y por 4k€, que ademas le estoy haciendo un gran favor pagando tanto, pero mira, soy buena gente..

Mientras que por ejemplo en el sector de la construccion a nadie le sorprenden los precios, “hola esta casa cuesta 220.000€, ahh claro perfecto”, y no tienen experiencia como constructores ni albañileria, pero aceptan ese precio, ven una casa y le dan un valor, es algo “normal”, la sociedad ve ese valor.
Ahora vas y le cuentas a ese cliente que te ha contactado para hacer su idea que necesitas 6 meses y no menos de 20k€ que te pone unas caras raras y por supuesto se busca a alguien que no le quiera estafar, porque tu propuesta es una estafa, o vas "de sobrado".


El asunto de la cuestion es que yo no veo a gente entrando en una constructora en este plan:
-Hola buenas, queria que me construyeran una casa
-Pues claro, digame que idea tiene
-Pues unos 150metros, 3 habitacion, una cocina americana, garage, etc,etc
-Bien, algo asi a bote pronto estimo que hablariamos de unos 220.000€ y entre 6-8 meses de trabajo.
-¿Como?, que dice usted, yo tengo 5.000€, una casa no puede valer tanto.

¿Habeis visto esta situacion alguna vez?, porque yo no, y ahi el asunto de mi post, nuestro sector no sabe venderse y todo es gente que nos contacta para hacernos perder el tiempo con proyectos, tiempos y precios que no se acercan ni por asomo a algo "aceptable".
 ¿Que es lo que nos falta como sector para demostrar a la gente que el desarrollo no es comida rapida donde los proyectos se hacen en 1 mes y 2k€ asi tirando por arriba?. Eso nos lo hemos ganado nosotros, gracias a los multiples, “eso esta chupado”, “eso te lo hago yo hombre”, ¿por qué no empezamos a tratar esto con el respeto que merece?, ¿por que no decimos que esto NO es tan facil y hay que estudiar el proyecto con calma?, claro, cuando haces eso te dicen que no eres un buen profesional, supongo que cuando no lo ves todo del pais de la piruleta como los demas eres el malo de la pelicula.
Que una cosa es siempre buscar un escalón mas alto y hacer algo que todavia no has hecho, pero con moderacion, por ejemplo, si haces paginas web, NO puedes aceptar un trabajo de un videojuego multijugador en tiempo real, NO estas capacitado. Empieza aceptando algo como un clon de Flappy bird que te meta un poco en el desarrollo de un juego y avanza desde ahi, no quieras empezar la casa por el tejado y demostrarle al cliente que eres la leche, solo conseguiras hacer una ñapa y quedar como el culo, lo cual repercute en el resto de profesionales que nos lo tomamos en serio.

Yo pensaba que este sector iba a ser algo fantastico para trabajar en él, y la verdad, no veo futuro alguno en esto a nivel de freelance, pocos clientes con ganas de pagar el precio “justo”, y luego algunos no se fian de eso de que alguien me haga mi app/juego sin tenerlo aqui a la vista y prefieren contratarte para trabajar en su compañia.

¿Tiene arreglo esto?, no lo sé, aunque lo dudo mucho, mientras no cambie todo el mundo esto seguira siendo una pelea de perros donde con tal de aceptar un trabajo te bajas los pantalones lo que haga falta y le dices al cliente SI a todo, aunque no tengas ni idea de que te esta contando, aunque sea tecnologicamente imposible de hacer por limitaciones de la tecnologia, tu dile que si, que nos dé el adelanto y luego ya veremos lo que hacemos. 
Triste panorama sin duda alguna que hace que uno busque alternativas que no sean el mundo del desarrollo.


Thursday, July 24, 2014

What happened with the learning process??

Hi,

As an elder guy (reaching the 40s..) who started late in this "dev stuff" it surprises me the new people coming to this industry.

Maybe it's just my feeling, but I only see one thing, "I want to make a game and want it now, I don't have time to learn".

So, no time to learn, and how are you young padawan supposed to create games if you don't want to take time to learn?.

When I started this thing back in 2005, I bought a book of C/C++ and I started reading it, and yes, I didn't undertood a shit on my first read, but I kept going, reading the book as many times as needed, practising with the examples, and understanding more every day, and after 4 months I was ready to start coding "something".
Then I got a powerful combo, C+SDL and I started my first games, practising a lot to understand programming, I did all the code by myself, paint tiles on screen, sprites, scrolls, collisions, you know, all that stuff so boring these days, but you had to do it cause there wasn't any unity, nor box2d or any other fancy stuff.

But I was not in a hurry, I wanted to become a dev and this stuff takes time. I was not in a hurry to be rich like today's people.

Situation has changed quite a bit, now there's a bunch of tools to create a game without having any clue about what's going on, and more depressing (for me), most of that people just want to create a game, and when you talk to them their answer is, "hey buddy I cannot waste 6 months learning, I want to make games right now", really?, (hmm this reminds me that kind of post, I want to create a MMO please help).

Now anyone can just go to the assets store (if you use unity), buy a 2d platformer kit and boom the game done in no time with no idea, and here's the funny thing, that people go and cry on the forums, "ohh please make the character to jump higher, make the character to slide, make the character to pickup objects, make the character teleport with I hit a portal", why?, because they have no idea about how to do it themselves, who knows, maybe if they spent time learning....
And even funnier, if you don't help them, then you are a bad dev, because they spent 30$ to buy your kit and you don't want to do their stuff for free, what a terrible person you are.....

What happened with the passion of learning?, of course there's still people learning and taking time to master the skills to make a game, but the average.... I only see lazy people.

Who knows, maybe when this mobile bubble burst things will go back to "normal", and we will find again more people willing to learn.



Monday, July 14, 2014

Depth's Army, first gameplay video

Hi,

A lot of time since my last post, it's time to talk about one of the projects and I'm working on, and sadly it seems that it will be cancelled.

Depth's Army is a turn based game inspired in the old classic board game called Heroquest, and to be released on mobiles, iOS/Android, here's the video :)


Not bad for a mobile game, and it contains all you want, exploration, loot, the ability to select your team from the 5 available classes, ability to save your current quest and continue later in the same exact spot, 3 slots to save 3 different games states, the ability to use a custom map editor in your pc/mac and create a new quest to import in your mobile, so yes, you can create infinite missions/quests (call it whatever you want). Plus of course the game will have the "official" quests.

Why I said "possible cancellation"?, well, I've showed the game and the overall feedback was not impressive, the overall comments were all like, "not bad game, release it and we'll see...", also I've created a beta and nobody sent me an email to participate..

Obviously if you don't see buzz around and you still need to invest at least 3-4 months to finish the game, polish all bugs, balance the levels, etc, then you need to decide if the final effort could be worth it and you will make some bucks, at least to cover the development process.

It's a hard decission and I'm still not sure about what to do, some people told me about make it more real time, and forget about turns, which will be like and RTS (think about command and conquer).

Any ideas?

Alex,

Saturday, June 7, 2014

Los procesos de selección de las empresas

Hola,

Llega el momento de compartir un tema muuuy peliagudo y que ciertamente pocos quieren debatir, pero aqui estoy yo, hecho un mar de dudas y exponiendo publicamente mis ideas para ver si alguien las comparte o si realmente son ideas utópicas.

Para los que me conoceis sabeis que no soy ingeniero, ni tengo carrera, ni FP ni nada, aprendi programación por mi cuenta a base de libros de C/C++ y muchas horas de practica, sin nadie a quien poder consultar ni que te haga de guia. Vamos el autodidacta de toda la vida.
Como no tengo estudios, vengo del mundo de la calle (ramo de la construcción para mas señas), ese mundo donde se demuestra la valia con tu experiencia, no con titulos, ni cursos, ni con masteres ni demas historias tan guays.

Vamos al meollo de la cuestión, dado me he criado en un entorno que no es de empresa me chocan las tonterias que se piden en los procesos de selección de las empresas para entrar como programador informatico. Y digo que me chocan porque (probablemente por mi pasado) me parecen de lo mas inutil que he visto.

¿Por qué las empresas no se dejan de tests chorras, pruebas sinteticas y te dejan ir 1 semana a trabajar?, como prueba. Y ojo, esa semana COBRANDO, que aqui de trabajar por amor al arte nada, y sin contratos (mas alla del NDA para proteger tu confidencialidad), que total hablamos de una prueba, no hace falta contrato ni alta en ningun lado.
Acordamos un precio, digamos 50€ al dia, y voy toda la semana (al menos que cobre algo para compensarme por la gasolina o metro, comida,etc)
¿No sera mejor para ambos que yo esté 1 semana en tu empresa, trabajando con el codigo con el que vamos a trabajar a diario y que veamos por donde van los tiros?.

¿Me estas queriendo decir que te viene tan mal pagarme esos 250€ por 1 semana?, si no tienes 250€ ¿que me hace pensar a mi que luego vas a tener para pagarme la nomina?

Alguien pensará, hombre, si tengo que hacer la prueba a 4 personas me cuestan 1000€, ¿y no te costará lo mismo si me contratas a mi, voy 1 mes y me piro?, porque bien sabemos que una nomina son mas de 1000€ (hablo del bruto). Habras perdido 1 mes, mas de 1000€ y vuelta a empezar con otro candidato, que si, que lo mismo has acertado y sin pruebas ya tienes a quien buscabas...

Creo que si voy 1 semana a tu empresa puedo ver el ambiente de la empresa, puedo ver el codigo/entorno real y ambos podemos ver si encajo o no en el sistema. Oye, que lo mismo soy tan inutil que no se pasar una prueba de test (nervios, ganas de hacerlo demasiado bien,etc) pero luego me ves trabajando y si que valgo para el puesto... (o no..)

Y ojo amigo empresario, he sido autonomo 10 años, SÉ lo que es estar en tu lado, he tenido gente contratada y sé lo rapido que pasa el mes, las nonimas que estan ahí, los pagos, el cliente que se retrasa al pagar y vas de culo, etc. No te creas ni por un momento que hablas con alguien que es ajeno al mundo de empresa, me solidarizo contigo porque sé lo que tienes que gestionar y lo duro que es.

Como digo, esto es habitual en el ramo de la construcción, te vienes una semana conmigo, yo veo que es lo que sabes, el viernes te doy tu dinerito, hablo con el oficial con el que has estado trabajando toda la semana para que me de su valoracion y te digo si el lunes te quedas contratado o no vuelves más. Y ya está todos contentos, tu me ves en plena acción y yo veo tu organización.

Porque ademas digo otra cosa, ¿que te hace pensar a ti como empresario que tu puesto de trabajo me interesa?, es decir, supongamos que como es habitual me haces la entrevista, todo te parece fenomenal y me contratas, ¿quien te dice que pasada 1 semana no me voy a ir de la empresa porque no me gustan los compañeros o el proyecto que me vas a meter?
Si me hubieras dado la ocasión de ir toda la semana yo mismo te habria dicho el viernes que gracias pero no me interesa el puesto de trabajo.

Alguien pensara, claro, vienes toda la semana, trabajas como un burro y una vez te contrate haces el vago, pues alguien habra que haga esas cosas, pero no yo. Yo trabajo igual este en prueba o en contrato, si me voy a parar a estirar las piernas lo voy a hacer, no me va a cortar el hecho de que estoy a prueba..

Como siempre pasa, supongo que estoy desvariando y digo cosas que son propias del pais de la piruleta, de gente como yo que vive en una nube alejada de la realidad.

¿Nadie coincide conmigo?






P.D: Como se que os gustan los tests, aqui teneis el clasico fizz donde vas contando la maldita palabra segun el numero sea divisible por 3,5,etc (estupido test donde los haya)
int main()
{
   for (int i = 1; i < 101; ++i)
   {
//if number is divisible by 3 and 5 print fizzbuzz
//else if it's divisible by 3 print fizz
//else if it's divisible by 5 print buzz
//else just print the number
       if      (i % 3 == 0 && i % 5 == 0) cout << "FizzBuzz";
       else if (i % 3 == 0)               cout << "Fizz";
       else if (i % 5 == 0)               cout << "Buzz";
       else                               cout << i;
       cout << endl;
   }
}