No es de extrañar que te sientas perdido. Al principio del proceso de aprender algo, es algo bastante normal a menos que sea lo suficientemente similar a otra cosa que hayas hecho para ayudarte.
Ahora, en cuanto a las cosas en Google: en realidad, esto es algo que hacen todos los programadores. No lo sabemos todo, no podemos recordar todo lo que ya hemos hecho y, a veces, hay nuevas formas de hacer las cosas que hemos hecho anteriormente. Estaría más preocupado por ti si no estuvieras buscando cosas cuando no estabas seguro de ti mismo.
Llevo más de 40 años programando profesionalmente y haciendo proyectos personales por más tiempo. Todavía busco cosas a diario. De hecho, una de mis habilidades es la capacidad de encontrar y asimilar rápidamente información relevante. He tenido personas que comentaron sobre mi capacidad para aprender cosas nuevas (“Ian aprende por un proceso de ósmosis”) y he tenido personas que se preguntan cómo diablos encontré el único párrafo de información útil en un documento de varias páginas.
Muy a menudo, la educación se confunde con la memorización de hechos, reglas, algoritmos, etc. Lo que deberíamos estar enseñando es cómo encontrar esas cosas y usarlas. Prefiero trabajar con un programador que puede descubrir cómo hacer algo rápidamente que alguien que sabe X, Y y Z hacia adelante y hacia atrás, pero que no tiene idea de cómo hacer A, B y C, y puede ‘ t aprenderlos cuando sea necesario. El primero podrá hacer el trabajo actual y luego pasar al siguiente. Este último podría terminar el trabajo actual más rápido, pero luego serán inútiles cuando se enfrenten a algo nuevo.
- Cómo disfrutar de estar solo sin sentirte deprimido.
- ¿Cuándo es bueno ser vulnerable?
- ¿Cómo te sentirías si no estuvieras de acuerdo con tu SO y te aceptaran, no porque estuvieran de acuerdo, sino por “yo sustituyo tu juicio por el mío”?
- ¿Cuáles son algunas técnicas para evitar que sea demasiado empático, emocional y sentimental?
- ¿Por qué algunas viudas y personas físicamente discapacitadas nos usan o hacen mal uso de la simpatía?
La programación puede ser frustrante. La documentación puede faltar, ser engañosa o inútil. Las bibliotecas pueden tener restricciones extrañas, pueden no funcionar como se espera. Puedes hacer errores tipográficos que hacen que el código haga lo incorrecto porque está usando la variable incorrecta. Puede pasar días buscando un error en su código, solo para descubrir que en realidad es un problema en el código de otra persona y esa persona se niega a reconocerlo o solucionarlo.
Tomar descansos. Trabaja en otro proyecto por un tiempo o, si puedes, haz algo completamente diferente; lee un libro, practica un deporte, pasea. Haga preguntas o incluso vea si puede encontrar a alguien más para consultar su código. A veces, todo lo que necesita es explicar lo que está tratando de hacer para que el error se aclare. He dejado a otros desarrolladores totalmente confundidos porque interrumpí mi explicación a la mitad porque tuve un momento de “¡Ajá!”.