Gaps de conocimiento y áreas funcionales
Mi tiempo es muy limitado (como el de cualquiera), y entra en contraposición con todos los proyectos y conocimiento que me gustaría desarrollar y adquirir. Es el destino del procrastinador
Desde hace unos meses me pica el gusanillo de programar una aplicación para el iPhone, cuestión que requiere aprender Objetive-C y las APIs específicas de Cocoa, y por otro lado también llevo intento aprender a programar en Python, como alternativa a las soluciones a las que hasta la fecha he usado, siendo éstas PHP para entornos web, y Perl para scripting en general.
Si bien es cierto que me gusta mucho Perl, ya he leído lo suficiente de Python, para reconocer su superioridad, y su amplio espectro de aplicación, sustituyendo totalmente al combo del PHP+Perl (y otros más probablemente).
El problema con el que me encuentro es que a día de hoy ya tengo un "expertise" en PHP y Perl que me va a costar conseguir con Python, y en cierta forma, las áreas funcionales del desarrollo para web y para scripts las tengo cubiertas, por lo tanto, se podría decir que el aprendizaje en Python es opcional, y una mejora.
Por otro lado, en el área de desarrollo para iPhone - y casi por similitud en Mac OSX - no tengo ni la base mínima.
Entonces, pensando en un esquema de un árbol de soluciones o áreas funcionales, que tienen que ser cubiertas con distintos "approachs", aunque éstos no sean los más apropiados u óptimas, me he autoconvencido para postergar mi aprendizaje de Python y enfocar los esfuerzos a Objetive-C y Cocoa.
De esta forma, dentro del marco que "todo me atrae", cubro más áreas funcionales, y experimento en áreas distintas. Aunque siempre llegará alguien que me dirá, "quién mucho abarca poco aprieta"
Aún no hay trackbacks.
8 septiembre, 2008 - 22:08
¿Y por qué no programas en PyObjC?
http://developer.apple.com/cocoa/pyobjc.html
Cuando escribió este comentario, rvr hablaba en su blog de Blogs & Gofio XVI en La Palma.
8 septiembre, 2008 - 22:18
Pues me lo he llegado a plantear en su momento, sobre todo cuando ya se puede programar en Python pero solo distribuyendo las aplicaciones mediante Cydia.
Aquí hay un estupendo artículo del responsable de mantener Cydia: http://www.saurik.com/id/5
La gran pega que le visto es que de momento Python no está soportado en el lenguaje oficial, y si intento aprender a programar en Objetive-C es porque me hace ilusión publicar aplicaciones en la AppStore oficial. Quizás hasta hacer alguna de pago algún día para recuperar los $99 iniciales de subscripción.
Por otro lado, en cuanto he visto tu comentario en la entrada anterior, ya estaba esperando leerte por aquí con alguna de tus sugerencias
jejeje
Habrás leído que ya admito la “superioridad” de Python
por lo menos por la parte del convencimiento, ya he evolucionado.
Saludos y a ver si algún día consigo sorprenderte con algo hecho en Python decente