Wow, 10 años de experiencia laboral deberían tener algunos grandes proyectos. Espero que hayas tenido una experiencia laboral increíble. Incluso si no, Echart Tolle dice “El pasado es algo muerto” es igual a una persona que está muerta. Ni siquiera pienses en lo que pasó.
Dado que el tiempo es una construcción emocional (una especie de ilusión). No importa, porque el período de tiempo no es un factor aquí, pero la profundidad de la comprensión (fundamentalmente) es un factor.
Mis fuertes recomendaciones aquí para ti, aprende a fondo los algoritmos y las estructuras de datos. Lea lo que Robert Love sugiere sobre cómo evolucionar como un buen programador (¿Cómo fortalezco mi conocimiento de las estructuras de datos y algoritmos? Ambos me han dejado con un conocimiento fracturado del tema con muchas lagunas en el medio. ¿Cuál sería una buena idea? ¿Cómo hacer para llenar los vacíos y progresar?)
- Tengo iTunes Match, ¿es mejor usar Apple Music o debería cambiar a Spotify?
- Si no obtengo un asiento en ninguna universidad de ingeniería y no estoy satisfecho con mi vida, ¿debería dejar mi vida?
- Si no tengo amigos, ¿soy cruel y cruel o simplemente incómodo?
- Si tengo un triángulo cuyos lados son 23.3627 m, 47.2099 my 69.4535 m, ¿cuál es su área?
- No se que hacer
Simultáneamente, preste más atención a una idea y al aspecto de resolución de problemas de la misma. No te apegues a un lenguaje de programación. Java es excepcionalmente bueno para el backend. Del mismo modo, cada lenguaje de programación es excepcionalmente bueno en algún aspecto de la construcción de un proyecto excepcionalmente bueno. Python es increíblemente útil y fácil de aprender. Así como muchos. No puede construir un proyecto excepcionalmente bueno con solo Java.
No subestimes la importancia de los algoritmos y las estructuras de datos. Recuerde, la programación se trata de resolver problemas de la vida real de alguna manera, para hacer nuestra vida más fácil y mejor. Entonces, aprende algo, lo que sea que lo haga de una mejor manera. No somos programadores de Java, solo somos programadores. Nuestro objetivo es ser infinitamente mejor en la programación.
Una vez que mejore en las estructuras de datos. Sugiero ir y tomar clases (página en coursera.org) en aprendizaje automático o inteligencia artificial. Es el futuro por ahora. Únete al Top Coder o Hacker Rank. Compite con los mejores programadores del mundo.
Hay algunas formas de encontrar buenos proyectos.
- Busque nuevas empresas en su lugar, estoy seguro de que están desesperadas por contratar a alguien como usted. Cada empresa de nueva creación tiene un gran proyecto. He visto startups que pagan 5000 $ solo por recomendar a alguien como tú.
- También puedes unirte a algunos proyectos de estudiantes en ivy league college’s. He visto a algunos estudiantes de la UG trabajando en grandes proyectos.
- Proyectos independientes. También se le paga aquí (Trabajos y proyectos independientes)
- Algún otro sitio para freelance (donde las startups encuentran talento)
Todo lo mejor. Antes de comenzar a trabajar en algún proyecto, pregúntese, ¿es un gran proyecto para mí (no para otros para mí)?
Si cada átomo de tu cuerpo está convencido de que este proyecto es genial. Confía en mí, obtendrás algunos resultados sobresalientes.