¿Los desarrolladores front-end contratados deberían tener sus propias computadoras portátiles y saber cómo configurar entornos? [cerrado]

He sido desarrollador front-end por contrato en Londres durante más de un año, pero pasé 9 meses con la misma empresa, por lo que no he trabajado en tantos lugares diferentes. ¿Con qué frecuencia se espera que los desarrolladores de fuentes traigan sus propias computadoras portátiles y sepan cómo configurar los entornos de desarrollo?

En todos mis trabajos anteriores, se me proporcionó un escritorio configurado con el entorno de desarrollo. Sin embargo, para este trabajo me dijeron el fin de semana antes de comenzar a traer mi propia computadora portátil con varias cosas configuradas (GIT, NodeJS, Grunt, etc.). He necesitado mucha ayuda para configurar esto, lo que ha causado mi conflicto con mi gerente, quien esperaba que yo pudiera hacerlo yo mismo. ¿Es esta una demanda justa?

"¿Con qué frecuencia se espera que los desarrolladores de fuentes traigan sus propias computadoras portátiles y sepan cómo configurar los entornos de desarrollo?" ¿Estás buscando un número? ¿Cómo cambia algo el saber ese número sobre el hecho de que este trabajo en particular requiere que traigas tu propia computadora portátil?
Esta pregunta parece estar fuera de tema porque no se trata de navegar por el lugar de trabajo como se describe en el centro de ayuda .
Él puede interpretar su incapacidad para configurarlos como que no sabe cómo usarlos. ¿Se espera que diseñe la estructura y el uso del Repositorio o solo necesita instalar Git?
@JeffO ¿Qué diría sobre un candidato, si un candidato para uno de sus puestos de desarrollador no puede instalar un cliente git? Estaría muy perturbado.
Esto puede sonar duro, pero no es un desarrollador si no puede configurar su entorno de desarrollo. Tómese un fin de semana libre para aprender los conceptos básicos de git, npm y Grunt y su vida será más fácil. No es tan dificil.

Respuestas (2)

Yo diría que la mayoría de las empresas esperarían que un contratista tenga su propio equipo. Trabaja por cuenta propia y parte de la razón por la que se le paga más como contratista que como empleado es que tiene que cubrir costos que un empleado no cubriría, es decir, computadora portátil, licencias de software (por ejemplo, si usa InteliJ, elegiría sube el costo de esto).

Sin embargo, para este trabajo me dijeron el fin de semana antes de comenzar a traer mi propia computadora portátil con varias cosas configuradas (GIT, NodeJS, Grunt, etc.). He necesitado mucha ayuda para configurar esto, lo que ha causado mi conflicto con mi gerente, quien esperaba que yo pudiera hacerlo yo mismo. ¿Es esta una demanda justa?

Si su CV indica que tiene experiencia con estas tecnologías, en mi opinión, no es una solicitud irrazonable.

Como mínimo, si desea trabajar como contratista en lugar de como empleado regular, es usted quien tiene la responsabilidad de averiguar exactamente qué quiere y necesita su cliente potencial antes de firmar un contrato para satisfacer dichos deseos y necesidades.

No, no creo que sea una demanda justa. No lo están contratando para configurar entornos, entonces, ¿por qué deberían esperar que sepa cómo hacerlo?

Por otro lado, es útil saberlo: tendrá que trabajar con su gerente para que esté listo y listo para que el resto del contrato transcurra sin problemas.

En cuanto a si te preocupas por la justicia, no deberías verlo así. Mire esto como un obstáculo irritante y asegúrese de hacer todo lo posible para llevarse bien con el nuevo gerente. Si esto es justo o ético o lo que sea, no te ayudará si tienes que trabajar con alguien, y esto es (con suerte) solo un contratiempo inicial irritante.

Solo muéstrele al gerente que está ansioso por trabajar, enfatice que este tipo de tonterías son únicas y que todos odian configurar entornos, y luego continúe con el trabajo.

A menos que haya algo más en juego aquí, solo puedes "aguantarte" para continuar con lo que te están pagando.

Estoy fundamentalmente en desacuerdo con esto. Un desarrollador (independientemente del enfoque) debe saber absolutamente cómo configurar el entorno en el que dice tener experiencia. Si NodeJS o lo que sea está en su currículum, entonces espero absolutamente que puedan ponerlo en marcha. He despedido a varios contratistas el primer día cuando no pudieron seguir instrucciones increíblemente simples sobre cómo conectarse a nuestro servidor de control de código fuente; uno con el que afirmaron tener "experiencia" y está integrado en su IDE.
Has leído mal lo que escribí. No dije nada sobre reclamar experiencia en cosas. También has leído mal lo que escribió el OP, porque tampoco lo mencionó. Sin embargo, también estás equivocado. No está contratando desarrolladores para conectarse al control de código fuente, está contratando desarrolladores para desarrollar. Si quiere que la gente esté sentada conectándose al control de código fuente, o instalando IDEs (por cierto, una vez en un rol de contrato ), entonces debe contratar a alguien para que lo haga, como un sysop o lo que sea. No digo que no sea un rol importante, simplemente no es lo que deberían estar haciendo los desarrolladores.
Contrato a profesionales que conocen las herramientas de su oficio. Si usan una cosa, deberían poder configurar esa cosa. El OP dice que es un desarrollador front-end. Da a entender que sabe cómo usar NodeJS. Debería encargarse de aprender cómo configurarlo. ¿Cómo podría ser efectivo para descubrir qué está mal con sus cosas de NodeJS si ni siquiera sabe cómo instalarlo? Al contratar se ha etiquetado a sí mismo como un profesional de la programación informática. Si no puede instalar sus herramientas básicas, no hay esperanza aquí.
No, ¿por qué gastas, digamos, 150 libras por hora en un desarrollador y luego lo obligas a hacer un trabajo rudimentario? ¿Por qué no pedirle también que controle el control de calidad del trabajo, ya que estás en ello? ¿Le pediría a un comerciante en un escritorio que supiera cómo "instalar Windows" o cualquier software comercial que tenga? ¿Le pediría a la secretaria que sepa cómo "instalar un sistema telefónico"? Hay un enorme abismo entre usar una herramienta, por ejemplo, un martillo neumático, y construir una herramienta, por ejemplo, un martillo neumático. Conocer a uno no depende de conocer al otro.
Pero incluso de acuerdo con usted, ¿el desarrollador también debe "saber cómo funciona todo Internet"? Porque eso es algo que todos usamos y, sin embargo, muy pocos de nosotros sabemos cómo funciona. ¿Sería mejor si lo hiciéramos? Probablemente. Pero es poco realista e improbable.
Si contraté a un desarrollador web, un administrador de red, un arquitecto de sistemas o cualquier otro puesto relacionado que no supiera cómo funciona Internet, entonces debería ser despedido por incompetencia. Diablos, debería poder entregarle a cada una de esas personas piezas para una máquina, una copia de Windows Server y señalarles un conector de red y deberían poder tener un servidor web en funcionamiento en poco tiempo.
Este consejo parece estar destinado a un empleado permanente regular, no a un contratista.