Ya tengo 30 años, pero mis habilidades de programación y algoritmo no son lo suficientemente buenas. ¿Qué tengo que hacer?

oye, no te preocupes, la edad no importa, es solo un número. Henry Ford se hizo mega rico en sus 40, el tipo que creó KFC se hizo rico en sus 60. así que no te preocupes
Entonces, la programación de computadoras no es tan compleja, lo que debes hacer es enfocarte en tus metas, hombre, debes establecer algunas metas antes de comenzar en la programación de computadoras porque es un tema tan enorme con idiomas que provienen de todos los ámbitos de la vida jajaja. Ok, ya estoy bromeando, así que lo que quiero que hagas es esto:

1. sepa qué programación va a utilizar y cuál es su objetivo con ese idioma y qué va a hacer con ese idioma cuando termine de crear juegos con él, crear bases de datos, aplicaciones de escritorio, aplicaciones basadas en web, etc.

2. establezca un marco de tiempo entre el tiempo que tardará en completar ese lenguaje para que pueda realizar un seguimiento de su proceso, por ejemplo, si es un principiante, establezca un marco de tiempo de cuánto tiempo pasará al intermedio y luego avance y así.

3. estudie los algoritmos pero (SOLO) si es necesario para su esfuerzo porque los algoritmos son un proceso paso a paso para resolver problemas y tiene muchas técnicas de algoritmos que pueden ser útiles hasta un (EXTREMO). cuando recién estás comenzando en la programación de computadoras tienes que encontrar un equilibrio entre tus deseos y necesidades porque muchos programadores intentan aprender todo y al final del día conocen el concepto de un lenguaje de codificación pero no desarrollan el mentalidad de los programadores de computadoras que es pensar lógicamente y puede resolver cualquier problema, así que si quieres conocer los algoritmos, hazlo, pero debes conocer tus deseos y tu necesidad de significado, es posible que quieras aprender algo, pero ¿es realmente necesario hasta cierto punto? tus programas necesitarán algoritmos.

4. Esta es la más importante, la fórmula universal del éxito que se ha derribado a través de las edades de la humanidad, lo cual es bastante obvio (NO SE RINDARÁ NUNCA (LA PERSISTENCIA ES LA CLAVE)), puede parecer simple, pero confía en mí la programación de computadoras no es un paseo por el parque con su pequeño hijo o hija o incluso con su perro. es realmente difícil desarrollar esta mentalidad nerd, comer, dormir, respirar y pensar como un programador de computadoras si quieres ser el mejor porque otros 30 años están ahí afuera como si te estuvieras destrozando para ser el mejor o al menos aprende que tienes que saber cómo trabajar en la inmersión cuando no puedes encontrar dónde está ese error en tu código, vas a llamar al insecto o vas a obtener el insecticida y rociar esa mierda. para ti, nadie va a escribir tu código por ti, y mantente alejado de stackoverflow tanto como sea posible, pero no lo conviertas en un hábito porque no te convierte en un buen programador, es como cuando quieres cocinar y tú tienes un libro de recetas y eres tan vago que solo sacas un par de dólares y llamas a ese tipo de pizza, no quieres pasar por todos los procesos de cocción, solo quieres esa solución rápida (NO LO HAGAS POR FAVOR !!!!!!!!!!!!!). vas a enfrentar muchos desafíos, pero no te rindas, he invertido mucho en este comentario y es porque me preocupo por ti y tu éxito porque aunque no te conozco me gustaría saber que vas a tener éxito . Espero que esto sea algo útil para quien lea esto y solo recuerde chicos (NO SE RENUNCIEN), LOS GANADORES NUNCA RENUNCIAN Y LOS QUITTERS NUNCA GANAN. y antes de que pienses en darte por vencido, piensa en por qué incluso empezaste en primer lugar, ¡adiós!

  1. Revise los fundamentos de las estructuras de datos utilizando el siguiente libro: Estructuras de datos y algoritmo en Java

2. Escriba cada código en papel. NO en editor o eclipse.

3.Después de revisar los temas del primer libro, resuelva los problemas del segundo libro a continuación (189 Preguntas y soluciones de programación) usted mismo. No muestres respuestas al final.

4. Siga practicando los pasos anteriores durante 90 días con 3 horas por día.

5. Después de todo esto, para verificar su mejora, intente resolver algunos de los problemas de geekforgeeks.com, carreracups.com, hackerrank.com

Practica todo lo que puedas. Proyectos paralelos, proyectos de código abierto …
Lea un libro sobre algoritmos y practique eso también.