![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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. |
|
#2
|
||||
|
||||
|
Hola,
Cita:
Cita:
Saludos. |
|
#3
|
||||
|
||||
|
Cita:
). 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.
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:
__________________
El malabarista. |
|
#4
|
||||
|
||||
|
Hola,
Cita:
Cita:
Saludos. Última edición por kinobi fecha: 17-10-2004 a las 12:05:42. |
|
#5
|
|||
|
|||
|
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. |
|
#6
|
||||
|
||||
|
Hola,
Cita:
Cita:
Saludos. |
|
#7
|
||||
|
||||
|
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 |
|
#8
|
|||
|
|||
|
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. |
|
#9
|
||||
|
||||
|
Hola,
Cita:
Cita:
Cita:
Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|