Boletín Laboral Enero 2014

Aranda Software ArandoSoftOferta

Freelance

Se está buscando desarrollador con conocimientos en creación de aplicaciones nativas y aplicaciones web para Android.

Enviar perfil, hoja de vida, aspiración salarial a jprey@concepcionmrc.com y asilenceway@hotmail.com.

Sikuani.net

Desarrollador de aplicaciones moviles para trabajar como freelance para un proyecto de 2 meses , interesados enviar hoja de vida a info@sikuani.net

KIUX

Proyecto de desarrollo web en Bogotá requiere 30 desarrolladores PHP Oracle. Escribir a carlos@turrisystem.com

Cordialmente,Miguel Ángel Suárez Rodríguez
KIUX
Informática de gestión para firmas de abogados. Soluciones para el registro, liquidación y facturación de honorarios. 300 337 0156
 031 337 0156

Urrutias lab
Urrutias lab está buscando un programador de aplicaciones web con conocimientos en bases de datos para un proyecto innovador de marketing e e-commerce.
Esencialmente sería un socio con perfil técnico y no un empleado.
Si alguien está interesado se puede contactar a los siguientes correos: felipeh@urrutiaslab.com, juanm@urrutiaslab.com, diegoa@urrutiaslab.com

Novedades y Ofertas laborales en Bogo

Novedades y Ofertas laborales en Bogo<Dev/>

Diciembre 09 2013

Buen día para todos.Estamos por cerrar el 2013 y seguimos compartiendo información relevante para la comunidad. En esta entrega tenemos un evento recomendado y varias ofertas laborales listas para los que quieran iniciar el 2014 con nuevos retos!!Esperamos que lo disfruten.¿Tienes una oferta laboral o de con fundador ? registrar la en el siguiente vínculo http://metodologia.sikuani.net/index.php?sid=91565&lang=es y aparece en nuestra próxima edición.

Convocatorias


Encuentro MiPyme Vive Digital
MiPymeDigital , siganos en streaming

Conéctate  mañana Martes 10 de Diciembre a partir de las 9 am a vivedigit.al  y descubre  qué desarrollos están demandando las  microempresas #MiPymeDigital


Encuesta para Desarrolladores

Estamos haciendo una encuesta sobre el panorama actual de desarrollo en Colombia para conocer los lenguajes de programación, las plataformas de desarrollo y los problemas más comunes durante las pruebas de aplicaciones. Para acceder al formulario ingresa aquí.


Oferentes


TAPPSI

startup colombiano que está revolucionando como la gente pide taxi en Colombia y Latinoamérica busca:
- iOS Developers
- Ruby on Rails Developers

CARGO: Jr/Sr iOS Mobile Developer / Ruby on Rails Developer

Desarrollo de aplicaciones móviles de talla mundial aplicadas al mercado latinoaméricano. Trabajar y aportar al equipo no solo código sino ideas, retroalimentación y pasión por el desarrollo y por sacar productos de excelente calidad. Investigar las tendencias del mundo web a nivel internacional y experimentar con nuevas herramientas, tecnologías y soluciones.

Requisito iOS: conocimiento de desarrollo de aplicaciones nativas en iOS.
Requisito RoR: conocimiento de desarrollo en Ruby on Rails.

Deseable: experiencia en metodologías de desarrollo ágil. Ganas de innovar y aportar a una nueva idea, de ser parte de un equipo trabajando en conjunto para lograr las metas propuestas.

Interesados enviar hoja de vida a  jobs@tappsi.co

Value 4 Chain

Es una una empresa que ayuda a identificar y gestionar riegos asociados a la ética y el cumplimiento de la ley. actualmente requiere 2 desarrolladores de software para apoyar el backend y front end de uno de los  productos de Value 4 Chain.

Las personas interesadas debes tener conocimientos en PHP , AJAX, y Bases de datos MYSQL. Interesados escribir a info@value4chain.com o info@indicesla.com

Tutorya.com

En Tutorya.com buscamos un desarrollador Front-end con experiencia en HTML5, XHTML, CSS, Javascript, JQuery, que nos acompañe en la aventura de crear un producto excepcional que transforme la manera como los estudiantes en Latinoamérica aprenden. La vinculación se debe hacer a través de una empresa y no directamente. Puede ser de tiempo parcial y/o remota.

Más info con Daniel S. Rincón daniel@tutorya.com - daniel[*at*]tutorya[*dot*]com 3115893048

Carvajal Información

requiere desarrolladores de software para trabajar con el área de nuevos negocios digitales de la compañía.

1 desarrollador senior y 2 desarrolladores junior con experiencia en desarrollo de sitios web de alto tráfico. Deben tener conocimientos en:

- .Net MVC, SQL Server 2008 R2, Jquery, Jquery Mobile, Html 5, Css3

Interesados enviar hoja de vida a oscar.jaimes@carvajal.com 

Studiocom

Buscamos Desarrolladores HTML, con 2 a 3 años de experiencia en agencias digitales, conocimiento en HTML, HTML5, JS (JQUERY, MOTOOLS, Y OTRAS LIBRERIAS)CSS para maquetado desde PSDs. Preferiblemente que tenga conocimientos en CMS como Word press o Drupal, Sitecore, Umbraco etc. Indispensable muy buen nivel de ingles!

Fecha:    2 de diciembre de 2013
Localidad:    Colina
Departamento:    Cundinamarca
Salario:    Entre 2.500.000 – 3,500.000 de acuerdo a la experiencia
Comienzo:    Inmediato
Duración:    Minimo 6 meses
Tipo de trabajo:     Tiempo Completo
Solicitudes:    Por favor enviar hoja de vida y/o portafolio con algunos de los trabajo realizados y colocar en el asunto al cargo que aplica.
Contacto:    Natalia Camargo
Correo-E:    ncamargo@studiocom.com

Golazzo$

es la nueva plataforma de apuestas sociales online enfocadas en fútbol
·               -Ganador del Premio Endeavor a “Mejor Start-Up 2013”
·               -Ganador de Mejor Producto en el “MoviForum/MoviFest 2013
·               -Ganador del Apps.co y Proceso de Aceleración en Hubbog
·                  -Finalista en Wayra 2013

Tenemos 3 Posiciones Abiertas (Desarrollador Lider, Mktg Digital y Operaciones)

1. Head of Technology-Senior Arquitect

http://www.slideshare.net/antoniofaillace96/senior-arquitect

2. Soccer – Digital Marketing Manager/Director

http://www.slideshare.net/antoniofaillace96/soccer-digital-marketing-director

3. Operations Director – Manager

http://www.slideshare.net/antoniofaillace96/operations-director-manager

Buena compensación de acuerdo a experiencia y desempeño!

Interesados enviar hoja de vida a antonio@golazzos.com lo antes posible.

slds,

Antonio Faillace
Founder – Golazzo$

Banlinea

Cargo: SENIOR WEB DEVELOPER
Rango Salarial: COP 2’500.000 – COP 4’000.000
Apertura: 26-NOV-2013
Cierre: 31-DIC-2013
Ubicación: Bogotá, Colombia

Responsabilidades del Cargo
• Desarrollar e implementar los sistemas de información y tecnológicos
• Realizar el mantenimiento y actualizaciones de los sistemas existentes
• Planificar los recursos necesarios para el desarrollo de los sistemas.
• Seguir los estándares definidos para el desarrollo de sistemas
• Diseñar el flujo lógico de cada programa ajustándolo a las especificaciones y los estándares recomendados
• Codificar los programas asignados en el lenguaje indicado
• Realizar las pruebas y depuración de programas que sean necesarios antes de entregarlos al cliente
• Garantizar el correcto funcionamiento de las aplicaciones desarrolladas.

Experiencia y Habilidades Requeridas
• Experiencia en programación orientada a objetos.
• Experiencia en la implementación de aplicaciones con Aquitectura N-Capas orientadas al dominio.
• Experiencia de mínimo 2 años como desarrollador para realizar tareas de análisis, diseño, desarrollo, implementación y mantenimiento de aplicaciones desarrollaras en C#, MVC 4 – Razor.
• Experiencia en ASP.NET (MVC 4 Razor) C# mínima de 1 año.
• Experiencia comprobada en Desarrollo Web, patrones de desarrollo y Bases de Datos
• Experiencia en desarrollo de páginas web utilizando el framework kendo (http://www.kendoui.com/)
• Experiencia en bases de datos relacionales (SQLServer) y no relacionales (MongoDB) implementados en C#.
• Experiencia en la implementación de procedimientos almacenados.
• Experiencia en desarrollo de páginas web optimizadas para dispositivos móviles
• Experiencia en manejo de servidores Web IIS 8.
• Experiencia en JavaScript, CSS, HTML y otros lenguajes de programación, frameworks y librerías que implementen de manera extendida el uso de estos.
• Experiencia en el patrón MVVM (preferiblemente con kendo).
• Experiencia en desarrollo e implementación de interfaz web de usuario.
• Experiencia en seguir metodologías de desarrollo ágiles (scrum).
• Experiencia en la implementación de Web Services.
• Aplicación de estándares de Buenas Prácticas como accesibilidad y usabilidad.
• Preferible experiencia en implementación de pasarela de pagos para aplicaciones E-Commerce, pagos en línea y APIs
• Preferiblemente experiencia en herramientas de redes sociales
• Estar al tanto de Estándares Web Internacionales.
• Preferiblemente experiencia en SEO y mercadeo en línea
• Experiencia en herramientas de redes sociales (twitter, Facebook, Youtube, Google, etc)
• Preferiblemente con experiencia en desarrollo de páginas web optimizadas para dispositivos móviles
• Preferiblemente con habilidades de diseño web.
• Ser adaptable y capaz de adquirir nuevas técnicas manteniéndose actualizado con los avances en tecnología de la informática.
• Actitud Flexible con experiencia de trabajo en equipo.
• Excelentes habilidades de comunicación y atención a los detalles.
• Tener creatividad, imaginación e iniciativa.
• Capacidad de trabajar bajo presión y cumplir con fechas límites de entrega.

Hojas de vida a: calidad@banlinea.com

Cargo: JUNIOR WEB DEVELOPER
Rango Salarial: COP 1’300.000 – COP 2’500.000
Apertura: 26-NOV-2013
Cierre: 31-DIC-2013
Ubicación: Bogotá, Colombia

Responsabilidades del Cargo

• Cumplir con la planificación de trabajo asignado para el desarrollo de sistemas.
• Seguir los estándares definidos para el desarrollo de sistemas
• Codificar los programas asignados en el lenguaje indicado
• Realizar las pruebas y depuración de programas que sean necesarios antes de entregarlos al cliente
• Garantizar el correcto funcionamiento de las aplicaciones desarrolladas.
• Escribir códigos de programación, nuevos o adaptaciones de proyectos existentes.
• Diseñar y desarrollar proyectos web asegurando funcionalidad, escalabilidad y optimización.
• Pruebas e identificación de problemas técnicos y monitoreo del desempeño del servidor y del sitio web.
• Desarrollar la infraestructura de páginas web y aplicaciones relacionadas con características avanzadas de gráficas y video.
• Registro de sitios en diferentes motores de búsqueda.
• Asistir en la planeación y en general de la estrategia de la compañía en temas relacionados al desarrollo web y SEO.
Experiencia y Habilidades Requeridas
• Experiencia en programación orientada a objetos.
• Experiencia en la implementación de aplicaciones con Aquitectura N-Capas orientadas al dominio.
• Experiencia de mínimo 2 años como desarrollador para realizar tareas de análisis, diseño, desarrollo, implementación y mantenimiento de aplicaciones desarrollaras en C#, MVC 4 – Razor.
• Experiencia en ASP.NET (MVC 4 Razor) C# mínima de 1 año.
• Experiencia comprobada en Desarrollo Web, patrones de desarrollo y Bases de Datos
• Experiencia en desarrollo de páginas web utilizando el framework kendo (http://www.kendoui.com/)
• Experiencia en bases de datos relacionales (SQLServer) y no relacionales (MongoDB) implementados en C#.
• Experiencia en la implementación de procedimientos almacenados.
• Experiencia en desarrollo de páginas web optimizadas para dispositivos móviles
• Experiencia en manejo de servidores Web IIS 8.
• Experiencia en JavaScript, CSS, HTML y otros lenguajes de programación, frameworks y librerías que implementen de manera extendida el uso de estos.
• Experiencia en el patrón MVVM (preferiblemente con kendo).
• Experiencia en desarrollo e implementación de interfaz web de usuario.
• Experiencia en seguir metodologías de desarrollo ágiles (scrum).
• Experiencia en la implementación de Web Services.
• Aplicación de estándares de Buenas Prácticas como accesibilidad y usabilidad.
• Preferible experiencia en implementación de pasarela de pagos para aplicaciones E-Commerce, pagos en línea y APIs
• Preferiblemente experiencia en herramientas de redes sociales
• Estar al tanto de Estándares Web Internacionales.
• Preferiblemente experiencia en SEO y mercadeo en línea
• Experiencia en herramientas de redes sociales (twitter, Facebook, Youtube, Google, etc)
• Preferiblemente con experiencia en desarrollo de páginas web optimizadas para dispositivos móviles
• Preferiblemente con habilidades de diseño web.
• Ser adaptable y capaz de adquirir nuevas técnicas manteniéndose actualizado con los avances en tecnología de la informática.
• Actitud Flexible con experiencia de trabajo en equipo.
• Excelentes habilidades de comunicación y atención a los detalles.
• Tener creatividad, imaginación e iniciativa.
• Capacidad de trabajar bajo presión y cumplir con fechas límites de entrega.

Hoja de vida a calidad@banlinea.com

DesignPlus S.A.S

Requiere: PHP, HTML, CSS, JavaScript, CodeIgniter, MySQL y git
Para el Cargo: Desarrollador web (web maker)
Experiencia de
Con conocimiento en Desarrollador web (web maker)
Con habilidades para ingles medio, facilidad de comunicacion de ideas, adaptacion al cambio, trabajo en equipo
Rango Salarial:1000000 y 1100000
Interesados contactarse con:Camilo Lopez jobs@designplus.co


Twnel, Inc.

Requiere: • BS in Computer Science or comparable degree or work experience. • 2+ years’ experience with Android development. • Mastery of Java, design patterns, and the Android developer tool chain. • Experience collaborating in an Agile environment with minimal supervision. • Experience overseeing the work of others (in a technical capacity). • Extensive hands-on experience creating custom UI controls, consuming RESTful APIs, designing protocols, implementing delegate interfaces, animations, and performance optimization. • Understanding of the nuances of fragments and Android XML layouts, and how to create adaptive interfaces that work for multiple device form factors. • Familiarity with test-driven development • Significant experience using Git or similar version control system.
Para el Cargo: Twnel is a Boston based company looking for an Android Star. As our Lead Android Developer you will be a key member of our growing mobile engineering team, responsible for building a key component of Twnel, the next generation mobile messaging service for Latin America. This is an experienced position that requires fluency in the latest Java capabilities and improvements in the Android SDK. The ideal candidate is motivated to explore and deliver the best possible Twnel experience on the Android platform to our end users.
Experiencia de 2
Con conocimiento en Twnel is a Boston based company looking for an Android Star. As our Lead Android Developer you will be a key member of our growing mobile engineering team, responsible for building a key component of Twnel, the next generation mobile messaging service for Latin America. This is an experienced position that requires fluency in the latest Java capabilities and improvements in the Android SDK. The ideal candidate is motivated to explore and deliver the best possible Twnel experience on the Android platform to our end users.
Con habilidades para • You are passionate about the power of Android to change the status quo. • You’re obsessed with organization of your code for double-plus re-use and maintenance. • You love making really clean code, and solving a problem in the cleanest way possible should make you giddy to your bones. • You’re comfortable working in a Linux environment and have a mastery of TCP/IP fundamentals.
Rango Salarial:3000000 y 4000000
Interesados contactarse con:Carlos Sierra- csierra@sloan.mit.edu +1.617.460.9066 (Estados Unidos) +57.1.7443156 (Bogotá)


SINCOSOFT

Requiere: Lenguajes de programación C#, Java Script, T-SQL, HTML
Para el Cargo: Desarrollador .NET Junior y Senior
Experiencia de Junior 0 – 2 años Senior más de 3 años
Con conocimiento en Desarrollador .NET Junior y Senior
Con habilidades para Estudiante, técnico o profesional con gusto por la programación, conocimientos en desarrollo de aplicaciones web ASP.NET C# framework 3 en adelante, SQL Server 2008.
Rango Salarial:1.500.000 y 3.000.000
Interesados contactarse con: Elena Jaramillo elena.jaramillo@sinco.com.co


Links de interés


Sitio de interés Temática Síguelos
http://www.meetup.com/AWS-Colombia Plataforma AWS @AWSUserGroupCol
http://www.meetup.com/speak-bogota Práctica de idioma Ingles @SpeakBogota
http://www.meetup.com/Lean-Startup-Colombia Negocios y Startups @LeanStartupCol
http://www.meetup.com/masquedisenio Diseño @masquedisenio
http://www.bogodev.org Desarrollo Web y Móvil @BogoDev
http://www.vivedigit.al/ Oportunidades para desarrolladores
https://www.facebook.com/ColombianTICParty Lideres de Comunidades @colticparty
http://startupdigest.com/bogota Lo que esta sucediendo en el Mundo Startup
http://www.meetup.com/Circulo-Digital Social Media @CirculoDig

Sobre Bogodev


Bogodev es una reunión mensual especializada en desarrollo web y móvil en Bogotá. Compartimos preguntas, ideas y conocimiento en múltiples áreas incluyendo frameworks, metodologías, aplicaciones para móviles, arquitectura, lenguajes, usabilidad, CMS, SEO, infraestructura, etc.Página en Meetup: BogoDev
Síganos en Twitter: @bogodev y en Facebook: BogoDev.
Nuestro Blog: http://blog.bogodev.orgCuéntanos cómo lo estamos haciendo, envíanos sugerencias y nueva información para la comunidad que podamos publicar en nuestros boletines o para ser usada en una charla en nuestras reuniones.Gracias por leernos.Elkin Garavito
@elkingaravito
@bogodev
Director de BogoDev


Boletín de Bogodev
Equipo Editorial:
Byron Herrera - @silenceway
Nadia Rey - @nayerey
Follow on Twitter    Friend on Facebook    Forward to Friend
Copyright © 2013 BogoDev, All rights reserved.
Te encuentras en esta lista por pertenecer a la comunidad BogoDev , si prefieres no recibir el boletín en tu correo ajusta tus preferencias en el sitio de meetup.comOur mailing address is:

BogoDev

av 19 #114-09 ofi 403

Bogota 0

Colombia

El Emprendedor que llevo dentro

Desde hace unos años, la palabra emprendedor aparece continuamente en la mayoría de conversaciones en las que participo y siempre queda la referencia de que todos somos emprendedores y que debemos pensar en alguna propuesta de negocio.

Este mensaje ha dado vueltas por mi cabeza y he tratado de buscar una idea que cumpla los requisitos para buscar un ángel que me permita llevarla a cabo.

Mi propuesta – de la que estoy escribiendo una presentación de treinta segundos y aprovecharé este escrito para adelantar – es: “tejo para extranjeros”. Mucha gente se rió cuando se propuso una aplicación de tejo para el iphone, pero quien al día de hoy no la haya visto debe ser que no tiene uno de estos móviles o no sabe que ese aparato hace algo más que llamadas (y no estamos en el 2005 para preguntar con cara extrañada ¿qué es eso del “opera mini”?).

Estuve viendo terrenos cerca al parque de la 93, pero definitivamente no hay espacio, lo que me pone triste. Tocaría modificar un parqueadero para poder hacerlo, y creo que es más rentable este negocio de los carros como para ponerme en esas. Así que va a tocar por allá por la 200 con autopista. Lo bueno es que tendré espacio y habrá parqueaderos para visitantes y alumnos (y obvio que cobrando como parte del modelo de negocio. Claro está que habrá descuento para estudiantes de la escuela con carné. El descuento para profesores es un tema a discutir).

También voy a hacer aplicación móvil que informe a los estudiantes sobre los horarios de clase, estado de las canchas, el clima, estado de salud de los profesores, los atrasos de los proveedores de cerveza y otros; aún no tengo definido toda la información que llevará y si habrá versión gratuita con adwords y paga sin publicidad (insisto, la sostenibilidad es importante para hablar con el ángel de la guarda). Igual, los extranjeros si compran aplicaciones en línea y además no están pendientes de revisar cada noche el gasto de datos de su suscripción mensual móvil y podría poner más información para ellos (fiestas y descuentos en Chía ya que está más o menos cerca).

Y como hago apropiación de herramientas tecnológicas (acabo de demostrarlo), voy a presentar mi proyecto al Ministerio. Ellos siempre están aportando plata para todo lo que parezca emprendimiento. Aunque hablando con amigos me dicen que esa plata que dicen tener ya está gastada en proyectos casi propios, yo les respondo que quizá más del 70 por ciento del dinero se gasta en eventos, viajes, lobby y otros, pero siempre queda alguito, y no para sus amigos, que a mi parecer, más bien en el Min parecen estar jugando a la caza de patos con la pistola en una nintendo usando los ojos cerrados: Si salen 100 patos y se matan dos, no es importante el porcentaje de eficiencia, sino que hay dos patos muertos y que eso merece gastarse más presupuesto en un evento para quinientas personas con cóctel y comida incluídos. Y esto hace que tenga posibilidades.

Del modelo de negocios ya hablé, aunque toca aclarar igual pago de profesores (que imagino son caros porque deben hablar por lo menos inglés bien), adecuación del terreno y cosas así. Ya espero encontrar el apoyo para toda esta parte. Igual debo ponerle cuidado a la parte contable que siempre me hablan de ingresos y gastos, pero nunca de impuestos y otros temas, y eso me recuerda a alguien diciendo en estos días que lo que se pagaba en línea no pagaba impuestos y que iba a empezar a tener mano dura con ese tipo de compras. La verdad, no quiero terminar en la cárcel por darle al tema del emprendimiento.

Así que esa es mi idea, aunque aún creo que le faltan detalles. Hay que pulirla con la ayuda de un trabajo de campo y algunas entrevistas.

Igual no me preocupo, a veces cuando veo los proyectos de emprendimiento que están surgiendo, me doy cuenta que muchos de ellos no pasarán de más de dos años en funcionamiento y otros sólo serán una presentación en un papel que será rotado en un concurso sin mayor trascendencia, de la “repetición de la repetidera” (porque parece que para sugerir no importa que haya habido otro evento donde haya un proyecto muy similar) o de redes sociales especializadas (excluyentes). (Sin embargo, pensaré para una próxima propuesta una red social de amantes del tejo que permita en un mapa compartir las mejores canchas con destinos turísticos para los alumnos de la escuela y amantes de este deporte).

Al final todo es emprendimiento (nacional), y de ahora en adelante voy a pertenecer a este grupo (¿selecto?) de personas y me seguiré dando este título con el que se les conoce, tocará buscar al diseñador para actualizar las tarjetas que empezaré a repartir a quienes se me acerquen.

Infraestructuras digitales

Me inicié en la programación hace ya muchos años. El Integer Basic en un Apple II y el Microsoft Basic del MS-DOS 3 en un Tandy 1000 fueron mis primeros pasos en lo que llamamos desarrollo. Luego otros lenguajes me acompañarían, y mirando hacia atrás, los lenguajes de programación han cambiado bastante; unos permanecen en el debate y otros han sido relegados, superados o solamente olvidados.

Creo que siempre lo he considerado un hobbie. Siempre me ha parecido divertido tratar de resolver problemas a través de instrucciones que escribo en una pantalla para que luego sean ejecutadas por el ordenador. E igual, a veces es reconfortante sentirse estúpido después de pasar varias noches buscando un error en el mismo renglón para darse cuenta de que el problema era la falta de un signo en el anterior.

Aunque no me convertí en un programador de los que sólo usan VI y son capaces de aprenderse y reproducir las miles de combinaciones de teclas (cual si estuvieran tratando de usar el modo Dios de DOOM o de lograr ganar todas sus armas – sí, creo que ya estoy algo viejo si no lo han notado) para lograr que el programa cumpliera la orden de guardar un archivo, de compilar, de revisar la sintaxis o de cualquier otra orden; aprendí que para programar a veces era necesario leer y buscar información sobre esas funciones que servían para el cometido esperado. Y me di cuenta que muchas veces debía gastar mucho tiempo en resolver problemas la primera vez y que en adelante podría ser fácil si se era capaz de aprender de esas primeras respuestas correctas.

Con el paso del tiempo, para que fuera más eficiente el uso del lenguaje de programacion, puesto que muchos de los problemas basicos vendrian ya resueltos, empezaron a surgir diferentes infraestructuras digitales (o frameworks – no sé quién propuso esa traducción en Wikipedia, aunque no me disgusta) para cada uno de los lenguajes que iban existiendo. La idea de no tener que resolver temas complejos en el desarrollo, sino trabajar más en los requerimientos ha sido difundida y alabada por muchos. Resolver más problemas de forma que de fondo, podría decir.

Ya llegado a este punto el desarrollador no se enfrenta a un lenguaje completo. ¿Aprende a solucionar todos sus problemas? Quizás a resolverlos con las ayudas, pero no sin ellas. Y me refiero a ese “programador” que es capaz de enfrentar el lenguaje sin complementos, de entenderlo y decidir por sí mismo si java es o no es, si php podría haber sido, si ruby es el “cielo”, si python funciona, si perl fue menospreciado.

Pero cuando faltan esas ayudas: ¿qué? No se abarca ni se conoce al lenguaje, pues ya las herramientas han solucionado muchos problemas y no es necesario estudiar ni leer para terminar un proyecto. Los frameworks simplifican la vida pero no deben ser el punto final: Raphael JS es una biblioteca de trabajo de gráficos bastante interesante, igual que Paper.js. Cada una con sus puntos fuertes, sus diferencias, sus ventajas y desventajas, y la capacidad de no necesitar conocer toda la documentación sobre svg y sobre canvas en el html5 para hacer gráficos y dibujos. Pero no es eficiencia llegar a depender de alguna de ellas dos para pintar un simple circulo en pantalla y añadir unos 20 o 30 Kilobytes mas a la carga total de la pagina a mostrar.

Y no soy purista o algo así, he de aceptar que gracias a todas esas infraestrutcturas digitales cada vez el mundo de la programación es más amplio y con más posibilidades, pero debo pensar que no debe ser la última mirada a darle a un lenguaje sin darnos cuenta que podemos sacar mucho mas de todo lo que el creador del mismo nos ofrece.

Clausura

Resumen del FrameWorkChallenge del 28 de Julio de 2012

Buenas noches a los miembros de BogoDev,

El sábado 28 de julio adelantamos el primer “Framework Challenge” de BogoDev en las instalaciones de Wayra Colombia. A pesar de ser una primera versión de este evento, contamos con una gran acogida y participación por parte de la comunidad de desarrolladores, que se reunieron desde las 9:00 de la mañana hasta las 9:00 de la noche.

En total tuvimos 27 participantes, que se distribuyeron en cinco equipos de trabajo, así: (1) Equipo Django –8 integrantes– ganador del reto; (2) Equipo .Net –5 integrantes– distinción compartida a mejor algoritmo; (3) Equipo Ruby –8 integrantes– distinción compartida a mejor algoritmo; (4) Equipo Symfony2 –2 integrantes– distinción a mejor documentación, y (5) Equipo Yii –4 integrantes–.

Anteriormente, en nuestro Meetup mensual de BogoDev del 26 de julio, habíamos rifado una entrada al Framework Challenge que ganó Álvaro Javier Buitrago (integrante del equipo Django).

El equipo ganador del reto recibirá entradas gratuitas a los eventos BogotáConf y PulsoConf, que serán el 28 y 29 de septiembre, así como a Colombia 3.0, que se llevará a cabo el 25 y 26 de octubre.

Nuestros patrocinadores fueron: BogotáConf y PulsoConf (premio), Colombia 3.0 (premio), Stack Builders Colombia (alimentación) y Wayra Colombia (instalaciones y logística).

Ésta es la documentación del Framework Challenge:

1) Noticia y bases del reto (se envió antes del evento): https://docs.google.c…

2) Información básica sobre los participantes en el evento:
https://docs.google.c…

3) Formulación del reto a resolver: https://docs.google.c…

4) Repositorios de los ejercicios realizados: https://github.com/bo…

5) Calificación de los equipos participantes: https://docs.google.c…

6) Fotografías (en la página del evento en Meetup y en nuestra cuenta de Facebook):http://www.bogodev.or…

Quedan pendientes algunos videos que grabamos y que estaremos publicando próximamente en nuestro canal de YouTube (bogodev).

Agradecemos a todos los participantes por su entusiasmo y dedicación, así como a nuestros patrocinadores, y a los observadores y colaboradores que nos acompañaron durante la jornada.

Invitamos a quienes participaron en el Framework Challenge a que nos dejen sus comentarios a través de la encuesta del evento en Meetup. Las sugerencias y críticas son bienvenidas ya que nos permitirán implementar mejoras y correctivos en futuros eventos.

Un saludo,
Equipo BogoDev

EntrevistandoHackAndHackers

Actualización de nuestro canal en youtube

Buenas tardes,

Ya están disponibles en nuestro canal de YouTube los videos del pasado BogoDev del 21 de junio, así como unas entrevistas que realizamos:

1) PITCH FIRE ARANDA SOFTWARE:
Jorge Osorio, Gerente para la Región Andina: http://youtu.be/1cmHD…
Información adicional/contacto en: @Arandasoft / www.arandasoft.com

2) PITCH FIRE HACKS/HACKERS BOGOTÁ:
Renata Cabrales, cofundadora: http://youtu.be/lok65…
Información adicional/contacto en: @cabralita / @HacksHackersBOGhttp://www.meetup.com…

3) ALCANCES DE JAVASCRIPT PARA EL DESARROLLO DE APLICACIONES:
John Acosta: http://youtu.be/kweeY…
Diapositivas (faltan algunas): https://docs.google.c…
Información adicional/contacto en: @John_Acosta / http://www.bogotajs.c…

4) TALLERES DE DJANGO:
Taller #3 de Django (Julián Amaya): http://youtu.be/2PPdK…
Diapositivas Taller #3:
https://docs.google.c…

Taller # 2 de Django (Julián Amaya): http://youtu.be/zdRmk…
Diapositivas Taller #2:
https://docs.google.c…

Taller # 1 de Django (Julián Amaya): http://youtu.be/ZPQmN…
Diapositivas Taller #1:
https://docs.google.c…

Repositorio de Ejercicios:
https://github.com/bo…
https://github.com/bo…

Información adicional/contacto en: @julian_amaya / @monoku

5) ENTREVISTA SOBRE LA PROMOCIÓN DE CONTENIDOS DIGITALES A TRAVÉS DEL MINTIC:
Jorge Restrepo Múnera (Gerente de Contenidos Digitales de MinTIC): http://youtu.be/LOG-i…
Información adicional/contacto en: @restrepomunera / www.mintic.gov.co

6) ENTREVISTA SOBRE EL MANEJO DE LOS MEDIOS SOCIALES EN LA CASA EDITORIAL EL TIEMPO:
Renata Cabrales (Editora de Medios Sociales de la Casa Editorial El Tiempo):http://youtu.be/bdah1…
Información adicional/contacto en: @cabralita

7) ENTREVISTA SOBRE EL GRUPO HACKS/HACKERS BOGOTÁ:
Renata Cabrales (cofundadora del capítulo de Bogotá del grupo Hacks/Hackers):http://youtu.be/a3AFu…
Información adicional/contacto en: @HacksHackersBOG / http://www.meetup.com…

8) ENTREVISTA SOBRE ALGUNOS PROYECTOS SOCIALES DE MAPEO EN COLOMBIA:
Ronnie Lovler (ICFJ Fellow y cofundadora del capítulo de Bogotá del grupo Hacks/Hackers):http://youtu.be/a3AFu…

Atentamente,

Equipo BogoDev

cropped-DSC_031611.jpg

Nota de Prensa del FrameWork Challenge

EL FRAMEWORK CHALLENGE, MARATÓNICO RETO DE DESARROLLO EN BOGOTÁ

La comunidad móvil y web de Bogotá, BogoDev, realiza su primer “Framework Challenge”, un hackathon o competencia de desarrollo de software que tendrá lugar el sábado 28 de julio. Esta maratónica jornada se realizará en la sede de Wayra Colombia, a partir de las 9:00 a.m. Se conformarán grupos para distintos frameworks de desarrollo de aplicaciones web, los que deberán resolver cuatro problemas, con la guía de un coach o mentor experto en el framework y otro mentor en metodologías ágiles de desarrollo. Al final de la jornada, el grupo que obtenga más puntos recibirá entradas gratuitas para los reconocidos eventos BogotáConf y PulsoConf – a realizarse el 28 y 29 de septiembre – y Colombia 3.0, que será en noviembre.

En este momento tenemos abiertas las inscripciones para el Framework Challenge y también estamos aceptando patrocinios con el fin de ofrecer premios y estímulos adicionales a los participantes.

CONFORMACIÓN DE LOS GRUPOS:

Los grupos se conformarán en la primera parte de la competencia, así: habrá tres participantes por cada framework, más un mentor de desarrollo y un mentor metodológico, para un total de cinco personas por grupo. Si existe un framework que tenga más de tres interesados, se definirá la participación en el mismo por sorteo.

FRAMEWORKS:

Tenemos planeado incluir los siguientes frameworks en el reto:

  • Osezno PHP
  • Zend
  • Django
  • Jogger
  • CakePHP
  • Symfony2
  • Web.py
  • Flask
  • Spring
  • Grails
  • Yii
  • .Net
  • Framework
  • Windows RT

Y estamos buscando coach o mentor para:

  • CodeIgniter
  • Node JS
  • CakePHP
  • Ruby on Rails
  • Symfony
  • Jquery
  • Drupal

PROBLEMAS A RESOLVER:

Serán cuatro problemas –por cada uno se evaluarán tres aspectos– así:

  1. Back-end: (1) Solución más rápida; (2) Solución mejor documentada; (3) Mejor algoritmo de solución.
  2. Front-end: (1) Solución más rápida; (2) Solución mejor documentada; (3) Mejor presentación.
  3. Escalabilidad: (1) Solución más rápida; (2) Solución mejor documentada; (3) Menor tiempo de respuesta ante la carga.
  4. Integración con Twitter, Facebook y Otros: (1) Solución más rápida; (2) Solución mejor documentada; (3) Mayor número de integraciones.

 

INSCRIPCIONES:

Se deberán hacer en la página de este evento que BogoDev ha creado en su grupo de Meetup, en:

http://www.bogodev.org/events/39748042/

El costo por participante (incluyendo los dos mentores para cada equipo) es de $40.000.

Éstos se deberán pagar a través de la página de BogoDev o consignarse en la cuenta de ahorros  de Bancolombia Número 191 8222 7792 a nombre de Sikuani.net

El plazo para pagar es el jueves 26 de julio en el BogoDev

LUGAR Y FECHA:

Oficinas de Wayra Colombia – K. 67 No. 100 – 20 Edificio Coasmedas Piso 2 – sábado 28 de julio de 2012, de 9:00 am a 6:54 pm.

Mayores informes en: info@bogodev.org o en el celular No. 310-769-9631

ACERCA DE BOGODEV:

Es una comunidad de desarrollo web y software de Bogotá, que cuenta con 792 miembros (a 17 de julio de 2012) en su grupo Meetup. BogoDev realiza una reunión mensual en la que se hacen presentaciones y talleres gratuitos sobre temas actuales de desarrollo, así como actividades de socialización y de creación de redes de contactos.

Tenemos presencia en las redes sociales: Facebook, Twitter y YouTube (búsquenos por bogodev).

Blog: http://blog.bogodev.org/

Repositorio de ejercicios en Github: https://github.com/bogodev

Artículo sobre el Framework Challenge de BogoDev en Pulso Social:

http://pulsosocial.com/2012/07/12/framework-challenge-en-bogota-reto-para-la-comunidad-de-desarrolladores/

PATROCINADORES:

 

Computadores

¿Cuales son los FrameWorks Más Populares en la comunidad BogoDev?

Les preguntamos a los desarrolladores asistentes a nuestra segunda sesión de programacion con DJango acerca de los FrameWorks que utilizan para sus proyectos.

a las preguntas:

¿Cual o Cuales son tus frameworks favoritos para desarrollar software?

¿Cuál es tu framework favorito?

podemos ver en el grafico anterior como existen tendencias asía el desarrollo en java y sus múltiples plataformas y ante todo como era de esperar para el evento la fuerza que tiene Python con su poderoso DJango y ademas podemos ver que entre los asistentes se encontraban mucho simpatizantes con PHP.


usados % usados favoritos % favoritos
Django 20 20% 13 28%
CodeIgniter 5 5% 5 11%
CakePHP 7 7% 3 6%
Ruby on Rails 7 7% 3 6%
yii 3 3% 3 6%
Spring 7 7% 2 4%
Symfony 7 7% 2 4%
Jquery 5 5% 2 4%
Zend 3 3% 2 4%
Drupal 2 2% 2 4%
Grails 2 2% 2 4%
JEE 2 2% 1 2%
960 Grid system 1 1% 1 2%
asp.net 1 1% 1 2%
eclipse 1 1% 1 2%
Jquery UI 1 1% 1 2%
Mootools 1 1% 1 2%
Qt 1 1% 1 2%
ZK 1 1% 1 2%
Angular 1 1% 0 0%
apache click 1 1% 0 0%
Struts 3 3% 0%
less 2 2% 0%
Play 2 2% 0%
Hibernate 1 1% 0%
JSF 1 1% 0%
kumbia 1 1% 0%
LOG4J 1 1% 0%
Node 1 1% 0%
PureMVC 1 1% 0%
richfaces 1 1% 0%
sean 1 1% 0%
silverstripe 1 1% 0%
Twitter Bootstrap 1 1% 0%
web2py 1 1% 0%
zepto.js 1 1% 0%
Total Votos 98 100% 47

proximamente estaremos haciendo el framework challenges donde varios de estos framework serán puestos a prueba para ver que tan efectivos son
Mas información en http://www.bogodev.org/events/39748042/

Documentos Portables

Cuando se necesitó empezar a divulgar contenido como documento electrónico, pero que no pudiera ser modificado y que quedara listo para imprimir si fuera necesario, un formato se coronó como el mejor para esto. Aunque en una época no mucha gente sabía o entendía lo que era, poco a poco empezó a estar en boca de todos y se volvió en el preferido para llevar documentos finalizados, y a ser exigido en ciertos correos electrónicos.

Y de repente los tiempos cambiaron: no fue necesaria una computadora para leer un documento. Y estos documentos seguían presentes. Las impresiones dejaron de ser lo más importante para los archivos. Y seguían presentes. Los dispositivos de lectura empezaron a hacerse más pequeños. Y aún seguían presentes. Los libros empezaron a cargarse directamente en dispositivos. Y continuaban ahí.

¿Alguna de esas personas que pretende publicar libros en este formato no ha intentado leerlo en una blackberry? Engorroso podría ser la palabra. Y eso sin contar algunos teléfonos de gamas menores que permiten leer estos documentos y que puede llegar a ser peor.

Los llamados smartphones tienen pantallas más grandes y mejores resoluciones, ¿Leen este formato sin problema? Claro. ¿Hay que hacer maromas con los dedos para poder leerlos? ¿Qué puedo hacer porque debo manejar el tamaño de la fuente porque la usada es muy pequeña? ¿Debo esperar a llegar a algo con pantalla más grande para poder saber qué dice en este documento?

Las librerías en red han adoptado otros formatos para la publicación de libros y parece que muchos no se enteran. ¿Y el software de lectura? Sí, hay que instalarlo. Al principio contaba que hace años muchas personas no sabían de qué hablaba cuando mencionaba este tipo de documento, actualmente al instalar un sistema operativo esas mismas personas preguntan si ya se instaló el reader.

Hoy existen muchos formatos de libros electrónicos en el mercado, con base en el xhtml o en el xml como el mobi o el epub. Estos poco ha poco han desplazado a otros y mostrado su fortaleza. Pero aún debo descargar publicaciones en el formato mencionado y aplicaciones como calibre se han vuelto necesarias para poder convertirlo a lo que considero un libro electrónico. No creo que se espere que descargue un archivo de más de 20 páginas (bueno, o de 5) para imprimirlo y no creo que muchas personas lo hagan en este momento.

Hay que hablar de documentos portables que sirvan para ver en cualquier dispositivo y sean cómodos para todos, no de un formato que porque todos lo conocen y saben cuál es siga siendo usado sin criterio.

Y no culpo al formato. El tiempo ha demostrado que es bastante bueno y versátil. La culpa es de quien publica, que no sabe a veces a quién dirige las cosas.



**************************************************
Prueba de código:
**************************************************

Tengo este simple plug-in para wordpress desarrollado y listo para publicar. El archivo se llama sil_last_flickr_widget.php y permite crear un widget que muestra una foto aleatoria o la última foto del sitio de Flickr.
Falta el código de inicialización para que wordpress lo reconozca, ¿cómo sería la mejor manera de hacerlo?
¿Qué errores tiene este plug-in? (y no son de puntos y comas ni nada de eso)
¿Cómo podría mejorarse?

<?php
/*
 * Plugin Name: Sil Random Flickr
 * Description: Simple widget that shows a random or last flickr photo
 * Version: 0.3
 * Plugin URI: http://silencesoft.co
 * Author: Byron Herrera
 * Author URI: http://byronh.axul.net
*/

/**
 * Adds Sil Random Flickr widget.
 */

class sil_random_flickr extends WP_Widget
{
	function sil_random_flickr() {
        parent::WP_Widget(false, $name = 'Sil Random Flickr', $description = 'aaa');	
	}

	public function widget( $args, $instance ) {
		extract( $args );
		$title = apply_filters( 'widget_title', $instance['title'] );
		$user = apply_filters( 'widget_user', $instance['user'] );
		$display = apply_filters( 'widget_display', $instance['display'] );
		$count = apply_filters( 'widget_count', $instance['count'] );

		echo $before_widget;
		if ( ! empty( $title ) )
			echo $before_title . $title . $after_title;
		?><script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=<?php print $count?>&display=<?php print $display?>&size=t&layout=v&source=user&user=<?php print $user; ?>&"></script><?php
		echo $after_widget;
	}

	public function update( $new_instance, $old_instance ) {
		$instance = array();
		$instance['title'] = strip_tags( $new_instance['title'] );
		return $instance;
	}

	public function form( $instance ) {
		if ( isset( $instance[ 'title' ] ) ) {
			$title = $instance[ 'title' ];
		}
		else {
			$title = __( 'From Flickr', 'text_domain' );
		}
		if ( isset( $instance[ 'user' ] ) ) {
			$user = $instance[ 'user' ];
		}
		else {
			$user = '';
		}
		if ( isset( $instance[ 'count' ] ) ) {
			$count = $instance[ 'count' ];
		}
		else {
			$count = '1';
		}
		if ( isset( $instance[ 'display' ] ) ) {
			$display = $instance[ 'display' ];
		}
		else {
			$display = 'random';
		}
		?>
		<p>
		<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label> 
		<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
		<label for="<?php echo $this->get_field_id( 'user' ); ?>"><?php _e( 'Flickr User Id:' ); ?></label> 
		<input class="widefat" id="<?php echo $this->get_field_id( 'user' ); ?>" name="<?php echo $this->get_field_name( 'user' ); ?>" type="text" value="<?php echo esc_attr( $user ); ?>" />
		<label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'Count:' ); ?></label> 
		<input class="widefat" id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>" type="text" value="<?php echo esc_attr( $count ); ?>" />
		<label for="<?php echo $this->get_field_id( 'user' ); ?>"><?php _e( 'Display:' ); ?></label>
		<select id="<?php echo $this->get_field_id( 'display' ); ?>" name="<?php echo $this->get_field_name( 'display' ); ?>">
			<option value="random"<?php print ($display == "random") ? ' selected="selected"' : ''; ?>><?php print _e('Random'); ?></option>
			<option value="last"<?php print ($display == "last") ? ' selected="selected"' : ''; ?>><?php print _e('Last'); ?></option>
		</select>
		</p>
		<?php 
	}

} // class sil_random_flickr_Widget

El meetup y comunidad de desarrollo web y móvil de Bogotá.