Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2004
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 28
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Pues no crean que su situacion es unica. En TODO el mundo es asi, USA y Europa, America Latina, Asia y Oceania. Hay ANEMIA de desarrolladores. Pero como es posible? Si la carrera de sistemas es de las mas concurridas! Mas los cursos tecnicos y hasta por internet! Y sin embargo, no hay empresa de desarrollo que tarde o temprano no se queje: NO HAY GENTE. Nada, cero, null. Pero no es que no se presenten, sino que uno ve: No tienen ni idea para que vinieron. El 99% de la gente que llega no da la talla: Es como esos concurso de tele (que a proposito, me parecen horribles) donde la gente se ilusiona y cree que canta y baila, cuando el objetivo del concurso era burlarse precisamente de la ingenuidad!

Lo que dice haron es cierto. Lo que pasa es que la programacion es una cosa rara, es una mezcla de todo un poco. Unos dicen que es un arte otros una ciencia, pero mas bien es una mezcla.

Una analogia buena es un carpintero. Como se logra ser un carpintero? Bueno, casi toda la poblacion mundial tiene la base: Martillar y serruchar no es que sea ciencia nuclear... pero no me atreveria hacer ni una puerta (que es cuadrada). La carpinteria no se puede aprender de textos. La programacion, tampoco.

En la universidad, los cursos de Sql sever NO te dicen que Sql Server fallara instalando si el SO esta configurando en Español-Colombia. No te dicen como manejar a un usuario. No enseñan como manejar la Pirateria. No enseñan a trabajar en un equipo de desarrollo. No enseñanan a ser "carpintero" si no a martillar y serruchar. El punto es que a la Universidad se va a hacer INGENIERO, NO DESARROLLADOR. Es una diferencia importante, y nisiquiera es sutil. A un ingeniero de sistemas lo pondria a hacerme algoritmos matematicos, investigaciones y cosas asi, no a hacer una interfaz de usuario. Nisiquiera lo pondria de Jefe de un equipo de desarrollo... no facilmente.

En el mundo de IT, vale mas un curso con una academia respaldada por MS, IBM, SUN, ETc... de hecho, no conozco en mi ciudad quien no manda a sus programadores a una de estas... la instruccion no es que sea brutal, pero al menos es mas practica.

Como se hace un programador? Programando, y nada mas. Y luego tiene que saber cual teoria SI sirve y cual no. Si miran la pagina de Borland, las de MS, las Oracle, las de Sun, las de gente que DESARROLLA al cabo de un rato se le prende a uno el foco.

Meterse en un equipo de desarrollo: Decir que hicieron parte de un proyecto Open Source de X personas en el rol tal puede tener peso, si pueden demostrar el aporte, porque muestra que saben lo que es hacer un desarrollo con algo de disciplina.

Sin embargo, no es totalmente acertado decir que un empresario espera que un programador sea un superestrella y sepa a cabalidad de todo. No veo que problema hay en decir que solo se 50% de Delphi, pueden decir se 1%, pero ese 1% esta BIEN claro?. Las empresas de software instintivamente mandan a su gente a capacitarse, a menos que este arrancando o sean unos ilusos...

Uno mira mas bien CUALIDADES. Cualidades de llegar a ser un buen carpintero. Uno "huele" cuando alguien es bueno. En este momento estoy entrenando a un muchacho de 17 años, no me sabe hacer una conexion a una BD (todavia) pero al igual que un buen carpintero deduce una escultura a partir de un pedazo roñoso de madera, si una empresa es exitosa con software SEGURAMENTE que la persona enfrente haciendo la entrevista sabe hacer lo mismo. De hecho, la mayoria de los programadores de MS son gente de ESCUELA y UNIVERSIDAD.. Luego los cojen con la mente "fresquita" y por ultimo les dan electrochoques hasta que OLVIDEN lo que aprendieron y entonces, ahora si, les enseñan a programar. Cuando el codigo de Windows 2000 salio al publico (parte de el) daba gusto verlo: Aunque era C salvaje estaba tan "lindo" que no daba dolor de cabeza y casi se leia como texto normal....

Ahora, mi vision puede ser diferente y hay empresas que no saben evaluar la gente. Asi que lo que digo no es infalible. Pero cuando uno sale al mundo laboral, y mas si es joven.... Lo que dice Joel en http://spanish.joelonsoftware.com/Ar...erviewing.html es cierto. La pasion de la persona pesa enorme. De hecho, ninguno de los buenos desarrolladores que conozco a caido a una empresa por un anuncio. A uno lo conocen, y lo llaman... hasta se desesperan!

Vayan a eventos de tecnologia, conozcan gente. Pregunten por lo que hacen. Integresen a una comunidad. Armen un programa. Metansen a un Open Source que le guste en un lenguaje que les guste: Lean el codigo, miren como comentan, como se identa, como lo hacen los carpinteros. Traten de depurar, hagan testeo. Compren un Libro, miren como se hace el codigo. Tengan disciplina: Lean sobre programacion extrema, usen un sistema de control de versiones, hagan builds diarios. La pagina de Joel da ideas muy buenas que no requieren NADA de plata, sobre como planificar, medir tiempos, reportar bugs, etc.... CASI NADIE SABE HACER ESO: Un tipo que lo sepa bien, es una superestrella!

No se si hace estas tendran trabajo de empleado, pero de esa manera pueden salir del circulo inferior y ser consultores o hasta empresarios!

Pero ante todo: DEFINAN EN LO QUE SON BUENOS. No crean que por ser estudiantes no lo pueden saber....en que se entusiasman cuando trabajan? en eso es! Cuando empeze a programar a los 17, hacia y hacia consultas a bases de datos, lo demas, no se, me aburria. Llevo ya 8 años y sigo en lo mismo, con unas BD diferentes pero al final todo es igual. A otros les fascina cuando estan haciendo pantallitas, a otros cuando hacen paginas web, etc...

Si no saben en que son buenos, estan fritos. No los van a contratar. Van a llegar a la entrevista, mostraran su curriculo y el fulano con una cara de ganso les agradecera que vienieron y le "prometeran" que lo van a llamar. Es mas, dudo que siquiera lo llamen. Jamas. Los buenos programadores, no llegan por anuncios de periodicos....

O PEOR: Los van a contratar y seran infelices haciendo algo que no les gusta...
__________________
El malabarista.
Responder Con Cita
  #2  
Antiguo 15-10-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 26
kinobi Va por buen camino
Hola,

Cita:
Empezado por mamcx
La carpinteria no se puede aprender de textos. La programacion, tampoco.
Sinceramente, no puedes estar diciendo esto en serio.

Cita:
Empezado por mamcx
El punto es que a la Universidad se va a hacer INGENIERO, NO DESARROLLADOR. Es una diferencia importante, y nisiquiera es sutil.
Desde luego que es importante. Los planes de estudio de las ingenierías informáticas (al menos en España) no están diseñados para formar desarrolladores (entendido en el sentido de programadores, aquellos que trabajan directamente o muy cerca del código). Es un error común asumir que un ingeniero (informático) está capacitado para ser un buen programador, ya que su formación no es esa.

Saludos.
Responder Con Cita
  #3  
Antiguo 15-10-2004
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 28
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por kinobi
Hola,
Sinceramente, no puedes estar diciendo esto en serio.
Hmmm. osea que no fui claro. Me refiero, que por poner un ejemplo, alguien hace una aplicacion de servidor (lo unico que se me ocurre porque lo hago todo el tiempo ). Ahora miras un codigo que explica como guardar un texto, luego viene el chaval y le pregunto: Sabes Delphi? SI. Has hecho aplicaciones serviores? SI. Sabes hacer aplicaciones que manejen la concurrencia? SI. Escribame un codigo que guarde un archivo de texto... ESTE.

Código Delphi [-]
  
  procedure GuardarTexto;
  var
     MiTexto:TStringList;
  begin
     MiTexto:=TStringList.Create;
     try
         MiTexto.Add('Ejemplo');
         MiTexto.SaveToFile('unarchivo.txt');
     finally
         MiTexto.Free;
     end; 
  end;

Ahora, de pura memoria, se me ocurren unos 5-6 problemas serios con ese codigo, aunque funciona. Seria bobo si fusilo a alguien por hacerme un codigo correcto, pero al preguntarle que problemas tiene en el entorno que le digo, me debe dar alguna luz al respecto, aunque no lo haya programado. Si no ha programado, y solo tiene la teoria....

A lo que me refiero, es que obvio, todo programador pues busca en google, mira ejemplos de codigo, consulta libros, las ayudas, etc... Pero es en la practica que entiende las cosas. En teoria, la teoria y la practica es igual. En la practica, no . De hecho, codigo asi se ve en las ayudas, y uno ingenuamente lo escribe y luego no entiende porque falla. Los libros, textos, ejemplos, solo explican como se logra un resultado, como es una sintaxis, como es la llamada al API. No siempre profundiza en el porque puede fallar... Y a veces, si lo hacen, pero cuando le pasa a uno, no se olvida

Cita:
Empezado por kinobi
,
Es un error común asumir que un ingeniero (informático) está capacitado para ser un buen programador, ya que su formación no es esa.

Saludos.
Obvio, es como meter un ingeniero mecanico a arreglar autos. Por eso, a un Ingeniero de poder pagarle le pondria a que me haga ingenieria, no carpinteria. Pero la inversa tambien. Es por eso lo importante de SABER en que se es bueno. Si soy un Ingeniero, porque pido el puesto de un programador raso? Conozco varios que aunque son inteligentes, estan desempleados. De hecho, no es por falta de empleo: Es que uno sabe que son inteligentes, pero como que no lo sabe ellos. Asi es como muchos pierden las oportunidades...
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 15-10-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 26
kinobi Va por buen camino
Hola,

Cita:
Empezado por mamcx
Los libros, textos, ejemplos, solo explican como se logra un resultado, como es una sintaxis, como es la llamada al API. No siempre profundiza en el porque puede fallar... Y a veces, si lo hacen, pero cuando le pasa a uno, no se olvida
No te falta razón, pero estarás conmigo que es bastante improbable encontrar a un buen programador (incluidos los que sigan la más extrema heterodoxia) que haya pasado por alto la literatura más básica sobre técnicas y métodos de programación. Vamos, que veo bastante complicado comprender qué es la recursividad (por poner un ejemplo sencillo), y qué tipo de cosas se pueden hacer con ella, examinando exclusivamente código de otros.

Cita:
Empezado por mamcx
Si soy un Ingeniero, porque pido el puesto de un programador raso?
¡Amigo! en un mercado laboral completamente destrozado (como es el español) uno se coloca donde puede. Otro asunto es que sea la persona más idónea para ese puesto.

Saludos.

Última edición por kinobi fecha: 17-10-2004 a las 12:05:42.
Responder Con Cita
  #5  
Antiguo 15-10-2004
walace_soy walace_soy is offline
Miembro
 
Registrado: may 2003
Ubicación: La Laguna (Tenerife)
Posts: 88
Poder: 24
walace_soy Va por buen camino
seguro????? puede.....

Hola, dices que si estoy seguro de lo que digo. Bueno solo llevo 4 años en la informatica. Empece hace 4 años y me tuvieron que poner el sistema operativo. Ahora yo pongo sistemas operativos a los clientes.
Hace 4 años no sabia cambiar un cd-room, ahora he montado mi propio ordenador.
Hace 4 años no sabia utilizar el word, ahora lo utilizo a mi placer desde mi aplicación.
Son 3 cosas totalmente distintas y que a pequeña escala te pueden decir lo que pienso. Todo se puede aprender y siguiendo el consejo de un profesor mio y cito "no digais nunca que no sabeis hacerlo, decir que si y buscar información para hacerlo".

Repito todo se puede aprender, es cuestion de confianza y de insistencia y para mi las personas son capaces de todos, somos personas no podemos encasillarnos, sobretodo porque la informatica que conozco te obliga a conocer de todo, desde como cambiar un dim de memoria hasta configurar el obdc para importar los datos, pasando por administrar el windows 2003 server para que te abra un servicio. Todos son cosas distintas y todo son cosas que hay que hacer, o en las empresas hay una persona para cada cosa?. En donde estoy yo no, asi que aprendemos sobre la marcha.

Pero repito es mi humilde opinion, no tengo vuestra experiencia.
Responder Con Cita
  #6  
Antiguo 15-10-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 26
kinobi Va por buen camino
Hola,

Cita:
Empezado por walace_soy
Repito todo se puede aprender, es cuestion de confianza y de insistencia y para mi las personas son capaces de todos, somos personas no podemos encasillarnos,
Estoy de acuerdo contigo. Por eso mismo sigo sosteniendo que los conocimientos y formación que se adquieren en las ingenierías informáticas son el mejor método para conseguirlos. FP, los módulos... son el mejor método para adquirir los conocimientos que se ofrecen en esos niveles académicos. Y vuelvo a repetir, son conocimientos diferentes para funciones diferentes. Ninguno es más importante que otro.

Cita:
Empezado por walace_soy
sobretodo porque la informatica que conozco te obliga a conocer de todo, desde como cambiar un dim de memoria hasta configurar el obdc para importar los datos, pasando por administrar el windows 2003 server para que te abra un servicio.
Bien, pero lo que has descrito es una parte (vital) de cualquier sistema informático, pero sólo una parte. Seguramente en tu trabajo no te dediques a diseñar y construir nuevos gestores de memoria o de procesos para un raro sistema operativo empotrado en un extraño dispositivo industrial, pero eso (por poner sólo un ejemplo) también existe dentro de la informática, y es tan importante como pueda serlo tu trabajo, y, por supuesto, a la inversa. Lo dicho, generalizar el problema afirmando que un informático tiene que "hacer y saber" de todo, o puede adquirir los conocimientos por pura experimentación, es una simplificación que no se ajusta a la realidad.

Saludos.
Responder Con Cita
  #7  
Antiguo 15-10-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 24
marto Va por buen camino
Wop!

Creo que las cosas no son ni tan negras ni tan blancas
Estoy de acuedo con kinobi en que los conocimientos adquiridos en un modulo y en la carrera son bastante distintos y que estan pensados tal y como él ha descrito. Ahora bien, yo estudié el modulo DAI en una de las teoricamente mejores escuelas de Barcelona. ¿Aprendí a programar? Bueno, yo diría que no, ni de broma. Aunque lo cierto es que conseguí un puesto de programador. Creo que unos estudios así te dan lo justito para empezar. El principal problema es que no tienes nada de base. Aunque muchos os tiréis a mi cuello, para programar bien, es necesario estudiar mates, teoria de SO, y bastantes más horas de teoría de la programación de las que se dan en un módulo.
Yo suplí esas carencias de modo parcial a base de MUCHAS horas de estudio y de darle la tabarra a muchos amigos que sabían más. Ahora estoy acabando la ingeniería técnica a la vez que trabajo. Es evidente que los tres años que llevo como programador a jornada completa me han enseñado muchas cosas, sobre todo en el sentido que comenta mamcx, pero a medida que he ido cursando las distintas asignaturas de la carrera, tambien he aprendido algunas que difícilmente hubiese descubierto por mi cuenta o en el curro. Estoy hablando de cosas como teoría de grafos, teoría de conjuntos, algebra...
Por otro lado, el problema es que aunque un ingeniero esté preparado para ser analista de sistemas, por ejemplo, es evidente que tendrá que pasar un tiempo como programador de esos sistemas, ya que necesita una experiencia del mundo real que la universidad no da. Yo creo que todo aquel que pueda devería meteerse en la carrera. En cualquier caso, no encuentro que argumentos como "es tediosa" o "se estudian cosas inútiles" sean válidos, a mi me suenan más a escusas de mal pagador, de buen rollo.
__________________
E pur si muove
Responder Con Cita
  #8  
Antiguo 15-10-2004
walace_soy walace_soy is offline
Miembro
 
Registrado: may 2003
Ubicación: La Laguna (Tenerife)
Posts: 88
Poder: 24
walace_soy Va por buen camino
claras diferencias jeje

Estoy de acuerdo contigo en que lo que yo he dicho es simplificar el mundo informatico.
Lo que intento expresar, es que si hiciera falta que aprendiera a hacer cualquier cosa que se te ocurra, podria hacerlo, con mas o menos tiempo, con mas o menos esfuerzo. Pero a mi forma de verlo, lo que debes aprender en lo que quieras estudiar, es aprender a pensar, a poder identificar problemas y solucionarlos.

No estoy intentando entrar en una discusión, solo intento dar animos a un chico que esta estudiando algo que yo estudie. Al cual se le ha puesto las cosas como son, pero mirandolas con el vaso medio vacio y yo intento mirarlas con el vaso medio lleno.

Esta claro que hoy dia saber de todo es casi imposible, por eso no creo que me pueda definir nunca como informatico, pero sino vamos a enviar nuestro curriculum a los sitios, porque no sepamos la mitad de las cosas que nos ponen en los anuncios, encontrar trabajo sera una tarea dificil por no decir imposible. Yo por ejemplo soy muy limitado y he conseguido encontrar un trabajo de lo que me gusta. Posiblemente porque he estado en practicas y vieron que podia aprender y eso les gusto y no por lo que supiera hacer.

Tienes razon, en el inmenso oceano de la informatica nuestros conocimientos son una simple barca para llegar a puerto. Pero tenemos una barca y eso es importantisimo. Hay que defenderla, mejorarla y porque no ampliandola. Esa es mi idea, imagino que con 26 años y una forma de ser optimista, no sera un punto de vista muy real.

Esta siendo un placer seguir este hilo, me gusta hablar con gente apasionada y con conocimientos.

Por cierto y ahora va lo bueno, en un futuro quiero estudiar la carrera, para ver el otro punto de vista y para aprender mas, pero sigo pensando que hay cosas que igual no son tan importantes y que podrían suplirse por practicas reales o problemas mas practicos. Pero claro no soy el ministro de educacion y ciencia jeje.

Última edición por walace_soy fecha: 15-10-2004 a las 18:55:08.
Responder Con Cita
  #9  
Antiguo 15-10-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 26
kinobi Va por buen camino
Hola,

Cita:
Empezado por walace_soy
Lo que intento expresar, es que si hiciera falta que aprendiera a hacer cualquier cosa que se te ocurra, podria hacerlo, con mas o menos tiempo, con mas o menos esfuerzo.
Sí, no lo dudo. Es más, estoy de acuerdo contigo. Ahora bien, cumpliéndose ciertas condiciones: yo puedo poner todo el esfuerzo y tiempo del mundo en ser un gran neurocirujano, pero será bastante difícil que lo logré, por no decir imposible, si no paso por la facultad de medicina. De igual forma, para ser un buen ingeniero técnico o superior, o un buen profesional titulado en FP, tendrás que pasar y superar con éxito los planes de estudio de estas enseñanzas regladas. La autoformación puede ser una ayuda y gran complemento, pero desde luego no es un sustituto.

Cita:
Empezado por walace_soy
No estoy intentando entrar en una discusión, solo intento dar animos a un chico que esta estudiando algo que yo estudie. Al cual se le ha puesto las cosas como son, pero mirandolas con el vaso medio vacio y yo intento mirarlas con el vaso medio lleno.
Es que yo no considero un modulo (o FP III) como un demérito frente a una titulación universitaria. Ahora bien, creo que estas últimas ofrecen un abanico mayor de posibilidades. Simplemente eso.

Cita:
Empezado por walace_soy
Por cierto y ahora va lo bueno, en un futuro quiero estudiar la carrera, para ver el otro punto de vista y para aprender mas, pero sigo pensando que hay cosas que igual no son tan importantes y que podrían suplirse por practicas reales o problemas mas practicos. Pero claro no soy el ministro de educacion y ciencia jeje.
Pues te felicito por tu decisión de seguir con tus estudios, en este caso universitarios. Permíteme insistir en la idea de que los titulados en Formación Profesional o módulos de informática son tan necesarios como lo son los titulados universitarios.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 05:00:35.


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