कोर प्रोग्रामिंग क्या है जानें: अगर आपने पहले ऐसा नहीं किया है, तो एक प्रोग्रामिंग लेन्गवेज सीखें जो रियूजेवल कॉम्पोनेंट्स/पैकेजेस के निर्माण का समर्थन करती है।  UML और ORM में एक एडवांस्ड कोर्स लें: सॉफ्टवेयर इंजीनियरिंग में एक कोर्स लें।  कम से कम मॉड्यूलर, कॉम्पोनेंट-बेस्ड, ऑब्जेक्ट ओरिएंटेड, और इवेंट ड्रिवन प्रोग्रामिंग टेक्नीक और कन्सेप्ट्स जानें: ऑपरेटिंग सिस्टम के बारे में और इन ऑपरेटिंग सिस्टम के द्वारा समर्थित प्रोग्रामिंग फ्रेमवर्क बारे में और अधिक जानें।  प्लेटफार्म इंडिपेंडेंट फ्रेमवर्क, प्रोग्रामिंग लेन्गवेजेस और टेक्नोलॉजीस को सीखने के प्रयासों पर ध्यान केंद्रित करें।  यदि आपकी अब तक सीखी हुई प्रोग्रामिंग लेन्गवेजेस में ANSI/ ISO / IEEE / W3C स्टैंडर्ड वर्जन है, तो उनमें मास्टरी कीजिए: पहले से ही स्थापित सिम्पल लाइब्रेरीस की नकल करने की कोशिश करें, विशेष रूप से ऑपन सोर्स वाली: अपने प्रोग्रामिंग के क्षेत्र में ओपन सोर्स पैकेज की खोज और प्रयास करें: प्रोग्रामर के कॉम्पोनेंट्स को डिसट्रीब्यूटेड करने और तैनात करने के लिए प्रयोग किया जाने वाले अलग अलग दृष्टिकोण जानें।

Given the above summary, write a detailed text in Spanish for it.
Los programadores de núcleos son simplemente programadores avanzados que hicieron una transferencia de programación de aplicaciones a programación de unidades de código que utilizarán otros programadores.  La mayoría de los desarrolladores de librerías utilizan uno de ellos o ambos.  Mientras más paradigmas y lenguajes conozcas, más éxito tendrás a la hora de convertirte en un programador de librerías o paquetes.   Intenta utilizar código estandarizado cuando sea posible. Esto es útil durante la fase inicial del proceso de convertirte en un programador de librerías o paquetes. Comienza con paquetes simples como conversión de unidades y paquetes de cálculos científicos intermedios. Si eres un estudiante universitario, aprovecha los cursos que no sean de programación para intentar implementar sus ecuaciones y núcleos científicos como librerías. En primer lugar, descarga los archivos binarios o ejecutables del paquete. Intenta utilizarlo y encontrar sus fortalezas y debilidades. Una vez que hayas hecho esto, descarga el código fuente e intenta descubrir cómo lo hicieron. Intenta recrear esas librerías o partes de ellas. Al principio, hazlo después de haber visto el código y después hazlo antes de ver el código. Intenta mejorar esas librerías en fases posteriores. Generalmente, los programadores de librerías o paquetes tienden a pensar en forma recursiva e iterativa para resolver todos los problemas que se les presentan. Intenta pensar en cada problema como una colección de problemas más pequeños (una secuencia de simples tareas) o como un proceso repetido de reducir el alcance de los problemas a un alcance más pequeño y luego apilar esos pequeños "alcances" uno sobre el otro. Los programadores de librerías y paquetes tienden a generalizar. Esto significa que cuando se les presenta un problema simple y específico, generalmente suelen pensar en un problema más general e intentan resolver ese problema general, lo cual resolverá automáticamente el problema pequeño.