Anteontem eu estava com um grupo de amigos da minha namorada no Devassa (não conhece? deveria…) e entre eles haviam dois franceses. Papo vai, cerveja vem… falamos sobre as ocupações de cada. Após saber que eu era ‘Arquiteto de Sistemas’, o simpático francês cujo nome não me lembro comentou que também estudava arquitetura, mas civil. E ficou surpreso de saber que existe arquitetura no contexto tecnológico.
Eu expliquei que ‘arquitetura’ é uma palavra presente na tecnologia desde muito tempo, com muitos significados, e quase semrpe ligado ao ramo dele apenas por poucos aspectos. E também sobre como as idéias do arquiteto (civil) Christopher Alexander influenciam a tecnologia em diversos níveis.
Uma das comparações que fizemos foi a construção de um prédio. Para engenheiros e arquitetos os cálculos têm que ser perfeitos, as especificações devem ser minuciosas e pode haver necessidade de várias simulações para edifícios mais complexos.
Enquanto isso em tecnologia nós podemos fazer o equivalente a construir o primeiro andar de um prédio e fazer o morador daquele espaço habitar lá por algumas horas e expôr suas impressões. Em tecnologia nós podemos mudar paredes e janelas de lugar facilmente.
A conclusão que chegamos foi que, na verdade, o ramo de engenharia deveria buscar a facilidade que se tem em tecnologia, não a tecnologia buscar a burocratização que existe hoje em engenharia civil. Papo de bar ou não, será que isso faz soar alguns sinos?
se a engenharia buscasse a ‘facilidade’ da tecnologia, muitos mais predios cairiam, teriam problemas estruturais ou nao funcionariam.
Ainda acho a engenharia uma ciencia, enquanto a tecnologia (pelo menos a parte de software) um artesanato metido a besta… :P
São coisas diferentes. O meu ponto é que grande parte destes problemas acontecem em tecnologia exatamente porque as pessoas cismam em tratá-la como engenharia civil/eletrônica.
Agora, a facilidade que a engenharia clássica deve buscar, creio, é a maleabilidade das coisas. Na verdade todo o trabalho de simulação que já é feito com seus CADs da vida ajuda bastante, mas a engenharia ainda depende muito de uma especificação quase perfeita para iniciar a construção.
Bom.. a engenharia civil e seus conceitos existem desde os tempos das piramides do egito..
a engenharia de TI, se é que podemos chama-la assim, existe a uns 30 anos? hehe
até parece que desde os tempos egicpios muitos predios nao cairam.. muitas pontes nao quebraram ao meio
desculpe o erro de portugues no post anterior “ha uns 30 anos..”
Felipe, mas o que exatamente faz pensar que desenvolvimento de software deve ter a mesma (ou semelhante) metodologia que cosntrução de prédios? o que eles têm em comum?
Não seria desenvolvimento algo mais próximo de um ramo onde você pdoe se expressar livremente, sme estar preso às leis da física, por exemplo, como jornalismo?
Não é porque envolve alguma matemática e lógica que é engenharia, pelo menos não como engenharia civil ou eletrônica. Software dá liberdade de criar e não aproveitar esta liberdade pode nos tornar como engenheiros civis, que cosntroem prédios da mesma forma por séculos. A diferença é que eles, como dito, possuem limites muito rígidos, nós não.
Eu não seie xatamente se considero desenvolvimentod e software uma engenharia mas, ainda que o seja, não seria algo do tipo elétrica ou civil. Talvez outros ramos como meio-ambiente, agrícola ou produção tenham mais a ver, preciso estudar melhor estes…
Então, na verdade eu nao disse que a tecnologia de informação deve ser tratada como uma engenharia tipo a civil, mas acho que está muito cedo pra prever qual rumo ela irá tomar. Pode ser que ela tome caminhos mais rígidos (como a civil ou eletrica) ou caminhos mais flexiveis como produção ou meio ambiente, ou que tenhamos uma guerra entre rigidos e flexiveis no futuro! =)
[]´s