cuando os referias a picar codigo, os referias a pasar de pseudocodigo a c? pq conozco a unos cuantos ingenieros que serian incapaces de hacer un hello world en php...y mucho menos de hacer algo más complejo xDD
Esto me recuerda a que aqui parece que todo el mundo piensa que ser Ingeniero en Informatica es tener que saber TODO. De la misma manera que un arquitecto no se va a poner a tabicar una pared, un Ingeniero en informatica no tiene por que saber como se programa algo en PHP, lo que debe saber es la logica o el fin que se persigue de ese programa, ya que no olvidemos que los ordenadores estan para solucionar nuestros problemas, no para crear nuevos problemas. Por lo tanto, elegir el lenguaje o programar es lo de menos, en PHP, o en .NET, o incluso en Cobol. De hecho, es casi la decision mas sencilla de todas las que se toman para la realizacion del programa.
Y respecto a lo que dices que Gates y tal empezo desde abajo, ten en cuenta que en aquella epoca los ingenieros en informatica eran unos hombrecillos de bata blanca metidos en laboratorios diseñando y mejorando sistemas. Como el hardware era jurasico, los programadores eran verdaderos arquitectos de software porque cuidaban cada instruccion de que fuera la mas eficiente, la que menos recursos consumiria, etc. Que luego venga un pipiolo como Gates y se aproveche del desarrollo del IBM PC con su correspondiente abaratamiento de costes para construir un SO fue un pelotazo en la epoca que era al alcance de todos, pero donde digo Gates, digo Jobs con su Apple. Si no hubiera habido ese abaratamiento de costes, ni Gates seria Gates, ni las cosas serian tan de culo como son...
Mai: Plenamente de acuerdo contigo; Una formacion te posibilita un conocimiento base, pero la experiencia y la agudeza en los negocios hace que unos despunten por encima de otros.
osea, que un informatico no tiene pq saber un lenguaje de programacion? solo diseñar el programa?
osea, un cirujano no tiene que saber operar, solo decir de que y como, y que opere un enfermero?
No empieces a sacar las cosas de quicio como de costumbre: Ni siquiera tu ejemplo del cirujano se acerca. Un cirujano ha recibido una formacion para que opere de acuerdo a una responsabilidad, por ejemplo, un transplante. Pero no esperes que un cirujano te cure la herida que te has hecho al caerte al suelo y rasparte la rodilla, ahi si que es el enfermero quien te cura. No se si me explico.
En mi opinion un informatico debe conocer las teorias de programacion, estructuras, procedimientos, etc, porque debe conocer las herramientas en las que su proyecto se basara, pero no deberia tener que usarlas. Por lo tanto no deberia picar codigo, para eso estan los curritos programadores. Y las decisiones y quien lleva la responsabilidad en un proyecto es el ingeniero en informatica, y si el proyecto casca y mata a mil tios, a quien crucifican es al ingeniero, no al currito programador.
En definitiva, que no digo que un ingeniero deba ser un ingnorante, pero cada cual debe trabajar en su nivel. Un ingeniero tiene mas nivel que un programador de FP ya de por de pronto por la formacion que ha recibido, bastante mas abundante que la de un FP. Que ha sido mas teorica? Si. Que un programador sepa hacer la o con un canuto cuando programa una estructura? Si. Pero quien le ha mandado programar esa estructura? El ingeniero. Por que? Porque es su trabajo, de la misma manera que yo odio la programacion y me he metido en arquitectura de sistemas. Yo defino por ejemplo, centros de back-up, conexiones, rutas alternativas y la logica de un Sysplex en caso de una contingencia, pero el que me tira los cables entre un centro y otro no soy yo, es uno de FP.
Y ahi es la diferencia: la responsabilidad. Y de acuerdo a la responsabilidad, tienes un sueldo.
Este tema ha sido editado por kujaku: 20 June 2006 - 09:31 PM