Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2004
Avatar de linuz
linuz linuz is offline
Miembro
 
Registrado: sep 2004
Posts: 88
Poder: 20
linuz Va por buen camino
Question Alguien Me Puede Orientar?

Hola a todos

Me gustaria preguntar a los desarrolladores que lean este mensaje si este trabajo tiene salida laboral(programador), sobre todo por la parte de Valencia. Y que estudios minimos piden las empresas.
Todavia estoy estudiando, pero nadie me ha podido decir como esta el mercado laboral.

MUCHAS GRACIAS

Responder Con Cita
  #2  
Antiguo 14-10-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

el foro "Varios" se reserva para asuntos diversos relacionados con Delphi. Por tanto, muevo tu hilo al foro "Debates", más apropiado para tu consulta.

Saludos.

P.S. Como veo que eres nuevo por estos foros, te aconsejo la lectura de la Guía de estilo (ver enlace en la firma)
Responder Con Cita
  #3  
Antiguo 14-10-2004
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Depende. Hare una especie de distinciones arbitrarias, pero con algo de sentido.

Un programador es como un albañil. Que requiere un programador? Mas o menos:

- Saberse la sintaxis de un lenguaje, como minimo
- Conocerse, como minimo, una parte importante de un API (por ejemplo, la VCL, o .NET)
- Nociones de OOP
- Nociones de SQL

Un programador se reconoce en que es bueno haciendo nuevo codigo, pero son trememendamente infelices depurando codigo, haciendo test, hablando con usuarios, revisando codigo ajeno, etc... A ningun programador le gusta adaptarse a unas reglas de como se codifica, todos tienen su "forma". La felicidad esta en el nuevo codigo.... o sea, la vision de mi estereotipo de "programador" es alquien que es feliz haciendo una rutina a la vez, pero no tanto haciendo el programa completo (por eso, no les importa hacer el ultimo 10% del esfuerzo, como documentar o mejorar la experiencia del usuario). Un equipo grande de desarrollo se puede dar el lujo de tener este tipo de gente, o tal vez cuando no hay plata pa mas...

Si soy una empresa, y busco un programador, que busco?:

- Que sea bueno en el API y lenguaje que me dijo que sabia. Por ejemplo, si dice saber hacer ventanas, pues que sepa hacerlas! Recuerdo entrevistar a un monton de tipos salidos de Universidades y con "experiencia", mi entrevista era: Bueno chico, hazme un formulario, 3 botones, que muestre una lista, guarde, borre y agrege registros. El 80% no fue capaz, el 19-20% fue con resultados deprimentes.
- Que escriba buen codigo: Buena identacion, buenos nombres de variables. Muy importante a este nivel
- Dispuesto a aprender. Nuevas APIs, nuevos lenguajes.
- Dispuesto a aceptar que la empresa define sus reglas, y que se debe respetar la manera como se escribe el codigo y hace las cosas. Si tengo mi control de codigo fuente, no aceptaria a alguien que decida no usarlo. Trabajar en equipo es crucial

Si pretendes ser un programador, del tipo que describo, la tendras dificil: Todo el mundo arranca en este nivel, es un mercado saturado. Asi, es dificil conseguir empleo.

Sin embargo, si uno con poca experiencia me mostrase un desarrollo suyo, FINALIZADO, ese es un mago, un tesoro. La mayoria no son capaces de concluir el trabajo: MAL signo, muy, muy malo. Para avanzar al siguiente nivel es importante hacer un programa sencillo y que a uno le parezca divertido, y terminarlo.

Ahora, siguiendo mis divisiones arbitrarias, estan los desarrolladores. Un desarrollador es un programador mas maduro. En mis palabra, es un programador CONTRATABLE. Sigue sin gustarle la depuracion, hablar con usuarios, etc... pero maneja las "malas energias" De pronto es muy bueno, y hasta le gustan estas cosas.

Un buen desarrollador ayuda en la empresa en las partes criticas. No solo hace nuevo codigo. Es capaz de cojer la VCL, un codigo Open source, de un colega, y meterle la mano, aunque no sea culpa suya. Si no sabe algo, busca en Google, pregunta en foros. De hecho, ya es alguien en capacidad de ayudar a los menos experimentados. Me ayudaria con un cliente, aunque intentaria no usarlo para ello. La mayoria de las empresas pequeñas y medianas ABSOLUTAMENTE necesitan desarrolladores. Los desarrolladores son MUY MUY escasos, y quien se encuentra con uno lo contrata in so facto, a menos que sea o muy pobre o muy pobre, pero de mente!

Un desarrollador:

- Se especializa en un AREA de desarrollo, no solo API: Por ejemplo, programacion del lado del servidor y bases de datos
- Tiene un amplio conocimiento en otras cosas. Conoce mas de un lenguaje. Entiende conceptos mas amplios: Ve mas alla de la forma y el reporte, sabe como se integra dentro de una solucion.
- Su felicidad no es tanto el codigo nuevo, es ver como el producto fluye bellamente. Por eso, no es tan reacio a depurar, manejar un control de codigo fuente, tener una lista de requerimientos, APEGARSE a ella cuando es el caso, hace revisiones y refactoring del codigo si lo amerita. Es capaz de armar clases que reducen el esfuerzo, en vez de pegar codigo de un lado a otro.
- No conoce, APLICA OO
- Puede trabajar en equipo con otros. Incluso con usuarios y testeadores
- Es un FINALIZADOR. Es que capaz de dar el ultimo 20% del tedioso esfuerzo de acabar, pero acaba...

Un desarrollador no se puede querar sin empleo. Siempre las empresas lo buscan. De hecho, una queja MUY frequente es que no hay programadores (lo que significa: Todos los que hacen la entrevista solo saben VB, copy-paste, hacen formitas pero no aportan nada al equipo).

Ahora, si eres desarrollador, es tentador armar una propia empresa

Luego, estan los arquitectos. Estos son mucho mucho mas escasos. Son los que son capaces de dimensionar, especificar, diseñar, optimizar y mejorar un programa SIN ESCRIBIR EL CODIGO. Ahora, NO estoy de acuerdo con que un arquitecto sea un fulano que no fue un buen desarrollador y se sienta de lo lindo con grafiquitas UML: ESOS NO SIRVEN (a menos que sea una empresa muy grande y se den esos lujos), mas bien, por tener una amplia vision, son capaces de anticipar problemas antes de sentarse a la implementacion, reduciendo el esfuerzo.

Mas o menos, me dio cuenta que pienso similar a http://software.ericsink.com/entries...t_Hackers.html. Te recomiendo esta lectura

Tambien te recomiendo que ojees www.joelonsoftware.com. La razon? La vision de las empresas de desarrollo pequeñas/medianas, als cuales son las mas probables de estar buscano buena gente, es muy diferente a las grandes, a las cuales le venden Rational, IBM, MS y que tienen los lujos de tener un grupo de personas para cada area especifica...

Ah, y por ultimo: En la practica, el estudio no tiene tanta influencia. Es la aplicacion del conocimiento... Solo si vas a ser parte de un equipo de IT en una empresa con burocracia le importara el diploma. Si es asi, te recomiendo que estudies en un CETEC o un centro de de capacitacion aprobado por MS, IBM o lo que sea, tiene MUCHO mas peso que una carrera universitaria. Los que tenemos empresas medianas y pequeñas hacemos un simple test: Muestranos codigo y haz este ejemplo sencillo. Asi se filtra al 99% de los que NISIQUIERA son buenos programadoresa
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 14-10-2004
Avatar de linuz
linuz linuz is offline
Miembro
 
Registrado: sep 2004
Posts: 88
Poder: 20
linuz Va por buen camino
Question

Ante todo muchas gracias por tu tiempo y esfuerzo.
He de reconocer que me has dejado impresionado, me ha parecido muy interesante tu punto de vista.
Segun lo que me has dicho los programadores novatos son "ineficaces" en su trabajo y ni siquiera son capaces de finalizar o crear una aplicación sencilla. Digo son, porque yo no me cuento como uno más, en el sentido de tener poca iniciativa.
Me has dejado helado cuando me has dicho que en las entrevistas que les has hecho a algunos programadores buscando trabajo era de hacer un formulario con registros, y que un 20% de ellos ha sabido hacer algo. Me cuesta creermelo.

Personalmente soy una persona que me gusta aprender por mi cuenta, aprender nuevos conceptos, lenguajes, y técnicas. Quizás me cueste un poco, pero con esfuerzo lo consigo.

Este verano la empresa donde trabajo los fines de semana me pidió un programa para llevar la contabilidad, RRHH, etc. de toda la empresa. Lógicamente acepté, les hice el análisis de toda la aplicación, aprendí VB, y con lo que sabia de BAses de Datos relacionales les hice le programa en ACCESS, y estoy muy satisfecho de haberlo hecho. (y les gusto ).

Por lo que cuentas sé que eres empresario. Pues si yo, por ejemplo, te dijera que sé hacer el analisis detallado de aplicaciones, programar en C, Delphi, Java, PHP, HTML, Oracle, Access, SQL... ¿ Seria lo que estas buscando?

Con lo que sé, desconozco si eso es lo que piden las empresas.

¿Que piensas?
Responder Con Cita
  #5  
Antiguo 15-10-2004
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Primero, no te hagas ilusiones (y no me hago ya tampoco)... soy de Colombia y ya tenga la planta llena...

Ahora, los anuncios de prensa ponen esa lista, e incluso mas larga! Ahora, eso se pone porque una empresa de desarrollo filtra asi a quienes parecen con poca experiencia o temerosos, y porque naturalmente con el tiempo todos adquieren habilidades multiples. O sea, esa lista no me impresiona, y dudo que impresione ya en muchas empresas. Es mas bien un test: Si ni se atrevio a mandar la hoja de vida, fue que no era capaz, o algo asi bizarro y por el estilo. Es como si uno buscara un actor:"Se requiere que cante, baile, haga muecas, haga reir y llorar, sea capaz de hacer las escenas de riesgo, experto en drama y tragicomedia, pero tambien que sea capaz de dirigir y usar la camara, ajustar las luces y definir la estrategia" Esas listas son absurdas.. e irreales

Me impresionaria mas bien la experiencia en un AREA de desarrollo. Por ejemplo, que alguien sea experto en hacer interfaces graficas. No me importaria si no es tan bueno con Oracle en ese caso. Cuando me tocaba ir a una entrevista recuerdo que ponia una lista de 2 hojas de cosas que sabia y no sabia mucho, pero luego siempre me tocaba lo mismo: Manejo de datos del lado del servidor, es que servia era para eso. Al final, al fulano lo buscan por algo.

Te servira investigar de antemano que HACE la empresa a la cual mandaras la hoja...luego haces un articulo para ella, y resaltas lo que haces. Un demo o un ejemplo de codigo bien escrito ayudaria... Luego esta la actitud de la persona: Es abierta? Conoce del tema, alguno, el que sea? No es un fricky, que llega diciendo "ms apesta, montemos linux" sino "Puedo aportar experiencia en como migrar aplicaciones a linux" y asi por el estilo...

Ten cuidado en la definicion de la aptitud. Dices que eres estudiante mas afirmas
Cita:
sé hacer el analisis detallado de aplicaciones
Ja! me da risa. Yo llevo como 8 años y APENAS estoy aprendiendo. Eso no me lo creo, no te lo van a creer. No te van a creer el resto de la lista. Dudo que sepas como detectar y evitar un bloqueo fatal en Sql server debido a concurrencia y sin embargo mantener la aplicacion en pie o como planificar un sistema de backups diferencial en Oracle. No creo que sepas optimizar el html para Mozilla, IE 3 y 6, Opera y demas. No debes saber hacer drivers en C. Es mas: estoy seguro que te pongo a hacer una funcion y me sacara un error fatal! Seguro, seguro que si... (lo se porque me pasa todo el tiempo )

PD: esta reaccion de prima donna era con la intencion de ver como piensa el encargado de la contratacion, no es un insulto.

El punto es que si le pregunto si sabe Sql server, me dira la verdad? (bueno, se como conectarme usando la BDE y hacer las operaciones CRUD, ademas se como cachear datos comunes en el cliente) pero si me dice SI, dio papaya: Ahora el reclutador se sentira en la OBLIGACION de aniquilar al desgraciado convencido con un asunto de corrupcion de bases de datos y como se arregla la condenada (sabian que se puede corromper una base de datos Sql server , o no )

Recuerda: La lista es una especia de trampa. Esa lista no me dice nada. Esa lista no le dice NADA a quien esta buscando el empleo. La trampa es que si piden saber Sql Server realmente es saber administrar la BD, no hacer selects, insert, updates. En ese caso, cualquier programador conoce todas y cada una de las bases de datos basadas en ANSI Sql 92. Pero no es asi.

De toda esa lista, realmente en que eres experto? ENFOCATE EN ESO. Si ya has hecho un desarrollo y eres bien listo, ya debes saber si eres mago haciendo una interfaz de usuario PORQUE un usuario inexperto intuitivamente maneja el programa. O tal vez en programacion del servidor, y sabes lidiar con caidas de la base de datos y la restuaras, manejas multi-hilos y sabes los lios de acceder desde un CGI, PHP o lo que sea a un archivo plano, o conoces tecnicas de cacheo y evitar las llamadas innecesarias a la base de datos... Que te gusta hacer informes (un gusto raro, digo yo).... Ese ya es un tipo contratable. Alguien bueno en algo especifico, aunque por razones del tamaño de la empresa, entienda que Microsoft.NET no es un nuevo sitio de internet y que "sequal" no es un termino en ingles para la secuela de la pelicula....

Este articulo va de perlas: http://spanish.joelonsoftware.com/Ar...erviewing.html Te recomiendo su lectura!

Espero que te ayude la idea.

Última edición por mamcx fecha: 15-10-2004 a las 00:38:52.
Responder Con Cita
  #6  
Antiguo 15-10-2004
Avatar de linuz
linuz linuz is offline
Miembro
 
Registrado: sep 2004
Posts: 88
Poder: 20
linuz Va por buen camino
En primer lugar no queria pedirte un puesto de trabajo, recuerda que estoy estudiando.
Cuando digo que sé hacer el análisis me refiero a la METODOLOGÍA, que por cierto, si has hecho tantos proyectos no se xq no sabes hacerlo a la perfección .

Cita:
Ja! me da risa. Yo llevo como 8 años y APENAS estoy aprendiendo. Eso no me lo creo, no te lo van a creer. No te van a creer el resto de la lista. Dudo que sepas como detectar y evitar un bloqueo fatal en Sql server debido a concurrencia y sin embargo mantener la aplicacion en pie o como planificar un sistema de backups diferencial en Oracle. No creo que sepas optimizar el html para Mozilla, IE 3 y 6, Opera y demas. No debes saber hacer drivers en C. Es mas: estoy seguro que te pongo a hacer una funcion y me sacara un error fatal! Seguro, seguro que si... (lo se porque me pasa todo el tiempo )

PD: esta reaccion de prima donna era con la intencion de ver como piensa el encargado de la contratacion, no es un insulto.
Se supone que un programador de gestión hace aplicaciones, no crea motores de bases de datos. Te aseguro que en C es muy dificil que te haga una función con un error fatal.

Decirte que soy bueno en un area, es tentar a la suerte, ya que todavia no he trabajado como programador. Si te doy una lista es por algun motivo, no para impresionar.

Muchas gracias.
No pienses q voy a la defensiva. Me ayudas mucho.
Responder Con Cita
  #7  
Antiguo 14-10-2004
Avatar de haron
haron haron is offline
Miembro
 
Registrado: may 2003
Ubicación: Las Palmas de Gran Canaria
Posts: 310
Poder: 22
haron Va por buen camino
trabajo hay.

solo tienes que comprobarlo en la pagina:

http://www.tecnoempleo.com

justo en la parte derecha del formulario de busqueda hay un cuadrado con las tecnologias mas demandadas.

por desgracia, Delphi no parece estar entre las primeras.
al buscar por la palabra "delphi" solo aparecen 15 ofertas en toda españa!
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda”
(Confucio)
Responder Con Cita
  #8  
Antiguo 14-10-2004
Avatar de linuz
linuz linuz is offline
Miembro
 
Registrado: sep 2004
Posts: 88
Poder: 20
linuz Va por buen camino
Unhappy

La verdad es que cuando acabe espero encontrar curro. Estoy estudiando el ciclo de informatica de grado superior, y la verdad es que no es fácil sacarselo. Estoy en segundo y ultimo curso , y este año llevo un lio impresionante, estamos dando Delphi, SQL, PHP, JAVA, Oracle, Acces, HTML... y la verdad ya no se ni en que lenguaje estoy programando cuando (valga la redundancia) programo . La gente que estamos estudiando este ciclo tenemos temor a finalizar y no encontrar trabajo. Reconozco que tengo miedo .

Si alguien de vosotros trabaja en una empresa de desarrollo me haria un favor muy grande al decirme como es y que se hace en estas empresas.

GRACIAS
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:14:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi