Más cómodo trabajando en el backend, a menudo referido por su rol en el front-end [cerrado]

8

He aplicado y me han contactado para diferentes roles en el desarrollo web recientemente. Lo único que sigue surgiendo es que estoy más preparado para el desarrollo front-end que el desarrollo back-end. Esto tiene sentido dada mi experiencia inicial como diseñador.

El problema es que si bien he trabajado en una aplicación grande usando ExtJS, encontré que diseñar y desarrollar en ExtJS es realmente frustrante. Por extraño que parezca, estaba trabajando en este proyecto lo que me llevó al desarrollo web porque mis habilidades de codificación fueron reconocidas por algunos desarrolladores senior. Lo destaco en mi CV pero me pregunto si esto podría ser un error.

También uso JavaScript bastante fuera del desarrollo web. Específicamente en Photoscript e InDesign para crear operaciones por lotes. A menudo se supone que tengo conocimiento experto en JavaScript, mientras que solo estoy familiarizado con el estilo OOP de JavaScript. Utilizo mucho código de procedimiento o simplemente uso bibliotecas como jQuery y Google Maps. He creado algunas aplicaciones experimentales en Node and Knockout que afortunadamente he disfrutado, aunque Node es back end. Solía ​​evitar JavaScript y jQuery en ciertos proyectos web porque me estaba centrando en SEO y solo usaría Javascript si realmente lo necesitara.

Durante las entrevistas, me hicieron preguntas sobre JavaScript y el desarrollo front-end. Pero realmente quería hablar sobre PHP y el desarrollo del lado del servidor, así que supongo que mis antecedentes se muestran. ¿Cómo abordo esto cuando me contactan para un puesto o solicito directamente sin vender mi corto?

mosquito
fuente
44
Bienvenido a programadores. Si bien su pregunta implica la programación, no se trata de programación y está fuera de tema para este sitio. El lugar de trabajo puede ser una mejor ubicación para su pregunta, pero puede estar cerrado como demasiado localizado. Considere marcar su pregunta para la revisión del moderador y solicite la consideración para la migración a Workplace.
3
@ GlenN7 interesante que había escrito originalmente esto para el Workplace.SE pero pensó que era demasiado detallado técnicamente por lo que pedí aquí en su lugar
11
@KarlBielefeldt Creo que la división de desarrollo de back / end end es lo suficientemente única para el mundo de la programación, no puedo ver cómo esta pregunta podría ser respondida por no programadores, en lo que a mí respecta, es un tema para programadores.
Yannis 01 de
2
@ GlenH7 Permitimos preguntas sobre "preocupaciones comerciales" que son exclusivas de nuestra profesión. Realmente necesitamos hacer un trabajo mucho mejor para definir qué significa "preocupaciones comerciales", pero creo que esta pregunta está bien para los programadores. Cierre (para borrar los votos cerrados) y reapertura.
Yannis 01 de
2
@YannisRizos - gracias por la aclaración y restablecimiento de los votos

Respuestas:

16

Considere que está evaluando sus intereses y habilidades con respecto el uno al otro. Los empleadores están evaluando sus habilidades en relación con otros solicitantes. En otras palabras, tal vez te sientas más adecuado para el trabajo de fondo, pero tal vez el entrevistador tiene muchos trabajadores de fondo calificados y ha tenido problemas para encontrar personas con habilidades de front end tan buenas como las tuyas.

Mi primer trabajo fue en Taco Bell. Casi siempre me colocan en la posición de "respaldo", el tipo que calienta y rellena todos los ingredientes. Odiaba meter a las palomas allí hasta que un día me quejé y mi gerente me dijo que era el único con las habilidades de planificación para seguir el ritmo adecuadamente. Por el contrario, tenía muchas personas que podían llenar fácilmente los espacios que pensé que eran más "divertidos". Eso me hizo sentir mucho mejor.

En mi trabajo actual, a menudo me metían palomas en las capas de "pegamento". Mi gerente señaló que no tiene muchas personas que entiendan las capas superior e inferior. A veces, lo que queremos hacer no coincide con lo que la empresa más necesita que hagamos.

Entonces, ¿cómo resolverlo? Solo expresa tus preferencias. Para eso están las evaluaciones de rendimiento y tal. Le dije a mi gerente que prefería las capas inferiores y, finalmente, fue capaz de atraerme principalmente hacia esas tareas, pero cuando no puede, al menos puedo sentirme bien porque siente que soy el más adecuado para una tarea de capa de pegamento. . Está siendo consciente de mis habilidades, no solo ignorando mis intereses.

Karl Bielefeldt
fuente
4

Bueno, echémosle un vistazo desde el punto de vista de quienes hacen la contratación.

A veces buscan un especialista, a menudo para completar una habilidad que les falta. Si están hablando con usted porque piensan que es un especialista con un conocimiento profundo de una tecnología front-end en particular, no acepte el trabajo y espere que sea fácil cambiar al desarrollo de back-end. Además, si habla de cómo realmente desea hacer el desarrollo de back-end, puede rechazar una oferta, lo cual está bien si eso no es lo que quiere hacer de todos modos.

Si están buscando un especialista en alguna tecnología de fondo, entonces probablemente tampoco lo conseguirán, porque todavía no lo son.

Sin embargo, también hay valor en la versatilidad. Por lo tanto, es probable que pueda obtener un trabajo más fácil haciendo algo de programación de back-end vendiéndose a sí mismo como un desarrollador versátil de stack completo con más experiencia en el front-end pero más interés en el back-end. En la práctica, las compañías generalmente prefieren que no aprendas en su moneda de diez centavos, así que deja en claro que sí tienes una habilidad real, inmediatamente aplicable, para hacer el desarrollo de back-end: simplemente no es tan extenso en tu currículum. Sería más fácil hacer la transición a un mayor desarrollo de back-end desde tal posición, si continúa pensando que el desarrollo de back-end es donde desea concentrarse.

También podría intentar conseguir un trabajo como desarrollador de back-end puro, pero será un poco más difícil sin un currículum que lo respalde, y podría obtener un salario más bajo. Pero no hay mucho daño en intentarlo, siempre y cuando no quemes puentes al promocionarte tan duro como desarrollador de back-end que te eliminas de la consideración de otros puestos (lo que sería poco probable que ocurriera si eres honesto).

Las empresas más pequeñas tienden a tener más generalistas que las grandes, por necesidad. Los equipos ágiles también tienden a preferir menos especialización, para ciertos valores de Agile.

psr
fuente
2

Además de @Karl Bielefeldt, su excelente respuesta es que su entrevistador necesita a alguien para la parte en la que no está tan interesado, puede haber más.

> 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

[Especulación]

  • Puede que tu entrevistador ya esté seguro de que sabes lo suficiente para el trabajo con php y desarrollo del lado del servidor. Quiere averiguar dónde están los límites en otros campos.
  • Puede ser que el desarrollo del lado del servidor no sea con php sino con java / c # u otra cosa.

[/Especulación]

Pero sin preguntar al entrevistador solo podemos especular sobre el comportamiento de los entrevistadores. He hecho una buena experiencia en tener un papel más activo en la situación de la entrevista y en hacer muchas preguntas (detalladas) sobre los temas que me interesaban.

Recuerde que está solicitando un trabajo, pero también ellos (las cosas a las que pertenece el entrevistador) también están solicitando convertirse en su contratista.

k3b
fuente