Tengo 27 años y tengo una maestría. Actualmente estoy trabajando como desarrollador web, y me faltan habilidades para resolver problemas y la capacidad de escribir algoritmos. ¿Debo seguir intentándolo o enfrentar la verdad y seguir buscando algo más?

Como dije en otra parte, simplemente colaboras o compites, para enfrentar nuevos problemas, pensar y vivir “fuera de la caja” de tu rutina diaria.

No es que el desarrollo web sea el trabajo más exigente de la historia y, de acuerdo con el entorno de trabajo, puede ser bastante rutinario o incluso conservador.

Como me parece que carece de diversión y de un buen desafío , intente solucionarlo usted mismo: encuentre un proyecto sobre la construcción de algún software financiero para contribuir o intente resolver algún problema de permutación lexicográfica: tiene enlaces arriba para encontrar ese tipo de desafíos y más.

¿Hiciste eso ayer? Ok, entonces hoy podría ser el momento de tratar de encontrar el error en un convertidor de audio o aplicar alguna teoría de grafos para escribir algo que calcule la ruta más corta fuera de un laberinto.

Es factible siempre que lo haga paso a paso: ” divida y conquiste ” su experiencia de aprendizaje, si no su vida, y verá cuánto puede progresar en cuestión de pocos meses, siempre que mantenga Lo que yo llamo las 4 P: práctica, perseverancia, paciencia y pasión .

Muchos de ellos.

Finalmente, es posible que desee concentrarse un poco en mantener una nutrición saludable y un régimen de sueño (¡puede hacer milagros!), Ya que su falta de memoria puede ser un síntoma de una mente y un cuerpo que no se mantienen lo suficientemente en forma.

Espero que esto ayude y feliz codificación 🙂

Si no está motivado para tener éxito, no lo hará.

Encuentra algo que te motive o encuentra una nueva carrera que lo haga. Tenga en cuenta que cambiar de carrera probablemente significará que tendrá que acostumbrarse a un nivel de vida más bajo.

Encontrar un nuevo lugar de trabajo puede ayudarlo. Parece que en su lugar de trabajo actual, los ciegos están guiando a los ciegos. Cometer los mismos errores una y otra vez no es “experiencia”. Sin un mentor competente, no vas a aprender nada.

Como desarrollador web, creo que ya sabe que muchas cosas que antes requerían “algoritmos eficientes” ya no se debaten hoy. La tendencia es “Menos infracódigo, más código de aplicación”. Esto condujo al éxito dominante de jquery sobre mootools, prototipos, etc. También condujo al éxito de boostrap y rails.

Entonces, todo lo que significa es que la industria ahora puede permitirle enfocarse en el “Qué” en lugar del “Cómo”. En particular, muchos problemas son “evitados” en lugar de “resueltos” con algunas técnicas. Las habilidades para evitar problemas sobre las habilidades para resolver problemas están en gran medida subestimadas.

1.) ÁCIDO. Para las tecnologías que no usan ACID, compensa o rechaza la seducción. Esto ahorrará años de problemas.

2.) Integridad referencial. Esto garantiza evitar anomalías comunes de ACTUALIZACIÓN y ELIMINACIÓN (registros fantasma), etc. Nuevamente, es más fácil evitar problemas de integridad de datos que resolverlos más adelante. Rechace las tecnologías que no respetan esto.

3.) Céntrese en funciones, no en objetos. Divide las funciones en tres tipos:
a.) independiente de efectos secundarios – Math.Abs ​​(ningún marco de IO / web / base de datos cambiará su entrada a salida)
b.) efectos secundarios afectados – Los afectados por no causan IO, web, base de datos. Un ejemplo común es Employee.Search o Employee.Load
c.) causante de efectos secundarios: son las causas de las actualizaciones de IO / web / base de datos. Estos incluyen Insertar y Actualizar. Esto es oficial llamado un “procedimiento”.
Un “procedimiento” no puede probarse sin burlarse del contexto de efectos secundarios, lo que lo hace generalmente 10 veces más lento que cualquier otra cosa. Intenta reducir la cantidad de procedimientos.

– El problema con los idiomas en estos días es que llama a procedimientos peligrosos como llama a funciones puras no peligrosas.
Para tener una idea de cómo funciona la codificación consciente de los efectos secundarios, pruebe algunos lenguajes funcionales de proyectos de juguetes o pruebe la programación funcional en C # y
Programación funcional con funciones Java 8.

4.) Detener las variables mutables globales. Una página / ventana debe ser independiente de las demás y no debe afectar a las demás tanto como sea posible. Si tiene que pensar en 2 variables globales en lugar de 20, entonces no necesita tanta memoria. Si tiene cero, no necesita tanta memoria en absoluto. RECHAZE esas variables de conveniencia que lo SEDUCE a hacer GLOBALES como oh – session o viewbag. Descargo de responsabilidad: a veces es necesario usarlos, pero asegúrese de no usarlos de todos modos … entienda que cualquier cosa que ponga en estos globales afectará su memoria humana.

5.) Dibuja el diagrama de la base de datos. Page on devart.com es una herramienta para visualizar bases de datos en vivo sobre la marcha (por lo que siempre está actualizada). Incluso los creados por las herramientas ORM, funcionarán. Las imágenes ayudarán mucho más que esas toneladas de comentarios.

6.) Exigir depuración en vivo. En Visual Studio, puedes poner puntos de interrupción en javascript y romper cuando haya un error. Esto le permitirá depurar errores que están congelados en lugar de tener que depender de esos registros históricos (lo que no es divertido y afecta las habilidades de deducción).

7.) Cree que el conocimiento del software (especialmente web) no lleva la fuerza de siglos como la ingeniería mecánica o estructural. Nuestros marcos de trabajo “empresariales”, como EJB, tienen menos de 20 años y evolucionan constantemente. En un campo como este, me gustaría citar uno de esos juegos de Assassin’s Creed “Nada es verdad, todo está permitido”.

En primer lugar, me respetas por ser abierto sobre tus dudas.

En segundo lugar, estoy bastante seguro de que comparte esta duda con aproximadamente el 99% de la humanidad. (El otro 1% consta de unos pocos genios y varios psicópatas).

La vida como un ‘mono código’ no suena atractiva, ¿verdad? Pero la industria de TI solo tiene relativamente pocas posiciones para expertos en algoritmos de línea dura. De todos modos, espero que esta área se automatice en gran medida.

El problema de la memoria es un síntoma clásico de estrés. Parece que te estás esforzando demasiado. Las ruedas giran sobre el asfalto, por así decirlo, y eso refuerza los sentimientos de duda. Sería útil, tal vez, introducir el método y la rutina en su horario de trabajo, incluido el tiempo para tomar un descanso y pensar en otras cosas.

No dices cuáles son tus sueños, pero dices que tu búsqueda de ellos ha alejado a familiares y amigos. Confiar en ti mismo. Si su familia y amigos lo entienden y lo apoyan, también sabrán lo importante que es para usted aprovechar al máximo sus habilidades. Ahora, 27 todavía es bastante joven. Lo que significa que te das cuenta de que puedes cambiar de camino, o también puedes esperar hasta que te sientas más cómodo con tu situación. Independientemente de lo que decida hacer, aún tendrá una pequeña duda de si fue la elección correcta. La vida es así.

La resolución de problemas y recordar cosas son fundamentales para casi todos los trabajos bien remunerados. ¿No mencionaste ninguna fortaleza? Piensa en lo que eres bueno y cómo se puede aplicar a tu trabajo. Todos tienen fortalezas. Por ejemplo, tal vez eres bueno con la “Inteligencia emocional”, unir a las personas, etc.

Personalmente, encuentro que no estoy terriblemente orientado a los detalles. Generalmente no abordo las cosas de manera ordenada o sistemática. A veces envidio a las personas que pueden categorizar todo y aplicar un sistema consistente. Pero ese no soy yo. ¡Diablos, casi me olvido de aplicar a la universidad! He estropeado mi parte justa de tareas simples porque pasé por alto algo trivial. Si fuera un contador fiscal sería horrible.

Pero lo que he encontrado es que mi fuerza está en el lado caótico: creatividad, pensar fuera de la caja y resolver problemas mezclando manzanas y naranjas. Tampoco tengo miedo de decir lo que pienso a cualquiera que haya ayudado. Pude orientar mi carrera hacia roles donde mis fortalezas se maximizaban y las debilidades se minimizaban.

Lo que acabas de decir es solo otro problema que requiere que lo resuelvas. Pero eso de preguntarle a Quora no significa que te hayas rendido. Los desarrolladores también buscan ayuda cuando están atrapados en un enigma de códigos o un algoritmo que no pueden hacer que funcione, ya que pensaron que la computadora o el navegador podrían tener sentido.

Pero su pregunta subraya sus deseos y necesidades aquí. Así que piénsalo de esta manera creativa:

var problem = “No puedo resolver algoritmos. ¿Sigo intentando o sigo adelante?”;
var humanChoices = [“Move On”, “¡Lucha por ello!”];

document.getElementById (“question”). innerHTML = “

” + problem + “

“;

para (var i = 0; humanChoices.length> i; i ++)
{
document.getElementById (“elecciones”). innerHTML = “

  • Simon Drew
  • A diferencia de la mayoría de las respuestas que te instan a elegir entre el “diablo y el mar azul profundo”, diría que hay otra manera …

    … pero antes de sugerir lo que puede hacer, sería preferible que me permitiera volver a analizar su pregunta y hacer algunos puntos conmovedores:

    Tengo 27 años y tengo una maestría. Actualmente estoy trabajando como desarrollador web.

    ¡Felicidades y cuente sus bendiciones! Eres maduro, tienes un logro académico y actualmente tienes una ocupación. Piense en otros que son mayores, no tienen títulos académicos y actualmente están desempleados.

    … carecen de habilidades para resolver problemas y la capacidad de escribir algoritmos. Hmm suena mal … ¿eh?

    ¡Realmente no! Puede pensar que tiene pocas habilidades para resolver problemas o que es muy malo para crear algoritmos elegantes, pero no estaría de acuerdo porque las habilidades no caen del cielo; tampoco se crea un algoritmo de grado NASA desde cero …

    Debería seguir intentándolo …

    Sigue intentándolo, por supuesto. Si lo intentas, puedes perder, pero si no lo haces, ¡ya has perdido! 😉

    … O enfrentar la verdad y seguir buscando algo más?

    ¿Cuál es la verdad? ¡Si supieras la verdad sobre ti mismo, no estarías en duda!

    Hasta ahora me he dado cuenta de dos inconvenientes en mí . Un buen comienzo para identificar algunos puntos de debilidad … “No puedes saber a dónde vas, a menos que sepas dónde has estado”

    Desafortunadamente, pertenezco al grupo de desarrolladores que carecen de habilidades y algoritmos para resolver problemas a pesar de tener un mayor grado y líneas escritas sobre líneas de código .

    Bueno, tener un título no es un requisito para ser un buen desarrollador. En Quora, encontrará preguntas similares como ¿Cuáles son algunas cosas que los programadores saben pero no los informáticos? El desarrollo es una habilidad que aumenta siempre que el desarrollador tenga curiosidad por aprender más y lidiar con preguntas desafiantes (aunque tales problemas a menudo parecen triviales a primera vista).

    También me di cuenta de que no tengo memoria consistente / confiable. La mayoría de las veces no puedo recordar cosas triviales que he leído hace un momento o incluso tener en cuenta un número cuando hago cálculos mentales simples .

    Bueno, supongo que la memoria es complicada y varía bajo ciertas condiciones. Nos va mal cuando enfrentamos lo siguiente: malestar, hambre, cansancio, estrés laboral, baja estima, falta de sueño, problemas financieros o sociales. Además, el desarrollo de software moderno es tan vasto, que la comprensión (es decir, ser capaz de explicar el conocimiento complejo de manera trivial a un extraño o aplicarlo a un dominio problemático) es mucho más importante que tener en mente datos históricos. Por supuesto, más retención de memoria significa más velocidad en el desarrollo (es decir, menos tiempo para buscar referencias), pero ¿para qué sirven los libros de referencia ?

    He llegado a un punto en el que estoy cansado de intentarlo continuamente y sentirme un fracaso porque nunca seré lo suficientemente bueno .

    Ok, suponga que se siente así y manténgase enraizado en este punto: ¿qué pasaría? Marquetoque , el reloj sigue marcando; el tiempo no tiene empatía ni te espera. Ninguna solución mágica aparecerá de la nada y te sacará de tu desesperación … a menos que tomes esos pequeños pasos en busca de una. “Un viaje de mil kilómetros comienza con un solo paso”


    Muy bien, se acabó el tiempo de análisis y comienza el asesoramiento.

    Descargo de responsabilidad : en aras de la divulgación, no soy un psicólogo calificado o consejero o experto en proporcionar asesoramiento profesional sobre planificación de carrera …

    Solo soy un desarrollador que hace unos 11 años casi cometió el error de renunciar al desarrollo de software, porque sentí que no estaba tallado para mí … tenga en cuenta mi error: en lugar de decidir mis pasos, estaba cediendo a las circunstancias … esperando cosas para ser resuelto por mí, sin mover un dedo … Al final resultó que, la perseverancia me volvió a encaminar y ahora puedo disfrutar de su resplandor posterior … Sé que es mi experiencia limitada y la tuya puede ser totalmente diferente, pero … ¿eres tú? ¿Está dispuesto a probar algo nuevo o, por ejemplo, volver a probar las cosas viejas de una manera nueva? Si no, deja de leer; de lo contrario, consulte a continuación.

    Al volver a leer su pregunta y sus declaraciones, me siento más convencido de que la raíz de sus problemas es una base deficiente en el desarrollo de software. Puede considerar la lista a continuación, como una lista de verificación de las áreas principales en las que necesita tener una base sólida en:

    1. Tipos de datos (estructuras, clases, estáticos, variables, matrices …)
    2. Construcciones de flujo de programa (sentencias, bucles, condicionales, manejo de excepciones, subprocesos múltiples …)
    3. Funciones, delegados y eventos \ oyentes.
    4. Polimorfismo (genéricos, interfaz, herencia, etc.)
    5. Acceso a datos (archivos, bases de datos, …)
    6. Seguridad.

    Por supuesto, aprender esto y no poner el conocimiento en uso en un problema de la “vida real” es peligroso, porque solo reduce su experiencia de aprendizaje a académica aunque histórica. En otras palabras, necesita tiempo para “volver a aprender” los fundamentos de la programación, mientras aplica los conocimientos recién adquiridos de la manera más natural posible. Tenga en cuenta mi énfasis en lo natural , porque si aprende de una manera no natural , podría encontrarse en el mismo estado que ahora. Natural significa usar su sentido común para resolver un problema, no el sentido común de otra persona.

    Por lo tanto, le aconsejaría que aplique tácticas de prueba y error cuando aborde un problema, sin importar el desafío en cuestión. Comience con la solución más simple que conozca y, si no funciona, pruebe con otra. Siga probando con estrategias alternativas de desarrollo propio hasta que se resuelva el problema. Evite la necesidad de visitar StackOverflow o similar de inmediato, especialmente porque su comprensión de algunos conceptos aún es débil. Una vez que tenga un avance en el problema, busque en Internet (o en libros o colegas) soluciones alternativas y compare su solución con otras. Trata de entender por qué otros lo razonaron de manera diferente a la tuya. Al comprender el por qué primero, también puede comprender la diferencia entre su cómo y su cómo . Después de resolver muchos problemas, observará un cambio en su comprensión y hábitos de codificación; problemas que alguna vez fueron difíciles se vuelven más fáciles de resolver y se gana más confianza para atacar los casos más difíciles.

    En aras de la brevedad (¡qué chiste, mi respuesta es casi experimentar un desbordamiento del búfer!), Debería dejar de escribir ahora … … pero no sin estas simples palabras sabias (aprendí la semana pasada): el por qué de un concepto de software es más importante que es cómo .

    Si siente que tiene deficiencias, diríjase a ellas. Todos tenemos defectos. Nadie es perfecto en todos los dominios posibles del conocimiento. Y no hay razón para sentirse mal por eso. Las matemáticas mentales, el recuerdo agudo e incluso la resolución de problemas son habilidades adquiribles. Se necesita paciencia, persistencia y práctica. Las matemáticas mentales y el recuerdo tienen que ver con la práctica. Hay ejercicios simples que puedes hacer para ayudarte con eso. Para las matemáticas mentales, aprendes los diversos atajos y luego practicas. Para memoria y memoria, haga ejercicios de memoria y memoria. Todo se puede mejorar enormemente con la práctica.

    ¡Usa la tecnología! Uso Google Now para hacer una nota cada vez que siento que necesito algo escrito. Necesita encontrar las herramientas que funcionen para usted y crear un sistema para usted. Y necesitas desarrollar confianza. No te abrumes. Todos los humanos pasan por lo que estás sintiendo al menos en algún momento de sus vidas.

    Cuando comencé el desarrollo web tuve los mismos problemas que tú.
    Cuando me quedé atrapado con algo, o no pude resolver un problema, o cualquier tipo de lógica de algoritmo falló o no pude construirlo tan rápido como imaginé que me sentía miserable y me dije a mí mismo “Amigo, apestas mucho tiempo, estas cosas no son para ti “. Cada vez que me sentaba, siempre me rendía por estos problemas, y tuve estos problemas durante 3 años, pero el mayor problema era que, cuando realmente construía algo, estaba preocupado gracias a estos problemas si lo construía “de la manera correcta”, y comencé a pensar “¿otros lo harían de la misma manera o similar?” y de vuelta a donde comencé y la pequeña voz en mi cabeza comenzó a gritar de nuevo “Ah, tú lo construiste, pero apuesto a que tu lógica es mala, TU CHUPAS”.

    Dejé de codificar durante una semana solo para aclarar mi mente y tomar un descanso

    ¿Qué me ayudó a superar estos problemas? Aquí está, mig te ayuda

    ¿De verdad quieres continuar?
    Me senté y comencé a pensar en esto, de un lado a otro, y cuando tu mente esté en calma, te darás cuenta de que sí quieres continuar, pero volverás a donde empezaste, te sentirás mal porque los problemas te detienen. hacia atrás, así que me controlé y me dije a mí mismo “Está bien, quiero continuar, sé que soy bueno, pero primero necesito deshacerme de los fantasmas que me detienen”.

    Ejercita tu memoria

    Comencé a jugar juegos de memoria, con amigos y en línea, confía en mí, ayuda mucho, ni siquiera puedes imaginar cuánta ayuda proporcionará después de un tiempo. Jugué una hora al día.

    En segundo lugar, lo que ayudó, antes de ir a trabajar, me desperté 30 minutos antes, escondí diferentes objetos en la casa en diferentes ubicaciones aleatorias e intenté volver a llamar a donde lo coloqué cuando llegué a casa.

    Resolución de problemas

    Este es un caso difícil porque las personas manejan esto de manera diferente.
    Dos cosas me ayudaron.

    1. Nunca tengas miedo de pedir ayuda, ya sea en línea (como de stackoverflow.com o Quora) o de tu colega, porque cuando alguien te ayude con tu problema, lo memorizarás (confía en mí) y la próxima vez que un aparece un problema similar, tendrá un punto de partida

    2. Busqué en la web problemas de código de otras personas, traté de resolverlo, lentamente, tratando de reproducirlo paso a paso como si fuera mi propio problema, y ​​diciéndolo en voz alta (o dejando un comentario si solo una línea ) “¿Qué pasa si lo haces de esta manera?” Y decir en voz alta lo que construí mientras lo escribo, gran ayuda.

    Algoritmos

    Busque a otros, lea el código.
    ¿Por qué? si busca a otros que ya han hecho lo que necesita y lee el código (confía en mí, esto ayudará con la capacidad de lectura del código) sus habilidades mejorarán, pero no copie y pegue, déjelo abierto en otra pestaña, intente copiarlo desde tu mente diciéndolo en voz alta como este “Está bien, así que necesito generar una lista de mi base de datos, convertirla a json”, <- este es solo un ejemplo básico básico

    Si haces esto después de un tiempo, mejorarás porque
    1. Necesitas que el algoritmo se atasque y confía en mí, serás así: “Hola, la semana pasada leí el código de alguien similar a este, sí, ahora lo sé” y boom

    2. Como puede leer el código y comprenderlo, y leer mucho, podrá escribir el suyo, porque tiene algunos puntos de partida, comienza a codificar y prueba

    Resultado

    La vocecita en tu cabeza que dijo “Apestas” dirá “Dood, eres bastante bueno en esto después de todo” la miseria se convertirá en alegría, el poco tiempo libre se convertirá en confianza. la alegría y la confianza resultarán en un mejor código, disfrutarás de tu trabajo y tendrás clientes felices

    Espero que esto te ayude aunque sea un poco.

    PD: Yo también tengo 27 años 🙂

    Buena suerte

    Siempre puedes mejorarte a ti mismo. Solo sé optimista. Supongo que te falta confianza en ti mismo. Crees que los demás te exigen más, ya que tienes un título superior. Simplemente haz lo que amas y no te canses de lo que ellos quieren que seas. Ser uno mismo.

    Haga algo nuevo porque es obvio que su enfoque actual no está haciendo ninguna diferencia. Estoy en el campo de personas que creen que puedes hacer casi cualquier cosa si te lo propones.

    Además, ¿estás donde sueño con estar todos los días y quieres dejar de fumar porque te sientes inadecuado en comparación con algunos pares de estrellas? Si tuviera mis propias dudas y sentimientos de inadecuación en comparación con los otros codificadores de “genio”, ¡debería dejarlo ahora mismo!

    Además, hay programadores ciegos por ahí. Imagina explicarles tu dilema. Tonto ¿verdad?

    Puede probar una de esas técnicas de memorización (con la técnica correcta que puede recordar cada día que “guardó”) para mejorar su memoria. Intente hacer un plan de tiempo para recordar temas e información repitiendo: aprenda algo sobre un tema y luego repita la información de su mente después de un tiempo. Debe aumentar el intervalo de repetición después de cada retiro. También puede escribir los nombres de los temas en una nota adhesiva en una puerta y pensar en un tema cada vez que lo revise.

    Se pueden adquirir habilidades para resolver problemas. La memoria se puede agudizar entrenando tu cerebro adecuadamente.
    La verdadera pregunta es, si pones todo este esfuerzo y te vuelves bueno con esas habilidades, ¿serás feliz?

    Yo era un estudiante normal de CS con un promedio de 3.63 / 5. No pude graduarme antes de cumplir 25 años. También me gustan mucho los algoritmos y las matemáticas, pero estoy algo limitado para algunas tareas relacionadas y mi trabajo actual no me permite desarrollar mis habilidades ya que soy casi un mono código. Traté de ir a una universidad en el extranjero para estudiar una maestría en CS cuando tenía 28 años y no pude aprobar. Después de ese fracaso, sentí que no debería volver a intentarlo y que debería comenzar una carrera hacia el arquitecto de software y la ingeniería de software; que son áreas de conocimiento que no me gustan. Obtuve suficiente para una carrera que no me satisface y aproveché nuevamente la oportunidad de estudiar en el extranjero. Felizmente, a mis 30 años, comenzaré a estudiar un CS MS en KTH o tal vez Chalmers este año; Ambas universidades suecas.
    He regalado la oportunidad de formar una familia o crecer más en mi carrera de ingeniero de software porque prefiero CS sobre esas cosas. Creo que debes definir qué vas a invertir de ti mismo en las habilidades que dices que te gusta practicar y conformarte con eso. Además, creo que compartimos el mismo problema: no podemos abandonar nuestros trabajos que no están relacionados con nuestros gustos. Solo usted puede definir si conocer o no CS vale la pena o no; tenga en cuenta que el tiempo que pase en CS será tiempo que no usará con su familia o para ganar dinero.

    No deberías dejar de aprender si realmente disfrutas programar
    El aprendizaje de la estructura de datos y los algoritmos es el núcleo de la ingeniería de software y realmente lo necesita incluso cuando realiza el desarrollo web
    Nunca es tarde para aprender algoritmos
    Hay mucho material en línea para aprender esto

    • Coursera tiene 4 cursos de algoritmos
    • Hay 2 cursos de algoritmos en udacity
    • Hay muchos otros

    Debes seguir intentándolo y practicar mucho para poder recordar lo que aprendes
    Ponga punteros para cada cosa que aprenda en su mente y arroje lo que aprenda en su memoria de almacenamiento dinámico y mantenga ese puntero en su nueva memoria (pila) para poder recordar más rápido.

    Olvidar es la naturaleza humana. Aprendí de algunos donde “siempre trabaja 60 horas a la semana. 40 para el empleador y 20 para usted”. Esta es una técnica muy efectiva para seguir y crecer a lo largo de su carrera. Si crees que eres débil en la resolución de problemas, comienza con las cosas más básicas en esas 20 horas. Si crees que las matemáticas son el camino, comienza con ellas. Puede encontrar varios buenos tutoriales en video en línea sobre todas las cosas.

    Trabaja en esas habilidades en lugar de renunciar. ¿Hasta qué punto está seguro de que si elige cualquier otra profesión podrá hacer la misma calidad de trabajo que está haciendo ahora?

    Renunciar no es el camino. Tómese un tiempo para aprender, para usted mismo, para hacer ejercicio, para dormir. Todo caerá en su lugar. Pero simplemente no renuncies.

    Eres joven y tienes toda la vida para aprender cosas nuevas y mejorar en la anterior. Si desea recursos para aprender algoritmos, hágamelo saber.