2010/06/04 - 22:42

Front-Ends… cada vez mais… Engineers

Berg Brandt

(Publicado originalmente em 2009/12/11 no www.muqueca.com.br) (Revisado)

“A vida é uma caixinha de surpresas!”, que o diga Joseph Climber. Recentemente, senti na pele o que isso quer dizer. Nos últimos meses, passei por uma reviravolta profissional que culminou em uma mudança do Canadá para os Estados Unidos. Deixei a fria, mas calorosa, Toronto e aterrissei pelas bandas de Los Angeles, na ensolarada Califórnia. Na transição, passei por um extenso processo de seleção, que não só me rendeu um novo emprego, como também me fez concluir uma coisa: estou cada vez mais ‘Engineer’.

Quantos de vocês, ao assumirem o papel de ‘Front-End Engineer’, pararam para pensar no verdadeiro sentido da palavra ‘Engineer’ no trabalho que fazemos diariamente? Quero dizer, quanto de engenharia há realmente no nossos portfolios de conhecimento e quanto é (ou será) necessário para preencher os requisitos do mercado à medida que nossas carreiras se desenvolvem? As diversas entrevistas pelas quais passei recentemente me fizeram ver claramente que minha parte ‘engenheiro’ precisava de um upgrade. E quando falo de engenharia, não é só de JavaScript (“a parte de programação”, como alguns costumam dizer), mas de base conceitual em ciência da computação, especialmente relacionada a aplicações para a Web. Como tenho formação acadêmica em Engenharia Civil e comecei minha carreira na Web como Web Designer, muito mais focado na parte visual,  que só codificava usando editores WYSIWYG, obviamente, não passei por um curso formal de Engenharia de Sistemas ou Ciência da Computação (até comecei um na UPE, mas não fui muito adiante por falta de tempo). Aprendi muito do que sei lendo bons livros ou pesquisando na Internet. Eventualmente, nesse processo, uma coisa ou outra acaba escapando. Quando comecei a ser chamado para as entrevistas e, ao mesmo tempo, analisar cuidadosamente os requisitos para as vagas, me dei conta que era hora de estudar novamente. Object oriented programming, design patterns, MVC, n-tier architecture, segurança e performance foram alguns dos conceitos que andei revisitando.

Pelo que tenho visto, incluídos nos requisitos para vagas de ‘Front-End Engineer’, pelo menos por aqui, estão cada vez mais e mais conhecimentos engenharia. Muitas vagas inclusive exigem formação em Ciência da Computação, Engenharia de Sistemas ou experiência equivalente. Na minha opinião, isso está acontecendo porque o ‘Front-End’ das aplicações web vem ganhando mais importância. Por conta dessa visibilidade, muitos profissionais com formação acadêmica em sistemas ou computação estão se tornando ‘Front-Ends’ ou, pelo menos, voltando sua atenção para o ‘Front-End’. Com isso, importantes conceitos, antes só usados no ‘Back-End’, estão sendo aplicados em HTML, CSS e JavaScript. Coisas como ‘JavaScript Design Patterns’ ou ‘Object Oriented CSS’, são exemplos claros disso. Acredito esse fenômeno tende a se intensificar e, portanto, os profissionais da área têm que estar preparados.

Há alguns anos atrás, escrevi que o ‘Front-End Engineer’ era um profissional que se posicionava entre dois mundos: design e tecnologia. Eu diria que isso continua sendo verdade, entretanto, atualmente, com a balança pendendo ligeiramente para tecnologia.

2 Comments »

  1. [...] Somos muito mais engenheiros atualmente. Esse é o grande ponto! Os conceitos, paradigmas e práticas da engenharia de software estão atualmente muito presentes em nosso trabalho. Orientação a Objetos é conhecimento obrigatório para todas as melhores posições disponíveis no mercado de trabalho e tem sido cada vez mais comum boas empresas solicitarem conhecimento obrigatório em PHP, C/C++, Java, Python ou Ruby. [...]

    Pingback by André Valongueiro - Front-End Engineering: de onde viemos e para onde vamos? — 2010/07/20 @ 14:53

  2. [...] This post was mentioned on Twitter by André Valongueiro, Leo Ferreira. Leo Ferreira said: @bergbrandt e @valongueiro falando sobre engenheiros web http://digs.by/b6Xs5z | http://digs.by/9Mkdgv #web [...]

    Pingback by Tweets that mention Front-Ends… cada vez mais… Engineers | bergbrandt.com - Blog - Berg Brandt - Front-End Engineer / Web Developer / Web Designer -- Topsy.com — 2010/07/24 @ 05:15

RSS feed for comments on this post. TrackBack URL

Leave a comment