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 :D

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” :D

 

2 Responses to “Gaps de conocimiento y áreas funcionales”


  • ¿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.

  • 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 :D 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 :)

Leave a Reply

CommentLuv Enabled