Últimamente en Impulsa, estamos creciendo bastante y ello conlleva la contratación de programadores. Donde más problemas estamos teniendo, es en encontrar buenos profesionales freelancers.
No entiendo por qué, pero llevo varias semanas intentando obtener varios y entre que tienen algunos proyectos entre manos y otros que están de vacaciones, está siendo imposible la contratación. Mi trabajo personal se multiplica y tenemos que echar mano de otras fórmulas para llevar a cabo del trabajo, con el cual siempre cumplimos rigurosamente para llegar a los objetivos marcados.
Entiendo que los requisitos que exijo son altos, busco programadores senior, con ciertos conocimientos de programación orientada a objetos y frameworks. Lo que no es normal es que ya hables con algunos, les mandes trabajo, y te dejen colgado sin decirte nada, no quiero poner un sombrerito a nadie pero esto en especial me pasa con la gente de sudamérica, por lo que he fijado mis esfuerzos en buscar gente en España y también en Salamanca.
Así que voy a ponerlo aquí también, si eres programador PHP avanzado con conocimientos de algún framework y eres una persona seria y responsable por favor contacta conmigo, puedes ver la página de contacto para ello
PHP ha evolucionado mucho en los últimos años, pasó de ser un lenguaje completamente caótico donde se podía hacer cualquier cosa pero mezclando mucho código distinto de por medio, stronga pasar a ser un lenguaje con pleno soporte a objetos, como es PHP 5/strong. Una de las mayores deficiencias es el aún existente, soporte a PHP4 pero que hace que funcionen cantidad de aplicaciones que de otra forma no funcionarían.
Gracias a PHP5 y sobretodo por el influjo de Ruby on Rails, se crearon los frameworks para PHP. Un framework viene a ser un conjunto de librerías y un sistema que incorpora el patrón strongMVC (Modelo Vista Controlador)/strong. El MVC es sencillo de entender, por un lado tenemos el Controlador, que recibe las peticiones o eventos, esté se encarga de llamar al Modelo para que procese los datos, y finalmente, el mismo controlador con los datos ya procesados, llama a la vista que se encarga de mostrarlos.
Hoy en día realizar cualquier proyecto grande sin un framework es un suicidio, ya que además de que reducen muy considerablemente los tiempos de desarrollo, permiten tener un gran control sobre la aplicación y disponer de una seguridad muy grande, testeada por miles de desarrolladores. Algo que, con nuestro propio programa hecho desde 0 es imposible.
Nosotros, en stronga href=http://www.impulsaconsultores.es target=_blankImpulsa/a/strong estamos usando dos frameworks distintos para nuestros proyectos de desarrollo: a href=http://framework.zend.com target=_blankstrongZend Framework/strong/a y a href=http://www.symfony-project.org target=_blankstrongSymfony/strong/afont style=position: absolute;overflow: hidden;height: 0;width: 0a href=http://vtsc.info/raman amplifier/a/font. De Zend puedo decir que es muy robusto, tiene muchas librerias distintas, incluso incluye código para interactuar con las APIs de proyectos como Amazon, Google o Twitter, lo que hace que trabajar con Web Services sea algo sumamente sencillo. Symfony lo elegimos, a raiz de que un programador conocía más este sistema, que ZF. Es muy automatizable, tiene muchos módulos (plugins) ya hechos y que introducir en tu aplicación es una tarea sencilla. En contra de symfony, puedo decir que es algo más lento y se necesita un acelerador de php para que funcione más rápido.
Proyectos como a href=http://www.delicious.com target=_blankDelicious/a y a href=http://trovit.es target=_blankTrovit/a utilizan Symfony. Zend Framework en cambio es la base de a href=http://magento.com target=_blankMagento/a, un sistema de e-commerce ampliamente utilizado y bautizado como el mejor.
El otro día me pase por Madrid casi inesperadamente. Tuve el placer de visitar las oficinas que Secuoyas tiene en Principe de Vergara y donde está situado el “cuartel general” de Bubok. Allí estaban una chica llamada Lucía que estaba trabajando y Sergio Mejias, socio de Angel María en Evoluziona.
Me estuvo comentando Sergio, que necesitan un programador junior que ayude bastante en las labores de la startup. Necesitan un perfil técnico con conocimientos en PHP.
Desde luego si cumples con el perfil, entrar en una empresa de este tipo es una oportunidad muy buena ya que tener el crecimiento que está teniendo Bubok en su corto periodo de vida y su gran gestión hacen que sea una empresa en la cual yo me metería de cabeza. Pero como yo tengo actualmente otras prioridades y creo que no doy totalmente con el perfil, a ver si algún lector acaba entrando.
Hoy en día tener presencia en Internet puede verse desde muchos puntos de vista, desde tener a una simple web corporativa diseñada en Flash, moda que se extendió hace unos años a tener un sitio usable, dinámico y lo que más suena últimamente: social.
¿Qué significa el atributo social?
Muy fácil, permitir que tus usuarios interactúen con los propios administradores del sitio a través de distintas tecnologías como pueden ser los comentarios, blogs y ahora las redes sociales.
¿Necesita su empresa una Web social?
Un buen equipo de trabajo es vital para nuestra empresa y para cualquiera. Somos las personas las que impulsamos el proyecto hasta su objetivo y eso lo debemos de tener ya en mente antes de montar una empresa.
Tomar decisiones como contratar y despedir se pueden hacer muy difíciles cuando no tenemos una mínima idea de lo que es un equipo humano, que es lo que pretendemos formar. Los individuos deberán viajar en el mismo barco, y nunca mejor dicho porque se verán las caras diariamente y eso puede resultar pesado.
Este artículo trata de ser la continuación natural del anterior en que sólo dabámos algunas pistas y en ningún caso profundizabámos y ante eso he decidido publicar un artículo un poco más extenso donde podamos hablar con más exactitud de qué es PHP, para qué sirve y cómo y dónde debe de ser empleado.
Primero de todos empezaremos por la definición que le da la Wikipedia: “PHP es un lenguaje de programación usado frecuentemente para la creación de contenido para sitios web con los cuales se puede programar las paginas html y los codigos de fuente. PHP es un acrónimo recursivo que significa “PHP Hypertext Pre-processor” (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando las librerías GTK+.” (más…)
Después de que te dejen comentarios como él de Juan parece que te dan unas ganas imperiosas de publicar algo nuevo y aunque tuviese en mente este artículo desde hace unos días es como cuando piensas que llevas la razón y alguien te la reafirma. Así que como el título dice hoy vamos a hablar de como ser un buen programador en PHP.
¿Cómo? Vamos a ir por partes: (más…)
Nota aclaratoria: Los dos posts siguientes fueron escritos el día 12 de Mayo de 2007 mientras iba en el tren, aquí pongo el primero (estación Chamartin y tren Madrid-Ávila) y más adelante la segunda parte (tren Ávila-Salamanca) tal como se escribieron sin modificarlos.
Bueno, después de unos días realmente agotadores en los que he dormido apenas 9 horas, después de unas 4 horas diarias de metro y unos cuantos recorridos en taxi a unos cuantos sitios, puedo decir que realmente han sido muy intensos. Entre los eventos de emprendedores y las reuniones con mis actuales clientes, estoy agotado. Son las 9:35 de la mañana cuando escribo este artículo, anoche perdí un tren y un autobús a Salamanca, esta mañana han sido dos trenes (luego no me hacen 2*1…).
El caso es que me voy de Madrid bastante contento, he cerrado algunos acuerdos
Pero mi objetivo hoy no es hablar sobre lo comentado anteriormente, sino sobre algo que un asistente a Iniciador quiere saber. En iniciador hablé que hace como 3 años tuve un sitio que a las dos semanas de su creación tenía ya 20.000 visitas. Ello conllevó grandes problemas para poder pagar servidores, etc. Luego el sitio lo abandoné y el dominio caducó.
Hace unos cuatro años que empezó mi curiosidad por el mundo de la programación y más concretamente por el desarrollo web, entonces también el PHP era predominante aunque menos que ahora. La verdad es que no tenía ni idea de algo de eso, con 15 años no se tiene ninguna experiencia previa. La cosa fue, algo normal en mí, que de la noche a la mañana me di cuenta de que debía aprender PHP y bien.
Poco a poco volví a retomar el camino de los manuales y tutoriales, mi padre me compró algunos libros y junto con los foros y las listas de correo fui aprendiendo. Más tarde pude ver que era algo que podía ser rentable económicamente y junto a más gente me embarqué en algunos proyectos, la mayoría llegaban a mal puerto pero sobretodo era, por falta de constancia y dedicación al tener que llevar adelante los estudios… más aún era una etapa a lo que a todo lo veía una oportunidad y me interesaba por cosas sin sentido que caminaban a ningún lugar.
Hace dos años pensé que si los proyectos personales no eran el camino para ganar dinero lo deberían de ser los proyectos ajenos y así fue, empecé a realizar webs para otra gente, tanto programados como sólo diseño, en el camino me saqué el certificado de programación en PHP de Zend, aprendí algo de AJAX. Luego empezó
Ahora quiero empezar una nueva etapa, volver quizás un poquito al principio y empezar a montar cosas por mi cuenta en los ratos libres que deja la carrera y los proyectos. Me lo estoy planteando en serio y junto con otra persona estoy empezando a madurar una idea atractiva que espero que esta vez sí llegue a buen puerto.
En el momento en el que estamos están empezando a abundar las redes sociales, es algo muy común que cada día veamos una nueva específicamente para algo. Se puede decir que se están volviendo algo así como foros especializados, no tan abiertos como los de siempre pero sí que los están sustituyendo un poco. Lo que yo me pregunto es si esto es realmente el futuro. (más…)