Soy un ingeniero de software experimentado que tiene mucho éxito y ha superado los logros a lo largo de mi carrera. También tengo una sólida formación en conceptos de informática y puedo hablar apasionadamente sobre cualquier tipo de problema de algoritmo. También soy neurodivergente con un diagnóstico de TDAH.
Saco lo mejor de mis desafíos y fortalezas donde puedo y he desarrollado mi propio estilo de trabajo que me permite ser altamente productivo mientras desarrollo software y mientras trabajo con otros. El gran desafío que encontré recientemente es que no importa cuánto estudie o practique, parece que nunca puedo cumplir con los requisitos mínimos de una evaluación de codificación previa a la entrevista.
Siento que estas evaluaciones están orientadas a acelerar hacia una solución perfecta en una pequeña cantidad de tiempo. Es extremadamente difícil para mí hacer un seguimiento de varias cosas en mi cabeza al mismo tiempo de una manera que las personas neurotípicas encuentran sencillas. Me pierdo en mi cabeza y luego empiezo a trabajar hacia atrás desde la optimización, me detengo y luego trato de volver a la normalidad, pero esto me cuesta mucho tiempo que no tengo. Mis intentos recientes implican que tomo toneladas de notas para ayudar, pero nuevamente, esto nunca me deja suficiente tiempo para codificarlo y se me acaba el tiempo antes de tener una solución completa. Cuando practico en Hackerrank y Leetcode, he estado completando la mayoría de las tareas fáciles en 30 minutos y las tareas difíciles en aproximadamente 4 horas. Por lo general, me encuentro con problemas porque quieren que resuelvas algo así como 2 tareas medianas en solo 45 minutos.
Todo parece muy injusto e innecesariamente exclusivo para las personas neurodivergentes que son casi más capaces de realizar las funciones laborales. ¿Es típico que las empresas brinden de alguna manera adaptaciones especiales para las personas con diagnóstico de TDAH? ¿Las protecciones laborales para discapacitados solo están vigentes para los empleados o estas empresas pueden discriminar a los neurodivergentes durante el proceso de entrevista?
Pide alojamiento antes de la prueba.
Esto no es diferente de si tuviera problemas de audición y le pidieran un intérprete de lenguaje de señas en una entrevista. En la mayoría de los países occidentales, un empleador está legalmente obligado a realizar adaptaciones razonables para su discapacidad.
Siento simpatía por tu situación. Las pruebas de codificación son como un sprint, tomando un problema simple y llegando a una solución decente muy rápidamente. El desarrollo de software real es una carrera de distancia, toma un problema complejo y produce una solución robusta y probada a fondo durante un período de tiempo mucho más largo. Es posible ser bueno en el desarrollo y no en las pruebas de codificación.
Explique su situación y solicite más tiempo para la prueba, o alguna otra forma de evaluar su capacidad de codificación. Señale que ha tenido éxito en una carrera de codificación. Deje en claro que tiene una condición médica que requiere esto.
Descargo de responsabilidad personal: tengo ADD. No TDAH: no tengo el componente de hiperactividad; Me lo diagnosticaron cuando estaba en la escuela primaria. Entonces, aunque no estamos exactamente en el mismo barco, siento que estoy lo suficientemente cerca como para poder comentar.
Y para ser honesto, encontré tu pregunta un poco insultante.
¿Esas tareas que te piden que hagas? No son tan diferentes a lo que estarías haciendo en el trabajo. Y si te toma el doble de tiempo hacerlo como otro candidato, ¿por qué estás asumiendo que te están discriminando por una condición neurológica, en lugar de querer al candidato que por todas las señales será más productivo? Quiero decir, desde su perspectiva, ¿por qué asumirían que serías más productivo simplemente porque la tarea es en el trabajo?
Está un poco en el camino correcto: está intentando practicar este tipo de cosas en Hackerrank y Leetcode . Pero... ¿has trabajado con otros para hacer un balance de lo que estás haciendo? ¿Para pretender evaluarlo, observar el código que produce y brindarle comentarios específicos?
Quiero decir, podría ir a ProjectEuler y generar una solución al Problema #X... pero aparte de practicar la codificación , en realidad no me ayuda a mejorar a los ojos de un evaluador . Por lo que sé, me quitarían una gran cantidad de puntos porque no estoy nombrando mis variables de forma descriptiva, o porque no estoy probando adecuadamente mi código y tiene errores, o porque no estoy siguiendo SRP, etc. , etc. Quiero decir, como alguien que evaluó el código del solicitante, puedo decirles que prefiero tener un código bueno pero incompleto que un código completamente malo.
Así que este es mi consejo: deja de culpar al TDAH. Si no te va bien en un aspecto de una entrevista? Averigua qué puedes hacer para mejorar para el próximo. Incluso si el TDAH está contribuyendo a que las cosas no vayan bien, culparlo en última instancia no lo ayuda en absoluto, simplemente le brinda un chivo expiatorio y una razón para no mejorar en la próxima entrevista .
Gregorio Currie
eje_de_arce
DJClayworth
eje_de_arce
eje_de_arce
Trabajo_septiembre_2020
Stephan Branczyk