Trabalho mais confortável no back-end, geralmente indicado para função no front-end [fechado]


8

Eu me inscrevi e fui abordado para diferentes funções no desenvolvimento web recentemente. A única coisa que continua surgindo é que eu sou mais adequado ao desenvolvimento de front-end do que ao back-end. Isso faz sentido, dada a minha experiência como designer.

O problema é que, embora eu tenha trabalhado em um aplicativo grande usando o ExtJS, achei muito frustrante projetar e desenvolver no ExtJS. Curiosamente, ele estava trabalhando nesse projeto que me levou ao desenvolvimento da Web porque minhas habilidades de codificação foram reconhecidas por alguns desenvolvedores seniores. Destaco isso no meu currículo, mas me pergunto se isso pode ser um erro.

Eu também uso JavaScript bastante fora do desenvolvimento web. Especificamente no Photoscript e no InDesign para criar operações em lote. Supõe-se frequentemente que eu tenho conhecimento especializado em JavaScript, enquanto estou apenas começando a entender o estilo OOP do JavaScript. Eu uso muito código processual ou apenas bibliotecas como jQuery e Google Maps. Criei alguns aplicativos experimentais no Node and Knockout, que felizmente gostei, embora o Node esteja de volta. Eu costumava evitar o JavaScript e o jQuery em certos projetos da Web, pois estava focado em SEO e só usaria Javascript se realmente precisasse.

Durante as entrevistas, eu recebo perguntas sobre JavaScript e desenvolvimento de front-end. Mas eu realmente queria falar sobre PHP e o desenvolvimento do lado do servidor, então acho que meus antecedentes mostram. Como resolvo isso quando sou contactado para uma função ou me inscrevendo diretamente sem vender meu short?


4
Bem-vindo aos programadores. Embora sua pergunta envolva programação, não se trata de programação e está fora de tópico neste site. O local de trabalho pode ser um local melhor para sua pergunta, mas pode estar fechado por ser muito localizado. Considere sinalizar sua pergunta para revisão do moderador e solicite uma consideração para migração para o Workplace.

3
@ GlenN7 curiosamente, eu originalmente escrevi isso para o Workplace.SE, mas achei que era muito tecnicamente detalhado, então perguntei aqui em vez disso

11
@KarlBielefeldt Eu acho que a divisão de desenvolvimento back / frond end é única o suficiente para o mundo da programação, não vejo como essa pergunta pode ser respondida por não programadores, tanto quanto eu estou preocupada, é um tópico para programadores.
yannis

2
@ GlenH7 Permitimos perguntas sobre "preocupações comerciais" exclusivas de nossa profissão. Nós realmente precisamos fazer um trabalho muito melhor na definição do que "preocupações com os negócios" significa, mas acho que essa pergunta é adequada para os programadores. Fechamento (para limpar as votações fechadas) e reabertura.
yannis

2
@YannisRizos - obrigado pelo esclarecimento e redefinindo os votos próximos #

Respostas:


16

Considere que você está avaliando seus interesses e habilidades em relação um ao outro. Os empregadores estão avaliando suas habilidades em relação a outros candidatos. Em outras palavras, talvez você se sinta mais adequado ao trabalho de back-end, mas talvez o entrevistador tenha muitos funcionários qualificados e tenha tido problemas para encontrar pessoas com habilidades de front-end tão boas quanto a sua.

Meu primeiro emprego foi na Taco Bell. Eu quase sempre fui colocado na posição de "backup", o cara que aquece e reabastece todos os ingredientes. Eu odiava colocar pombos lá até que um dia reclamei e meu gerente me disse que eu era o único com as habilidades de planejamento para acompanhá-lo adequadamente. Por outro lado, ele tinha muitas pessoas que poderiam facilmente preencher os espaços que eu achava mais "divertidos". Isso me fez sentir muito melhor.

No meu trabalho atual, eu costumava colocar pombos escondidos nas camadas de "cola". Meu gerente destacou que ele não tem muitas pessoas que entendem as camadas superior e inferior. Às vezes, o que queremos fazer não corresponde ao que a empresa mais precisa de nós.

Então, como resolver isso? Apenas expresse suas preferências. É para isso que servem as avaliações de desempenho. Eu disse ao meu gerente que eu preferia as camadas inferiores e, eventualmente, ele foi capaz de me gravitar principalmente para essas tarefas, mas quando ele não pode, pelo menos eu posso me sentir bem por ele sentir que sou a pessoa mais adequada para uma tarefa de camada de cola . Ele está conhecendo minhas habilidades, não apenas ignorando meus interesses.


4

Bem, vejamos do ponto de vista daqueles que contratam.

Às vezes, eles procuram um especialista, geralmente para preencher uma habilidade que lhes falta. Se eles estão falando com você porque pensam que você é um especialista com profundo conhecimento de uma determinada tecnologia de front-end, não aceite o trabalho e espere que seja fácil mudar para o desenvolvimento de back-end. Além disso, se você falar sobre como realmente deseja fazer o desenvolvimento de back-end, poderá falar de uma oferta, o que é bom se não for o que você deseja fazer.

Se eles estão procurando um especialista em alguma tecnologia de back-end, provavelmente você também não conseguirá, porque ainda não é um.

No entanto, também há valor na versatilidade. Portanto, você provavelmente poderia conseguir um emprego com alguma programação de back-end mais facilmente vendendo a si mesmo como um desenvolvedor versátil de pilha completa com mais experiência no front-end, mas mais interesse no back-end. Na prática, as empresas geralmente preferem que você não aprenda com a moeda de dez centavos; portanto, deixe claro que você tem uma habilidade real, imediatamente aplicável, no desenvolvimento de back-end - não é tão extenso em seu currículo. Seria mais fácil fazer a transição para mais desenvolvimento de back-end a partir dessa posição, se você continuar pensando que o desenvolvimento de back-end é onde deseja se concentrar.

Você também pode tentar conseguir um emprego como desenvolvedor puro de back-end, mas será um pouco mais difícil sem um currículo fazer o backup, e você poderá receber um salário mais baixo. Mas não há muito mal em tentar, desde que você não queime pontes ao se vender tanto com um desenvolvedor de back-end que você se afasta de outras posições (o que dificilmente aconteceria se você fosse honesto).

As empresas menores tendem a ter mais generalistas do que as maiores, por necessidade. As equipes ágeis também tendem a preferir menos especialização, para certos valores do Agile.


2

Ao lado da excelente resposta de @Karl Bielefeldt, seu entrevistador precisa de alguém para a parte em que você não está muito interessado, pode haver mais.

> During the interviews, I'm asked questions about JavaScript and 
> front-end development. But I really wanted to talk about PHP and the 
> server side development

[Especulação]

  • Pode ser que o seu entrevistador já tenha certeza de que você sabe o suficiente para o trabalho com php e desenvolvimento no servidor. Ele quer descobrir onde você limita em outros campos.
  • Pode ser que o desenvolvimento do lado do servidor não seja com php, mas com java / c # ou algo mais.

[/Especulação]

Mas sem perguntar ao entrevistador, podemos apenas especular sobre o comportamento do entrevistador. Fiz uma boa experiência em ter um papel mais ativo na situação da entrevista e fazer muitas perguntas (detalhadas) nos tópicos que me interessavam.

Lembre-se de que você está se candidatando a um emprego, mas também eles (as coisas a que o entrevistador pertence) também estão se candidatando para se tornar seu contratado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.