Anda di halaman 1dari 2

PHP y los salarios en Mxico Programming Como programador uno se pregunta en qu lenguaje debo invertir mi tiempo?

es cierto que no existe un lenguaje perfecto y que la eleccin generalmente est basada en pr eferencias personales o bien, en el tipo de tareas a realizar, sin embargo, exis te otro punto a tomar en cuenta: el salario, o en trminos simples, en qu lenguaje d ebo especializarme para ser mejor pagado? Y es aqui donde nos preguntamos por qu los empleadores pagan ms a programadores esp ecializados en ciertos lenguajes que en otros? qu es ms importante a ser tomado en cuenta a la hora de establecer tabuladores salariales, la lgica del programador, lo complejo de la tarea a realizar o el lenguaje de programacin? Si se contrata a un carpintero, no se le contrata debido a que corta troncos con sierras marca H onda* o por que usa martillos marca Craftman*, se le contrata porque es un carpi ntero, sabe hacer su trabajo y da resultados, lo mismo aplica para los programad ores, entonces por qu tantas empresas insisten en pagar tarifas basadas en el leng uaje y no en el programador? Y qu tiene que ver PHP en lo anterior?, pues resulta que es un de los lenguajes do nde los programadores salen ms afectados por el tema mencionado. PHP es un lengua je fcil de aprender, flexible y se puede desarrollar con l en tiempos muy cortos, adems es genial para usarse como pegamento entre aplicaciones. Siendo as, por qu es considerado inferior en trminos salariales? El motivo est principalmente basado en un crculo vicioso generado por los programa dores novatos, cmo es esto?, cuando un programador novato trabaja generalmente no presta atencin en la calidad, se enfoca nicamente en terminar lo que le piden sin aadir ningn valor agregado a su trabajo, el resultado? programas en estilo cdigo spa ghetti, estructuras mal aplicadas, carencia de optimizado, entradas de datos ins eguras, y un sin fin de features mas. Lo anterior repercutir en el desempeo del prog rama, y el empleador curiosamente comienza, no por dudar de la eficacia del prog ramador, sino en el lenguaje. As entonces mientras mas novato el programador peor calidad de cdigo, ante tal cal idad ms desconfianza se genera en el lenguaje, a mayor desconfianza en el lenguaj e menores salarios, a menores salarios los programadores de calidad se interesan menos en el lenguaje, a menor cantidad de programadores de calidad mayor contra tacin de programadores novatos, a mayor cantidad de programadores novatos peor ca lidad de cdigo y de ese modo el ciclo va degradando el valor salarial. El programador novato generalmente llega a creer que lo que hace es todo lo que hay en PHP, incluso coloca en su currculo el adjetivo experto en PHP o nivel avanzad o en PHP , y como ya se considera a si mismo experto no se esfuerza en aprender ms, n i mejorar la calidad de su trabajo. Y este, es un verdadero problema, sin embarg o ms que solo exponerlo y preocuparnos cmo podemos invertir el crculo vicioso en uno virtuoso? No es tan complicado, mientras mayor calidad en el cdigo y valor agregado ofrezca el programador, mejores resultados ver el empleador, a mejores resultados el emp leador deber ofrecer mejor salario, a mayor salario ms programadores de calidad in teresados en el lenguaje, a mayor cantidad de programadores de calidad mayor cal idad en el cdigo y valor agregado, y de ese modo el ciclo va enriqueciendo el val or salarial. Un buen punto de arranque para comenzar a invertir el ciclo es reconocer en dond e se encuentra el programador y ponerse metas para aprender y mejorar. A mediado s de febrero 2011, surgi en el grupo de programadores de PHP Mxico una iniciativa pa ra definir un tabulador sencillo basado en los conocimientos y capacidades de lo

s programadores, lo presento a continuacin. Newbie Generalmente escribe PHP, SQL y HTML/JS/CSS en el mismo archivo y aco stumbra a copiar y pegar cualquier cosa que se encuentra en internet y segn dicen los foros es la solucin. Apprentice Programador que ha aceptado que necesita mejorar y decide aprende r mejores prcticas y aplicarlas. Consulta en foros no para buscar cdigo para copia r y pegar, sino para analizarlo y pregunta despus de haber investigado por cuenta propia. Junior Generalmente separa su cdigo, sabe qu son los patrones de diseo y los us a, entiende qu es REST, CRUD, ORM, SQL Injection, XSS, I/O Sanitization, etc. y u sa estas tcnicas, es excelente aprendiendo y usando APIs de terceros. Senior Programador capaz de desarrollar sus propias herramientas, consciente de como funciona PHP internamente, sumamente interesado en el performance de la s aplicaciones mas all de su facilidad de desarrollo, no est satisfecho con el fun cionamiento de todas las herramientas y APIs de terceros tal cual vienen y siemp re busca innovar y crear cosas que mejoren y faciliten el desempeo de su trabajo y aplicaciones. Contribuye con cdigo en diferentes proyectos y comunidades. Entie nde que PHP es el frontend de su backend . Master Capaz de desarrollar sus propias extensiones para PHP en C, contribuy e a PECL y lo contratan para mejorar el performance de aplicaciones de alto rend imiento. Core Contribuye al desarrollo del core de PHP o el motor de Zend, contribuye en algunas extensiones usadas por muchas personas, generalmente se le ve en con ferencias internacionales y es usual ver su nombre en PECL y en los crditos en ca mbios de versin de PHP. Respecto de los salarios, estos pueden variar dependiendo la zona, los siguiente s son sugeridos en base a los costos de vida de las principales ciudades de Mxico en febrero de 2011**. Newbie hasta 8 mil pesos Apprentice de 8 a 15 mil pesos Junior de 15 a 25 mil pesos Senior de 25 a 40 mil pesos Master de 40 al lmite que establezca con el empleador. Considero que lo anterior ayudar a dar una pauta sobre cmo mejorar el salario de l os programadores que usan PHP. Ahora bien, no todo recae en el programador, el e mpleador deber estar consciente de este tabulador y mejorarlo en base a los resul tados de los programadores. De hacerse as es muy probable que se logren mejorar n o solo los salarios, sino la calidad del software y se incrementen los beneficio s mutuos. El desarrollo con PHP de catalogos via web es bastante rapido, sin embargo el ti empo vara dependiendo las herramientas que utilices, que varan desde el IDE o edit or hasta el framework que utilices, si ests acostumbrado a ambientes Orientados a Objetos, te recomiendo que le eches una mirada al sitio de Zend y a las solucio nes que ellos brindan para acelerar desarrollos. Tambin puedes buscar a sus partn ers en Mexico (como Netmx) y checar capacitacin o incluso cotizar el desarrollo, en fin como en todo hay muchas opciones, depender mucho de lo que prefieras.

Anda mungkin juga menyukai