Imagem post: O dev front-end – Podcast #1
Podcasts

O dev front-end – Podcast #1

Qual seria o perfil de um desenvolvedor front-end? O que ele deveria saber ou não?

Por
45

Estamos relançando o podcast do Tableless. Este será o primeiro e falamos sobre um assunto que está sendo bastante comentado nos últimos dias.

Será que o desenvolvedor client-side deveria fazer alguma faculdade? Será que ele precisa aprender a programar? Será que seria interessante ele ser um designer? Será que aprender apenas um framework javascript já é o suficiente?

Assine o FEED direto do podcast.
Arquivo mp3.

Link direto do MP3.

45

Por Diego Eis

Diego Eis criou o Tableless para disseminar os padrões web no Brasil. Como consultor já treinou equipes de empresas como Nokia, Globo.com, Yahoo! e iG. É palestrante e empreendedor.

http://about.me/diegoeis/

Mais posts do autor

  • Racum

    Bacana! …libere um link de RSS pro pessoal assinar direto.

  • http://yuri.gs/ Yuri Goytacaz

    acrescenta informações sobre os participantes, mesmo tendo dito os nomes dos mesmos no podcast, acho que vale muito colocar as informações básicas dos caras no post. (=

  • ofelquis

    O Less, na verdade é um pré-processador de código, não sei se ele se encaixa em Framework, ou biblioteca, por que você escreve o CSS com uma sintaxe meio diferente, e ao compilar o arquivo .less, ele gera um arquivo com a sintaxe do CSS que já somos acostumados.

    E usado de forma inteligente ele ajuda bastante, porém usado sem responsabilidade, ele trabalha bastante também.

  • ofelquis

    Acho que os designers, não deveriam necessariamente saber HTML, CSS, acho que eles deveriam saber coisas básicas dessas linguagens, por exemplo, saber o que é capas de fazer com CSS, saber o que é Box Model, saber como as coisas acontecem no HTML, saber o que os navegadores suportam dessas tenologias, assim eles vão criar ‘coisas’ que são possíveis de executar. O que acontece e atrapalha, são designers, que não sabem como as coisas acontecem na web, e estão por exemplo acostumados a criar panfletos, eles começam a criar coisas que não são possíveis de fazer, ou que precisa de ‘gambiarra’ na estrutura do HTML, para ficar do jeito que o cara criou.

  • Andre Santos

    Eu acho que o Designer deve ter sim conhecimento sobre HTML e CSS, assim como ofelquis disse, ter conhecimento do que é possivel fazer com determinada linguagem e até mesmo como foi dito no podcast, que é como cada browser renderiza determinada coisa. 

    O Less eu tenho conhecimento teórico e baseado no que um amigo anda me passando, apesar de dele gerar o arquivo css ele gera uma versão minify se não estou enganado, o que mesmo sendo um css de acordo com o que se sabe para a manutenção teria que saber less para qualquer modificação, então seria um dev front com conhecimento de coder. 

  • Andre Santos

    Eu acho que o Designer deve ter sim conhecimento sobre HTML e CSS, assim como ofelquis disse, ter conhecimento do que é possivel fazer com determinada linguagem e até mesmo como foi dito no podcast, que é como cada browser renderiza determinada coisa. 
    O Less eu tenho conhecimento teórico e baseado no que um amigo anda me passando, apesar de dele gerar o arquivo css ele gera uma versão minify se não estou enganado, o que mesmo sendo um css de acordo com o que se sabe para a manutenção teria que saber less para qualquer modificação, então seria um dev front com conhecimento de coder. 

  • Rafaasato

    Existe sim graduação e curso tecnico tmb, a faculdade chama Sistemas para Internet e o curso tecnico é Informatica para internet, eu faço curso tecnico e lá eu aprendo td na pratica, aprendo javascript, php, html, css, lógica, arte digital, criação e editoração de imagens e criação de projetos reais. Possuo profºs q atuam na area e sabem a realidade do mercado. Ja a faculdade é um pouco mais avançada e aprende ASP e Ruby on Rails se eu não me engano

  • Diego Eis

    Racum, pode pegar direto daqui: http://tableless.com.br/categoria/podcasts/feed

  • http://www.ligarone.com.br Li Garone

    Adorei o podcast! Estou nesse dilema de faculdade, o que fazer e tals… No final do ano passado me inscrevi para fazer Produção Multimídia, mas no começo do ano fiquei sabendo que não tinha fechado turma… por algum motivo a procura anda baixa apesar do mercado estar em alta. O complicado de cursos, é que não se encontram com facilidade em alguns lugares (como aqui em Campinas) e certas coisas, aprender sozinha é complicado… Sou dev front-end e acho muuuito dificil javascript/jquery, estou sentindo a “pressão” para aprender.

  • Douglas Santos

    Ficou muito bom, sempre confundi framework com biblioteca, agora parece bem mais claro. Concordo com a opinião sobre o LESS e o SASS, acredito que o css seja naturalmente bem resolvido. Mas usei o LESS em integração com o ASP.NET em um projeto que desenvolvo para criar uma folha de estilo mestra, onde eu mudo a cor do sistema em alguns segundos. Não preciso separar os css que tratam de cor e tamanho de fonte, apenas crio as variáveis e defino na folha de estilo mestra! Foi muito útil. A respeito do podcast, gostei muito, parabéns pela iniciativa! 

  • Ricardo

    Legal!!! Gosto muito de podcast! :D

    Acredito q uma formação acadêmica ajuda mtoo!! Na faculdade vc adquire conhecimentos sobre as diversas áreas, como engenharia de software, lógica, programação, redes, matemática, física… A parte chata é q tem mtooo conceito, mas isso depois vc percebe q é muito importante. Na minha opinião a facu cria pesquisadores, vc não vai aprofundar em nenhuma área, mas vai saber pesquisar e resolver melhor seus problemas.
    Acho q um dev front-end deve saber no minimo Usabilidade, Acessibilidade, Arquitetura de informação, Cross-browser, Web Standards, Html, Css, JavaScript(JQuery) e também um pouco de alguma linguagem de programação.

  • http://twitter.com/paulopporto Paulo Porto

    Cara, me desculpe, sei que você deve ter seus motivos, mas eu não vejo problema algum em utilizar framework do tipo SASS, Compass, LESS, ou qualquer outro. Muito pelo contrário, o desenvolvedor que utiliza framework CSS, por exemplo, só tem a ganhar com produtividade na criação e manutenção de seus arquivos CSS. Sinceramente isso não vai fazer o cara mais conhecedor ou menos conhecedor de CSS (também não estou dizendo que você disse isso). Isso é uma questão de preferência, em optar por um recurso que proporcione uma maior produtividade em seu trabalho, porém o importante é não esquecer de estudar bem antes, para ser um bom entendedor da linguagem ou tecnologia que está por trás.

    O que eu vejo de errado é a pessoa começar estudando o framework sem saber a respectiva linguagem ou tecnologia. Isso é fria!

    Certo dia li um post no site da InfoQ, onde um desenvolvedor criou um post em seu blog sobre “Frameworks emburrecem os desenvolvedores?” — http://www.infoq.com/br/news/2011/09/frameworks-emburrecem. Um  camarada chamado David Brion, comentou dizendo: “Não diria que frameworks emburrecem os desenvolvedores. Mas noto que muitos desenvolvedores não têm ideia alguma sobre o que um framework está fazendo. E isso não acontece apenas em uma comunidade específica. Vejo desenvolvedores .NET, Java e Ruby com comportamento similar, e imagino que isso seja comum em todas as plataformas que tenham crescido ao ponto de não serem mais consideradas de nicho.”.

    Eu concordo que Brion, não vejo nada demais em utilizar framework, incluindo os para CSS, o importante é que cada desenvolvedor saiba o que cada framework está fazendo, e para isso, vai lhe exigir um bom conhecimento técnico na linguagem ou tecnologia que está envolvida (mas que isso seja antes, por favor).

    Gostei muito do podcast, mesmo tendo essa opinião contrária. Parabéns a você Diego e a quem mais estiver envolvido.

    Até mais!

  • http://www.eduardodesign.com/ Eduardo Matos

    Seria legal se o podcast estivesse no iTunes! Pensem nisso galera!

  • Nelson Secco Filho

    Valeu equipe do TABLELESS como desenvolvedor front fiquei muito feliz com a iniciativa. Sabemos das dificuldades para editar e etc. Parabéns mesmo a todos vcs. Se no futuro estiver no iTunes seria melhor ainda.

  • kadu pereira

    Parabéns Diego e colaboradores do Tableless já ouvia vários outros Cast, mas sentia falta de algo que fala se sobre nossa aréa. 
    Estou ouvindo ainda não terminei mas desde já agradeço pela iniciativa.

  • Doriansmp

    Interessante o tableless possuir um podcast :] Na hora que eu chegar em casa, será a primeira coisa que irei ouvir !

  • C Macars

    Legal o Podcast, mas vocês bem que podiam colocar, abaixo deste uma lista com a referência de todas as coisas mencionadas. Por exemplo; sites, livros, pessoas e etc.

  • Eder Lima

    Caras, show de bola o podcast, muito legal a abordagem! Minha opinião:
    Vocês comentaram sobre toda a multidisciplinaridade do desenvolvedor de front-end e eu concordo que esta seja realmente a nossa ferramenta. O “front-ender” (sei que tem gente que não gosta mas vou escrever assim) precisa – assim como vocês citaram – ter conhecimentos de diversas abrangências, seja design, interação, acessibilidade, nós somos realmente quem temos a tarefa de fazer a ponte entre o design e o produto final, programado, funcionando. A nossa multidisciplinaridade é fundamental? Sim! Precisa de ser o mais abrangente possível? Sim! Porém tem limite. CSS e HTML são coisas fáceis pra vocês, são pra mim, em geral tem que ser pro front-ender, é preciso dominar isso, é o básico da profissão. Mas acho que é preciso estabelecer algumas fronteiras, talvez como metas a serem alcanças, degraus a subir. Dizer pro front-ender que ele precisa saber javascript na unha, conhecer bibliotecas por dentro (jquery, mootools, isotope) é um passo mais profundo. 

    Até porque podemos dar de cara com programadores não que não sabem usar uma OAuth, que o cara vai ter que correr pra documentação ou pra exemplos.

    Acho que tudo tem etapas. O cara até pode querer saber usar o javascript na unha e criar sua própria biblioteca de animação em js, mas daí ele passará a ser um desenvolvedor javascript, vai deixar de fazer sites ou sistemas e passar a se dedicar somente a implementação de bibliotecas de aumento de produtividade. Enfim, um passo de cada vez, acho que a princípio o básico do cara é html, css, javascript (assistido por frameworks), noção de design (cores, tipografia, alinhamento e claro o bom gosto), bom conhecimento em otimização de imagens, aliás, pra mim o front-ender tem que saber manipular muito bem uma ferramenta gráfica (illustrator, fireworks, photoshop) de modo que na concepção do layout ele já saiba definir de forma otimizada as sobreposições de imagens, planos de fundo, sombras, para que consiga criar adequadamente sprites e repetições que diminuam a carga tanto para o load quando para o render de uma interface no cliente, seja ele fazendo o layout ou instruindo um designer a fazê-lo.

    Graduação é importante? Definitivamente sim! Porém isso é pra cargos de chefia, burocracia e chatice, onde você mandará que outros façam o serviço, planejará de forma global, irá lidar com pessoas, etc, todo esse papo de administração. Eu sei bem porque não sou graduado e dificilmente seria eleito pra cargo de chefia sem graduação, mas pretendo voltar a faculdade trancada.
    Graduação nenhuma vai formar um front-ender, não é tanta multidisciplinaridade em apenas um curso, mas se o cara quiser ficar no ramo e começar por uma análise ou ciência e depois partir pra pós que adentrem mais o assunto já é o caminho. Isso pra ele estar sempre no lado de desenvolvimento. Agora se ele quiser pode fazer uma pós ou mba mais focado em resultados e gestão de pessoas, etc.

    Frameworks CSS: Não curto! É preciso saber? Sob demanda! Ou seja: Se você vai entrar numa empresa que trabalha com RAD e usa frameworks para o processo, vai precisar. 
    O ideal é você construir seu próprio framework para acelerar certos processos que você faça de forma rotineira, costumo reclamar que só de ver “clearfix” nos ‘frameworks’ (tb acho errado usar essa palavra pra o css) atuais eu fico envergonhado.

    Enfim, o front-end tende a ficar cada vez mais multidisciplinar, mas espero eu ainda mantermos a linha de produção básica com 3 homens [ designer, front-end dev, back-end dev ]. Acho que se mesclar mais que isso complica.

    Algumas observações:
    Realmente o cara que não entende um MVC hoje tá bem perdido, mas o padrão MVC é bem antigo, não é reflexo da popularidade que linguagens como ruby e phyton tomaram recentemente não, até porque elas são bem antigas tb.
    Não curto muito o padrão mvc do joomla, mesclado com o smarty template system, acho o wordpress muito mais encapsulado e simples para criar os views. Mas é questão pessoal.
    Sobre usar redicalmente html5 e css3 para animações, assim como dito: o cara vai ter que manjar muito de código, mesmo com a invenção de IDEs pra facilitar isso, sempre que você for pro código você irá otimizar os processos.
    Ótimo pod caras, continuem! Abraços!

  • julio coronel coronel

    Podcast,maravilhoso, deu para esclarecer muito sobre a minha profissão de designer.
    Estamos aguardando os próximo. Obrigado

  • Guto Gomes

     Existem tecnologos de Sistemas para Internet , acho que se adequa bem ao que precisamos!

  • Teste

    Seria bacana uma podcast sobre qual S.O é mais adequado para desenvolvimento web, claro que a linguagem que usamos provavelmente vai mandar nisso, mas qual opinião de vocês?

  • Anonimo

    Bem legal, me ajudou a entender alguns pontos dessa nova
    carreira que estou seguindo.

    Acho legal voltar a falar nesse assunto, por exemplo, eu sou autodidata, e eu
    não sei bem o “nível” estou.

    as vezes acho que sou um front-end mega iniciante, mas sei mais sobre php, css,
    html ou js do que os caras que trabalham comigo, que estão no ramo faz 5 anos e
    as vezes não sei algumas coisas “básicas”.

    como mensurar isso? Com cursos, provas?

    valew.

  • andregp

    Muito bom o podcast. Ótimo para, como vocês falaram, tentar nivelar o conhecimento e a visão dos dev front-ends daqui. 

    Pra aumentar a lista dos próximos temas: depois do básico na área de dev, pra onde vamos? CMSs, apps, arduino e cia? Troquem uma ideia sobre perspectiva de futuro na profissão e seus desdobramentos. Grande abraço.

  • Alexandre V. Magalhães Marques

    excelente podcast, parabéns ! começei na web como designer, porém devido a atividade precisei aprender ColdFusion para compor a equipe de desenvolvimento e contribuir para os projetos de desenvolvimento da área, atualmente eu trabalho como desenvolvimento web e responsável pela parte de criação, acessibilidade e usabilidade. PodCast tudo a ver com minha trajetória até hoje.

  • andre riovani Mior

    Muito bom o post, eu sou formado em Design Gráfico a 1 ano estou trabalhando com web, aprendi sozinho html, css e jquery, para trabalhos pequenos vai que uma blz, mas claro hoje tenho um socio que programado web, para fazer a parte mais complexa que não consigo, na realidade ambos tem que saber o que cada área fazer e as tecnologias, ferramentas e usabilidade, para entender e ambos seguir a mesma linha de pensamento. Gostaria de pedir um postcast sobre Design Responsivo, vlw.

  • Ullisses Castro

    Qual é a pós recomendada no PodCast, em Londrina?

  • Dorian Sampaio

    Galera, adorei o podcast !! Bastante interessante o assunto discutido.Espero, espero mesmo que vocês deêm continuidade a esse podcast.

    Abraço e sucesso para todos nós !!!

  • http://twitter.com/olaga Jefferson Romano

    Muito bem abordado o tema. O profissional de front-end tem uma responsabilidade enorme e deveria ser mais bem pago por conta disso. A visão de que o profissional só irá trabalhar com HTML e CSS é inadimissível. Para que isso aconteça a empresa tem que ser muito bem departamentalizada. Trabalhar com web envolve multidiciplinaridade, ambientes mistos, dispositivos, armazenamento de dados, design, usabilidade, acessibilidade, arquitetura de informação, etc..

    Front-end uma profissão muito gratificante, e muito dinâmica. Todos os dias você vai interagir comprojetos novos, metodologias novas. Eu amo ser front-end.

    Se você quer trabalhar na área, faça uma graduação e uma pós-graduação em front-end. Em Recife tem uma pós-graduação em front-end. Vale a pena estudar pois no futuro você terá um reconhecimento a nível acadêmico.

  • http://twitter.com/olaga Jefferson Romano

     Já está! Acabei de cadastrar para receber atualizações.

  • Eric Oliveira Campos

    Concordo plenamente.

  • Adriano

    Puxa gostei muito deste podcast, a discussão sobre faculdade e técnica eu posso dar aqui meu “testemunho”, eu trabalho ha quase 12 anos como frontend e nos últimos 5 anos que me foquei e aprendi muita coisa digo de coração HTML e CSS é bem mais simples do que muita linguagem de programação que me aventurei a aprender. Eu no tempo certo procurei uma faculdade Tecnológica em design Gráfico, ela agregou muito valor a minha experiência e tão rápido o tempo de faculdade eu cresci muito em termos de design e também ela me instigou a aprofundar mais em programação pois a demanda ficou mais séria pois precisava de um bom design e um sistema que atendesse isso

    Por isso eu digo galera acredito que as coisas acontecem no seu tempo, para mim a faculdade demorou mas agregou um valor imenso ao meu trabalho, aconselho aos que ainda estão em dúvidas pensem em graduações tecnólogas, assim o tempo e investimento pode ser menor e mais proveitoso pois a tecnologia inova muito rápido e como diz Marcos Gomes da Boobox concentre-se no que sabe de melhor e chame quem sabe fazer outra coisa para lhe ajudar empreenda em você primeiro!

  • Marcelo Delta

    Muito legal.

    Esperamos mais. Parabéns.

  • Luiz Vinicius Reis Nascimento

    Acho que a importância de um desing saber fazer CSS e HTM, se não ele faz um monte de loucuras e os fronts e coder que tem que fazer milagre… 

  • Miti

    Muito show.. fico no aguardo dos próximos!!!!

  • Jonathan

    Seria muito bom as referências dos livros mencionados!

  • Renatoloureiro78

    bacana o podcast, muito interessante, só o som que vcs colocaram de fundo deu sono, um som meio que atmosferico. Um abraço!

  • http://twitter.com/joaopsouzar João Pedro

    Estou esperando os próximos, parabéns. :D

  • http://twitter.com/caiokolbert Caio Kolbert

    Muito bom o Podcast!

  • http://twitter.com/waldemirflj W. Junior

    Muito top, no aguardo de muitos outros!

  • http://twitter.com/marciotoledo Marcio Toledo

    Diego, não tá no feed! 

  • http://profiles.google.com/marcus.rp Marcus Rosa Pereira

    Discordo parcialmente sobre a opinião sobre LESS, por exemplo; já vi pessoas c/ conhecimento avançado em CSS q gosta d usar LESS.

  • Junior Santos

    Não entendo como LESS ou SASS pode ser ruim. É o CSS com as vantagens de ter mixins, variaveis, funções e operações.
    Você faz o site com umas das linguagens e compila um CSS.
    Onde está o errado isso? E o que isso tem a ver com saber ou não saber?

  • http://twitter.com/marciotoledo Marcio Toledo

    Muito bom!!!! Parabéns gostei bastante.

    Só precisa dar uma atualizada no feed pra ter todos e uma sugestão de organização seria o nome Podcast #1: vir na frente do assunto.

    http://cl.ly/image/2p0O3U0V0l27

    Grande abraço!

  • Guest

    Podcast no iTunes! :)

  • http://twitter.com/gilvamm Gilvam Mourão 

    podcast no iTunes! :)

Mais artigos