¿Me puedes hacer una página web?

Andres, tú haces páginas web, ¿verdad? ¿me puedes hacer una?, pero por favor cóbrame baratito nomás.

Ésta es la frase común que escucho cuando alguien me pide un trabajo. Mucha gente tiene la idea equivocada de que una “página web”, como suelen llamarle, es algo simple de hacer y que se podría hacer de un día para otro.
Cusco es una ciudad turística y por ende hay muchas empresas relacionadas a éste sector que requieren sitios web para vender sus productos al extranjero. Sin embargo, la mayoría de la gente que está tras este negocio, tiene la rara creencia de que un sitio web se hace rápidamente y que hacerlo no cuesta casi nada. Esto se debe porque existen muchas personas que se dedican a hacer sitios web — generalmente no de muy buena calidad — que cobran muy bajo.
Si alguna vez alguien te dijo una frase parecida a la de arriba, talvez te interesen los siguientes consejos para darle mas valor a tu trabajo.
Yo cobro barato
Si es así, pues te habrás dado cuenta de que el dinero no te alcanza . Que para llegar a fin de mes, tienes que aceptar muchos trabajos o buscarlos para generar un buen ingreso y mantenerte. Que trabajas demasiado o a veces ni comes. Que por tratar de cumplir haces un trabajo de mala calidad, quedando mal no sólo con uno mismo sino con todos los clientes con los que te comprometiste. Quizás tu trabajo es excelente pero el cliente no lo valora. Si ese en algún modo es tu caso, déjame darte algunos consejos que la experiencia me ha enseñado:
Ten tu propio sitio web. Un lugar donde puedas mostrar tus trabajos, tus metas, tus habilidades y donde los clientes puedan observar la calidad de tu trabajo.
Crea un modelo de cotización general. Ponle tu marca personal y especifica lo que incluye un sitio web común .
Enseña al cliente. Por ejemplo tengo que enseñar que una “Página Web” es parte de un “Sitio Web”, o dar a conocer algunos términos de este mundo para que el cliente entienda.
El cliente no siempre tiene la razón. Es importante tener una entrevista con el cliente y explicar las cosas que le van a convenir ya que muchas veces ellos requieren cosas innecesarias. Por ejemplo el cliente puede decirte: “quiero que mi negocio de ventas tenga una introducción en flash como lo tiene la empresa de la competencia” cuando en realidad lo que él necesita es vender más y obviamente el intro en flash no le va a ayudar.
Que te proporcionen el material necesario. Muchas veces me han dicho: “Esa página vende este producto y como yo también lo vendo, puedes copiarte lo que tiene él, además puedes bajarte las fotos de internet”. No aceptes eso. Si vas a empezar un trabajo, es necesario que el cliente te proporcione todo lo necesario para que puedas cumplir tu trabajo. Además te ayudará a evitar problemas de copyright.
No tienes cuatro manos. Te recomiendo que puedas tener un plan de trabajo, darle el debido tiempo a las cosas difíciles y terminar con lo más fácil. Si es que haz aceptado más de un trabajo de la misma manera planifica los tiempos para que puedas cumplir y no aceptes más de lo que sabes no lograrás.
Delega. Personalmente tengo conocimiento de programación y cosas relacionadas, pero mi conocimiento sobre diseño es limitado, lo mejor que se puede hacer es contratar a alguien que si domine de diseño y juntar fuerzas para lograr un mejor trabajo.
Innova. Actualízate siempre, busca las nuevas tendencias y aprovéchalas en tu trabajo. Da a conocer esto a tus clientes y de la misma manera ponle costo a tu esfuerzo.
Se honesto y cumple. Nunca falles al que te da trabajo, haz todo lo posible por cumplir con lo que te haz comprometido. Así lograrás reconocimiento y obviamente más clientes.
Recién estoy empezando ¿Qué puedo hacer?
Pues mi consejo es que seas competitivo, estudia (no siempre profesionalmente, personalmente aprendí a hacer esto por necesidad) y dedícate a lo que haz escogido, en este tiempo muchos se están dedicando a este negocio y si no lo haces bien, no vas a llegar lejos.
Yo gano bien y tengo buenos clientes ¿Cómo puedo ayudar?
Comparte lo que sabes con los que están empezando, ya que tú también empezaste así :D. Es bueno generar competencia y capacitar a otros ya que genera esfuerzo e innovación de parte de ambos.
En conclusión he tratado de expresar mi punto de vista sobre esto y posiblemente tengas más que añadir. Si es así nos gustaría que lo compartas con nosotros.
Si te ha ayudado pues ahora ya sabes que hacer cuando te digan ¿me puedes hacer una página web?.

Taylor Hicks - Seven Mile Breakdown (video)


Find more videos like this on Taylor Hicks

6 Interesantes plugins Wordpress para tu empresa


Wordpress se ha convertido en una gran plataforma para una amplia gama de proyectos web. Si bien originalmente fue pensada para montar blog, hoy nos permite crear sitios tan complejos como inimaginables, y lo mejor, con la misma facilidad de actualización. Los plugin, sin duda, han tenido un papel fundamental en todo este crecimiento, no solo nos han permitido mejorar el contenido total de nuestra web, sino que también, ha cada problema, nos ha brindado una solución. La cantidad de plugin y la cantidad de usuarios desarrollando soluciones, hoy nos permiten encontrarlo todo. Ahora incluso, podemos usar Wordpress como una herramienta de comunicación interna y back office. Con estos surtidos de plug-ins que podemos manipular para mejorar nuestras empresas, la eficiencia, además de ofrecer más soluciones a nuestros clientes.

ENLACES PROGRAMACIÓN

REFERENCIA DE LENGUAJE PHP:
Sitio oficial de PHP, imprescindible para cualquier consulta.

PHP EN CASTELLANO:
Sitio de recursos PHP en castellano. Foros, artículos, blogs... Todo para desarrollar sitios en PHP y para diferentes niveles de usuarios.

REFERENCIA PARA MYSQL Y PHP:
Referencia muy completa para todo lo referente a PHP y MYSQL. La ordenación alfabética de funciones y sentencias es de lo mejor y muy avanzado para poder realizar consultas muy concisas.

FOROS DEL WEB:
Foro imprescindible para todo aquel que necesita ayuda para programar o desarrollar. Contiene foros de PHP, ASP, FLASH, HTML, CSS y mucho más.

¿Porqué elegir PHP?

AUTOR: Agustín Dondo Publicado en: www.programacion.com

De acuerdo a las encuestas de NetCraft, PHP es ahora el módulo más popular para el servidor Apache, creciendo un 4% mensual sobre la totalidad de sitios de Internet. Aquí contamos algunas de las razones por la cual PHP se ha convertido en uno de los lenguajes de script más populares.

Un poco de historia

PHP (siglas que originalmente significaban Personal Home Page) fue primero escrito por Rasmus Lerdorf como un simple conjunto de scripts de Perl para guiar a los usuarios en sus páginas. Luego para satisfacer inquietudes del mismo tipo por parte de otra gente lo reescribe, pero esta vez como un lenguaje de script agregándole entre otras características soporte para formularios. Al ver como la popularidad del lenguaje aumenta, un grupo de desarrolladores crea para él un API, convirtiéndose así en el PHP3. Fue en ese momento cuando el parser de scripts PHP es completamente reescrito (el Zend Engine) dando vida al PHP4 mucho mas rápido, tal y como lo conocemos en la actualidad.

PHP actualmente significa Hypertext Preprocessor y esta listo para su mejor momento...

Cosas para tener en cuenta en un lenguaje de scripts

Las cuatro grandes características: Velocidad, estabilidad, seguridad y simplicidad.

Velocidad: No solo la velocidad de ejecución, la cual es importante, sino además no crear demoras en la máquina. Por esta razón no debe requerir demasiados recursos de sistema. PHP se integra muy bien junto a otro software, especialmente bajo ambientes Unix, cuando se configura como módulo de Apache, esta listo para ser utilizado.

Estabilidad: La velocidad no sirve de mucho si el sistema se cae cada cierta cantidad de ejecuciones. Ninguna aplicación es 100% libre de bugs, pero teniendo de respaldo una increíble comunidad de programadores y usuarios es mucho mas difícil para lo bugs sobrevivir. PHP utiliza su propio sistema de administración de recursos y dispone de un sofisticado método de manejo de variables, conformando un sistema robusto y estable.

Seguridad: El sistema debe poseer protecciones contra ataques. PHP provee diferentes niveles de seguridad, estos pueden ser configurados desde el archivo .ini

Simplicidad: Se les debe permitir a los programadores generar código productivamente en el menor tiempo posible. Usuarios con experiencia en C y C++ podrán utilizar PHP rápidamente.

Bueno otra característica a tener en cuenta seria la conectividad. PHP dispone de una amplia gama de librerías, y agregarle extensiones es muy fácil. Esto le permite al PHP ser utilizado en muchas áreas diferentes, tales como encriptado, gráficos, XML y otras.


Ventajas adicionales de PHP

PHP corre en (casi) cualquier plataforma utilizando el mismo código fuente, pudiendo ser compilado y ejecutado en algo así como 25 plataformas, incluyendo diferentes versiones de Unix, Windows (95,98,NT,ME,2000,XP,bla,bla,bla) y Macs. Como en todos los sistemas se utiliza el mismo código base, los scripts pueden ser ejecutados de manera independiente al OS.

La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podrá entender rápidamente PHP. Entre los lenguajes del tipo C incluimos al Java y Javascript, de hecho mucha de la funcionalidad del PHP se la debe al C en funciones como fread() o srtlen(), así que muchos programadores se sentirán como en casa.

PHP es completamente expandible. Está compuesto de un sistema principal (escrito por Zend), un conjunto de módulos y una variedad de extensiones de código.

Muchas interfaces distintas para cada tipo de servidor. PHP actualmente se puede ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. Otra alternativa es configurarlo como modulo CGI.

Puede interactuar con muchos motores de bases de datos tales como MySQL, MS SQL, Oracle, Informix, PostgreSQL, y otros muchos. Siempre podrás disponer de ODBC para situaciones que lo requieran.

Una gran variedad de módulos cuando un programador PHP necesite una interfase para una librería en particular, fácilmente podrá crear una API para esta. Algunas de las que ya vienen implementadas permiten manejo de gráficos, archivos PDF, Flash, Cybercash, calendarios, XML, IMAP, POP, etc.

Rapidez. PHP generalmente es utilizado como modulo de Apache, lo que lo hace extremadamente veloz. Esta completamente escrito en C, así que se ejecuta rápidamente utilizando poca memoria.

PHP es Open Source, lo cual significa que el usuario no depende de una compañía específica para arreglar cosas que no funcionan, además no estás forzado a pagar actualizaciones anuales para tener una versión que funcione. Muchos de nosotros que hemos esperado que Allaire arregle algo apreciamos esto.

Algunas contras

El manejo de errores no es tan sofisticado como Cold Fusion o ASP.
No existe IDE o Debugger. Una IDE puede no ser importante para la mayoría de los programadores y un debugger ha sido prometido por Zend Tech para un futuro muy cercano.

Cuándo debes utilizar PHP y Cuándo debes utilizar otro lenguaje

Si estas desarrollando bajo una plataforma UNIX o Linux, debes elegir entre Perl y PHP, ambos excelentes. Para mucha gente PHP es más simple a la hora de escribir scripts, haciéndolo más productivo en proyectos no tan grandes. ¡Claro que no existe razón para no tener PHP y Perl al mismo tiempo!

En ambientes Windows compite muy de cerca con ASP y Cold Fusion, aquí la elección se basa en asuntos un poco más técnicos y en la política que desee utilizarse para el sitio. ASP junto a IIS es probablemente más estable que PHP con IIS. Pero en términos puramente técnicos, PHP bajo Windows NT es mucho más estable que los otros dos (además de ser más rápido y utilizar menos recursos). De cualquier manera ASP ofrece una mejor integración con este ambiente sobre todo si se desea utilizar COM.

Conclusión

Como muchas otras cosas en la caja de herramientas de un programador, PHP ha sido creado casi accidentalmente. Empezando como experimento de una persona, modificado para adaptarse a las necesidades de muchos otros programadores de un lenguaje rápido, simple, robusto que pueda trabajar en conjunto a otros componentes. En los últimos tres años ha crecido de forma desmedida, tomando así el papel principal del scripting del tipo Server Side.

Ser Freelance

SER FREELANCE

Ser freelance en tiempos de conquista de la red convierte esta forma de trabajo en algo más natural debido a la superación de barreras espaciales que permiten las comunicaciones. Si a esto sumamos la "naturaleza" digital del producto final a entregar (en el caso de un programador), nos encontraremos que la forma freelance se adapta como un guante a cualquier mente creativa que no entienda de horarios fijos y rutinas diarias.

Para la empresa media que acostumbra a tener a su empleado siempre a mano dictándole el rumbo a seguir, puede que resulte algo difícil de asimilar el no tener el control de los proyectos en su terreno pero muchas de ellas han tenido que "sacar de casa" ciertas partidas debido a la dificultad de ofrecer un servicio completo en diferentes campos tecnológicos mediante un equipo interno de profesionales capacitados. El resultado de todo esto habrán sido experiencias positivas y negativas tanto por parte de las empresas como por parte de los profesionales freelance.

En el caso que me ocupa (la programación), mi experiencia ha sido positiva y por ello creo que podría exponer cuales podrían ser algunas claves para que funcionen las relaciones REELANCE-EMPRESA.

Actitudes positivas de un programador FREELANCE

No se trata aquí de trazar un perfil psicológico del programador freelance ideal si no de establecer unas cuantas normas incondicionales y que forjan la confianza de la empresa en el freelance.
Sí, pueden tomarse como una especie de "10 Mandamientos" :)

- autodisciplina
- cumplir con todo lo que se dice o no decir nada.
- responder a cualquier mail antes de 24 horas.
- tener un horario en el que siempre se le pueda localizar ya sea por teléfono, mail o mensajería instantánea.
- la fecha de entrega es sagrada independientemente de las condiciones personales.
- no coger más trabajo del que se pueda abarcar. Para ello se debe tener claro cuál es el timing propio
así como el de la empresa y si no coinciden, mejor decirlo limpiamente y otra vez será.
- la empresa no quiere problemas, sólo soluciones.

Respetando religiosamente estos puntos y ofreciendo un precio que la empresa pueda equiparar al salario de un empleado por el tiempo equivalente al desarrollo del proyecto, la confianza de la empresa en el freelance se va forjando a través de proyectos y años llegando a ser tan fluida como con trabajadores presenciales. Esa es mi experiencia.

Una paradoja que puede darse en un programador freelance es que debe ser capaz de trabajar en solitario durante muchas horas pero a la vez no debe perder su capacidad de trabajo en equipo así como la empatía (laboral) con los demás. Por ello creo que una perfecta combinación es la del progragamador ensimismado pero que valora las relaciones humanas por encima de todo. Esto creo que es un valor diferencial importante para cualquier profesión.

¿Qué gana un freelance entendiendo y aplicando todo esto? SU LIBERTAD. Es un precio razonable.

Ventajas que ofrece un freelance a la empresa

Si la empresa ve su negocio ampliado debido a que puede abarcar más área de mercado sin invertir en medios tecnológicos ni recursos humanos y no experimenta ningún problema en los procesos de realización, dificilmente optará por invertir en un equipo asalariado. Pero todo ello es el freelance quien debe demostrarlo con su trabajo y actitud. Una vez se ha establecido el contacto con el FREELANCE, la comunicación debe ser lo más fluida posible mediante reuniones personales con las personas de la empresa implicadas en los proyectos para que el profesional FREELANCE entienda la dinámica de la empresa. Cada empresa y persona funcionan de forma diferente y es el freelance quien debe entender estas formas.

Las empresas a su vez deben entender que el coste de un freelance no puede ser el mismo que el de un asalariado o más bien que la presentación de ese coste suele parecer más alta debido a que el freelance en sus presupuestos debe incluir la parte proporcional de vacaciones, pagas extras y seguridad social. Se debe considerar el presupuesto de un freelance como si fuera una nómina prorrateada que incluyera vacaciones, pagas extras y seguridad social. Aún así, la empresa ahorra en despido, finiquito, bajas, espacio físico, material de oficina, material informático, etc

PROGRAMAS GPS Y FAMOSEO

Los programadores también podemos hacer cosas con glamour. Este video muestra cómo funciona una aplicación que ya apunta a la realidad aumentada. El presentador nos muestra cómo puede, a través de su móvil, llegar a localizar a Brad Pitt en Amsterdam. El video huele a publicidad viral y está en alemán pero permite comprobar cómo funciona la aplicación, cosa que siempre es de interés para un programador.