Replies: 15 comments
-
Meio difícil de ler o texto :) Mas na minha opinião ele é muito extremista. Na real se for seguir a lógica dele, para resolver um problema no banco, você precisária de um DBA e não de um programador backend. Nos últimos tempos eu venho tentando me despreender dessa separação entre frontend e backend. Se alguém me pergunta qual é a minha função, respondo: Desenvolvedor de Software. Pelo que acompanho aqui no fórum e em outros lugares, tem muita gente que trabalha em empresas que possuem essa separação de responsabilidades bem definidas. Mas nas empresas que trabalhei até agora, sempre tive que fazer os dois papéis. Tenho mais experiência com backend (java), mas a tempo venho estudando Javascript/Node.js para ampliar meus conhecimentos e conseguir trabalhar em mais partes dos projetos. |
Beta Was this translation helpful? Give feedback.
-
Posta o link dessa resposta ae, pois acho que vai dar uma treta boa lá! HHUAHUHUAHUAHUAU Creio que o Jothaz não manja muito o que um Front Ender faz hoje em dia ou eu não entendi direito o que ele quis dizer.
Eu nunca fiz isso e não manjo de Design. Se me mandar desenhar uma tela, se prepare pra alguns risquinhos na tela com fundo branco. Quem dera todo Back Ender manjasse bem de JavaScript, CSS avançado, Acessibilidade, Performance no Front End, Internationalization, etc, etc, etc... Creio eu, que ele só está subestimando a profissão por falta de conhecimento no que um Front Ender faz, de verdade. Colocar um Back Ender, que não gosta de trabalhar com Client Side, fazendo Web Apps, só vai sair código feito com ódio no coração e de difícil manutenção. Vai sair um pouco mais caro refazer todo código ruim quando a aplicação parar de escalar ou mesmo contratar um time de operações criticas (existem consultorias especializadas em desfazer a cagada dos outros) pra corrigir os erros de alguém sem experiência no Client. No final ele só levantou o ponto de que pra ele um desenvolvedor só é bom quando é Full Stack. Provavelmente o artigo que será escrito servirá para difundir a ideia dele de que o desenvolvedor deve ser Full Stack. Não é tão fácil assim um Back Ender vir pro Front e fazer um código bonito tanto quanto não é fácil pra um Front Ender ir pro Back End e fazer um código bom. Ambas profissões tem suas complexidades onde só se chega com um pouco de especialização e alguns anos de XP em uma área. Full Stack, ambos podem ser e possuir suas especializações. Uma área não anula a outra. Só depende da pessoa querer ou não fazer isso.
Fico com medo do que pessoas preconceituosas assim, escrevendo e instruindo por ai, podem fazer com a cabeça de um iniciante. Mas, tentando responder as perguntas citadas com meu ponto de vista: Qual seguir? Isso é bem mais pessoal do que decisão de mercado. A pessoa deve pesquisar sobre qual área lhe agrada mais e ir pra cima. Claro que também tem o ponto do mercado, onde fica complicado escolher ser Front Ender onde não existe vaga de Front End, mas não é só por isso que alguém deve desistir da sua escolha. Depois que decidir qual área escolher ainda vai começar a treta de qual tecnologia escolher. Se for Back Ender, por exemplo, escolher entre Ruby, Python, Java, JS, C#, etc, por exemplo. Se Front Ender, vai se especializar no CSS ou no JS, por exemplo. Não é tão simples quanto tirar par ou impar. Qual vantagem de uma sobre a outra? Percebo que os Back Enders são mais respeitados como Engenheiros de Software do que os Front Enders. Percebo que, muitas empresas deixam o Front somente tomando decisões relacionadas a Telas do que Arquitetura de Software, apesar do cenário estar mudando com as Web Apps. Qual tem maior empregabilidade? Um Dev Python ganha mais do que um Dev JavaScript, porém Front End é uma profissão que está em alta no mercado. Muita vaga aqui (nas capitais), muita vaga pra fora do país e muita procura por bons profissionais, principalmente os que tem boa experiência com JS. Acho que essa confusão de posições em um projeto acontece por que pouca gente entende o que um Front Ender faz. |
Beta Was this translation helpful? Give feedback.
-
Lamentável; http://www.devmedia.com.br/forum/carreira-profissional-back-end-ou-front-end/551193 |
Beta Was this translation helpful? Give feedback.
-
"End" é uma parte da atividade/produto, "end" é o fim, de finalidade. O trabalho front end é para o front, para o browser, devices, usuários finais, etc. O trabalho back end é backstages, o server, banco de dados, sistema, infra, etc. A confusão se dá pela falta de ampla experiência, ou falta de técnica mesmo. Isso pois é perfeitamente possível fazer projetos sem distinçao clara das responsabilidades, e nao tem nada de errado nisso, o fato é que existem formas melhores de se fazer sistemas, logo a falta de tecnica. Um dev pode ser "full stack" muito facilmente, isso não tem nada a ver com ser um bom ou experiente programador, nao tem nada a ver. Qualquer um pode dizer que é "full stack" se botar sozinho um site inteiro online. Full stack nao define qualidade, mas refere-se a quem compreende o stack inteiro do projeto, e nao se engane, existem milhares de stacks, ninguem sabe de tudo. Vamos la, recapitulando: front end = browser, back end = server. As linguagens de programaçao e tecnologias (ferramentas) sao os meios, browser e server sao os fins. 🎉 |
Beta Was this translation helpful? Give feedback.
-
Eu tô sem palavras pra expressar o quão ignorante esse cara é. Claramente é um daqueles dev's que acham que o front-end é feito por pessoas que não sabem programar. Ele programa e se acha superior, por não saber estruturar um HTML e um CSS. Realmente, lamentável. |
Beta Was this translation helpful? Give feedback.
-
Pessoas que não conhecem da área, acham que frontend deveria ser webdesign. Programador Front-end pensa em tantas coisas como SEO, performace, utilização de modularização de css com algum pre-processador, js e seus supersets, lints, frameworks. |
Beta Was this translation helpful? Give feedback.
-
Pra mim o cara está só zuando! Está errando as palavras de propósito...apenas para gerar alvoroço...e conseguiu kkk |
Beta Was this translation helpful? Give feedback.
-
Bem, vamos lá O que acontece com a resposta do jovem rapaz lá é apenas um visão equivocada do como o mundo é, sabem aquela velha história de que "o que eu faço é melhor"? Isso causa milhões de coisas ruins na nossa area, como a já cansativa guerra de linguagens (boring). Hoje, ao conhecer alguém novo na area eu sempre digo para tentar conhecer de tudo, um pouco de cada coisa. |
Beta Was this translation helpful? Give feedback.
-
@furabio acho que nem faz muito sentido debatermos esse post mano... Tem tanta coisa errada escrita nessa resposta que não vale perdermos tempo. É muita falta de conhecer o mercado, de ter experiência com front-end ou de preconceito com a área que acredito que não devamos gastar tempo com essa história 😞 |
Beta Was this translation helpful? Give feedback.
-
Acabei vendo por cima, esse link que o @woliveiras postou no sábado e não quis estragar meu fim de semana com afirmações tao absurdas. Infelizmente o mercado esta cheia de gente assim, extremas e que não conseguem compreender o que é a web. Imagina esse sujeito, que diz ser possivel virar especialista CSS e HTML em 4 dias desenvolvendo uma aplicação escalavel, com suporte a vários navegadores e milhões de dispositivos... Mas sinceramente, Darwin cuida disso. E podem ter certeza que ele não conseguiria vaga em nenhuma empresa que pessoas presentes nesse forum trabalham. |
Beta Was this translation helpful? Give feedback.
-
@lfeh o cara falar que é especialista em 4 dias está de brincadeira, isso da para ter uma ideia o tipo de profissional que se tornou, o sujeito. |
Beta Was this translation helpful? Give feedback.
-
Outro dia um amigo me mostrou o site pessoal dele, digo, sobre o profissional de web. No site haviam barras de progresso de cada linguagem e uma pontuação que ele atribuía a si mesmo. Minha indagação foi: como ele podia se definir nível em 9 ou 7 ou 3 em qualquer coisa? Se ele se diz 9 em HTML numa escala de 0 a 10, significa que ele escreve drafts e fixa bugs no core dos browsers? Se fosse 10 então ele saberia absolutamente tudo que há pra saber? Como ele saberia que sabe tudo com 2 anos de experiência em webdev? Fica ai a reflexão. |
Beta Was this translation helpful? Give feedback.
-
as vezes ele é um excelente faixa branca!!! |
Beta Was this translation helpful? Give feedback.
-
sim mas no mercado num geral falando em valores ($$$) DBA e Back-End > Front Engineer > Front Designer (UI/UX) > Webdesigner Design é um mercado que paga muito mal pro pessoal em geral. Eu já trabalhei em agências com estagiários que faziam P&P em ESPM, FAAP, Belas Artes, PUC, e além de layout,diagramação etc, os caras tinham que codar telas, e os caras ganhavam algo em torno de 1500, e mal sabiam o que faziam, apesar de aprender rápido. Da mesma forma vi, e ainda vejo programadores, que tem cabeça de programador, fizeram Analise de Sistemas ou não, ou que são auto ditada, e tem conhecimento em AI e etc, e ganha menos de 5mil. A minha opinião é .. tem que se pensar no profissional com certeza, ter uma boa carreira, currículo e renda que permita uma qualidade de vida boa. Mas o pessoal tambem é muito importante. Isso seja no design,front ou back.. Tem as referências de profissionais bem sucedidos? Se ve fazendo o mesmo ou melhor? Acho que são essas perguntas que eu me faço todos os dias, que todo profissional devia fazer Desmerecer outra função por ser "menos importante" é um erro grotesco, porque o "importante" tudo depende do que e do momento. Essa é minha opinião e um pouco do que vejo no mercado.. Vejo muito profissional com 30 siglas, 15 certificados, um monte de frameworks e conceitos, e na hora de por em pratica, nunca colocou um projeto em produção.. tem isso tambem. Tem que ter a vontade de entregar e resolver as coisas.. Sempre da melhor forma, mas tambem sempre ir atrás.. esse é um aspecto importante.. Eu acho que pra qualquer front, aprender acessar um banco de dados não é algo de outro mundo.. Esse post foi totalmente viajado.. E num geral pelo que eu vejo, pra quem tem lógica e boa experiência ,novas ferramentas são algo que se aprende rápido e geralmente não são um obstáculo. |
Beta Was this translation helpful? Give feedback.
-
@bernardodiasc Eu tava vendo naquele site upwork.com existe um certo "quiz" de conhecimentos, que te avalia e ajuda na hora de pegar projetos. Mas ao meu ver eu acho esses portfolios um saco.. O meu mesmo eu coloquei pelo tempo de experiência com as ferramentas e linguagens e projetos que já apliquei. Acho essa uma forma mais honesta e menos vaga. Apesar que eu entenda que esses profissionais coloque por exemplo 10 em HTML , ele dizendo que faria tudo que o contratante pedir se tratando de HTML,CSS ou JS.. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Estava me aventurando na internet e achei interessante trazer aqui para uma discussão saudável é claro, essa pergunta e a resposta dada pelo usuário Jothaz :
a resposta do usuário Jothaz foi a seguinte :
O que acham, concordam ? discordam ? deixem suas opiniões e ponto de vista sobre o assunto.
Beta Was this translation helpful? Give feedback.
All reactions