He estado luchando durante un año para aprender algoritmos y todavía no puedo pasar ninguna entrevista técnica, ¿qué debo hacer?

Realmente necesitamos más detalles para dar una respuesta útil.

¿Cuántas entrevistas has tenido?

¿Cual es su formación académica?

¿Has estado tratando de aprender algoritmos por tu cuenta o eres un estudiante en alguna parte?

¿Su currículum es exagerado? Su currículum debe verse bien porque está recibiendo entrevistas, pero si llega a la entrevista y descubren que les mintió, ese es el beso de la muerte. Cualquier cosa que diga saber o poder hacer en su currículum, debe saberlo o poder hacerlo al 100%.

En términos generales, si ha estado luchando con algo durante un año y no ha tenido éxito, es probable que esté yendo por el camino equivocado. ¿Has considerado resolver el problema de otras maneras?

Algunos consejos generales:

Aprender a programar por tu cuenta es difícil. En general, es mejor obtener un título de una buena universidad. Si tienes que endeudarte: CompSci y SoftEng están entre los pocos grados por los que vale la pena endeudarse. La deuda será fácil de pagar si tiene éxito como desarrollador de software.

Sin embargo, el éxito no está asegurado. La industria del software es meritocrática y competitiva. Tienes que resolver problemas y agregar valor, así como a los otros desarrolladores con los que trabajas (que también son tus competidores). No tiene que ser el mejor, pero no puede estar muy por debajo del promedio o no durará.

Existe un talento para escribir software: difícil de definir, fácil de reconocer, raro, probablemente innato. Si no tiene el talento, siempre tendrá dificultades y probablemente no tendrá éxito. Tome un curso introductorio de programación si aún no lo ha hecho. Si encuentra el curso fácil y divertido, y no puede imaginar por qué sus compañeros de clase se quejan y luchan, entonces es probable que tenga el talento y un futuro brillante. Al revés, debe considerar otras carreras.

Se necesitan entre cinco y veinte años para dominar un dominio.

Si dijiste “He practicado golf durante un año y todavía no juego a la par”, esperarías lo mismo que la pregunta que parece que esperas de los algoritmos.

Estudie y practique con diligencia, además agregue una pizca de inspiración y mucho interés, durante muchos años, y llegará allí.

Aquellos que piensan que “llegarán allí” antes, se encuentran con problemas cuando se encuentran con la realidad.

¿Qué quieres decir con “aprender algoritmos”?

More Interesting

Cómo dividir dos números, utilizando solo operaciones de bits, en Java

¿Cómo prepararme efectivamente para mi entrevista en C ++? Soy un chico con más de 10 años de experiencia. ¿Dónde puedo encontrar buen material en línea?

Cómo descifrar las entrevistas de codificación en línea

¿Son los mismos problemas: encontrar la subsecuencia común más larga de las cadenas originales e invertidas, y encontrar la subsecuencia palindrómica más larga? Si no, ¿cuál es un buen contraejemplo con el que entender?

¿Cuáles son los mejores ejemplos de implementación completa de estructuras de datos prominentes usando C (no C ++)?

¿Cómo perciben los empleadores a un ingeniero / programador con tatuajes durante la entrevista?

Si G es el MCD de n números, y si cada número se incrementa en alguna constante positiva, ¿cuál es la forma más rápida de calcular el MCD de los números después del incremento?

¿Qué tipo de preguntas de diseño se hacen en la entrevista de Google / Facebook / Amazon?

¿Por qué usar Java sobre C? (mejor respuesta para entrevista)

He estado luchando durante un año para aprender algoritmos y todavía no puedo pasar ninguna entrevista técnica, ¿qué debo hacer?

Cómo actuar en una entrevista cuando no sé nada técnico

Cómo descifrar entrevista técnica de MNC

¿Cuáles son las preguntas que se dan en 'Cracking the Coding Interview' que también están presentes en 'Introducción a los algoritmos' por Cormen et al. (comúnmente llamado como CLRS)?

Soy un ingeniero de software experimentado. ¿Cómo me preparo para la entrevista de Google?

¿Qué sitio de codificación competitivo tiene la mejor oportunidad de obtener una entrevista para un puesto de Ingeniería de Software?