He dirigido una empresa durante casi 10 años, y todo este tiempo he sido solo yo, otro programador (que es un gran amigo y cofundador) y un vendedor (que también es un amigo). Juntos, hemos logrado hacer negocios decentes y todos hemos logrado ganarnos la vida, pero hemos estado tratando de expandirnos durante mucho tiempo.
Desafortunadamente, hay algunos problemas:
La tecnología que utilizamos no es obsoleta, pero tampoco es tan popular en comparación con otras opciones de desarrollo web como PHP
Trabajamos en un mercado competitivo, compitiendo contra compañías multimillonarias.
No podemos pagar muy bien a los nuevos programadores o vendedores. Ganamos suficiente dinero para nosotros mismos, pero a menos que tengamos un número significativo de nuevos clientes, no podríamos pagar mucho.
Debido al hecho de que no podemos pagar mucho, utilizamos una tecnología un poco más rara, y competimos contra grandes empresas, nos resulta difícil encontrar nuevos programadores o vendedores.
Necesitamos desesperadamente expandirnos, pero cuando tratamos de obtener más clientes, no podemos apoyarlos con tan poca gente (o sus demandas crecen fuera de nuestro rango de experiencia) y cuando intentamos contratar nuevos programadores y vendedores, generalmente no obtienen una alta calidad y generalmente no proporcionan un beneficio importante para nuestra empresa.
¿Alguien tiene algunas sugerencias o consejos sobre cómo podríamos expandirnos?
Respuestas:
Comenzaré con la dura verdad: si su modelo de negocio solo funciona mientras pueda obtener un recurso costoso (talento de desarrollador) por un precio inferior al precio de mercado, entonces no tiene un modelo de negocio. El hecho de que estés compitiendo contra compañías más grandes no es una excusa. En el campo del desarrollo, las organizaciones más grandes generalmente tienen costos más altos por "unidad de desarrollo" que las más pequeñas ( Diseconomía de escala ). Por lo tanto, debería poder ofrecer a sus programadores un salario más alto que las empresas más grandes, donde cada desarrollador tiene que "atraer" a uno o dos gerentes, secretarios, personal de recursos humanos y similares.
Dicho esto, creo que lo mejor que puede hacer a corto plazo es contratar programadores con poca o ninguna experiencia. Piensa en un graduado de secundaria a quien le gustaba jugar con Python en su tiempo libre. El trato implícito sería: trabajan por un salario bajo y, a su vez, les enseñas programación profesional, buenas prácticas, cómo tratar con los clientes, etc.
fuente
Necesitas pensar fuera del cubículo. Aproveche su flexibilidad.
Si desea contratar a un programador de talento superior, pero no puede pagar un salario completo ... contrate a un programador de talento superior a tiempo parcial. Te sorprendería cuántas personas saltarían en un trabajo de 20 o 30 horas a la semana, siempre que la tarifa por hora que les pagara estuviera en línea con lo que esperaban. Le ahorrará mucho dinero y le permitirá a alguien dedicar más tiempo a proyectos paralelos, o simplemente disfrutar de una vida personal. Alguien con más experiencia será mucho, mucho más productivo más rápidamente como empleado a tiempo parcial que un empleado a tiempo completo menos costoso, con menos (o sin) experiencia.
fuente
Puede intentar obtener nuevos graduados que estén desesperados por un trabajo dispuestos a soportar menos paga por la experiencia. Pero tendrá que tener un buen ojo para distinguir a la persona infravalorada con un alto potencial de la mayoría de ellos que simplemente son malos .
El problema es que incluso si logras que la persona subvaluada sea realmente buena, no debes esperar que se quede, ya que ganarán experiencia y seguirán adelante.
Es más costoso a largo plazo seguir entrenando a los nuevos empleados y facilitar la transferencia de conocimientos que obtener el financiamiento adecuado y pagar al menos la tasa de mercado, solo es alrededor de la tasa de mercado cuando el equipo / cultura / lealtad comienzan a ser la clave. El dinero no es el mayor motivador, pero la falta de dinero es el mayor desmotivador, las grandes empresas pueden retener a los mejores talentos con un pago regular, pero ninguna de ellas tuvo éxito con ingenieros de mala calidad y un pago inferior.
También puede intentar pagar con acciones, pero a menos que su empresa parezca tener un gran potencial y se vaya a adquirir / IPO, nadie realmente quiere acciones. Si su empresa es tan buena, no es difícil obtener dinero de los inversores.
fuente
Creo que ha llegado al punto en que necesita infusión de capital para crecer. Su pregunta no debería ser cómo puede obtener desarrolladores económicos, sino cómo puede obtener el capital para pagar buenos.
Esto significa que debe evaluar su plan de negocios para determinar si la inversión en desarrolladores devolverá más valor que costo en un año o dos. Si es así, comience a buscar un préstamo o un inversor externo. Si no, no tiene mucho sentido crecer.
fuente
Tengo que admitir que me reí un poco cuando leí tu problema debido al hecho de que tenía casi el mismo problema y ahora estamos en camino de proporcionar las últimas tecnologías a nuestros clientes y enfrentarnos a la competencia más grande.
En primer lugar, debe identificar qué plataforma proporcionará los servicios que necesitan sus clientes, así que tenga tiempo para sentarse con su desarrollador y hacer el viejo análisis clásico de productos de estilo de pizarra blanca.
Luego empleamos a un desarrollador junior y lo pusimos a él y a mí (siendo el desarrollador principal) en los cursos para ponernos al día con las tecnologías que necesitábamos usar.
Luego empleamos a tiempo parcial a un consultor que estaba completamente actualizado con las mismas tecnologías y pudo ayudar en el proceso de desarrollo.
Luego, para su desarrollador principal, tal como lo fue para mí, es cuestión de dedicar horas y evaluar continuamente el progreso del proyecto de desarrollo, asegurando que use al consultor para los aspectos más complejos y duros y proporcione objetivos alcanzables para el desarrollador junior.
Espero que esto ayude.
fuente
Como su presupuesto es muy limitado, haría varias cosas:
fuente
No está cobrando lo suficiente para contratar personal decente a nivel local. Si su modelo de negocio no lo permite, entonces debe cuestionar el trabajo que produce. Si no está dispuesto a cambiar su modelo de precios, debe soportar la dura realidad de contratar recursos en el extranjero.
Tengo bastante experiencia en esto y puedo decirle que debe esforzarse mucho para entrevistar sin excepción. Literalmente, es una oportunidad de 1/200 de que encuentres a alguien que valga la pena contratar en eLance u oDesk para que te diga la cantidad de entrevistas que debes atravesar. También debe ser un empleador atractivo, así que ¿QUÉ PUEDE OFRECER A LARGO PLAZO? Esto es lo que aprendí y lo que hago.
Un buen programador offshore hace estas cosas.
Si alguna de estas cosas no es la norma para el contratista, no las contrate a largo plazo. Lo mejor es dejarlos caer rápidamente. NO PUEDE saber sobre estas cosas a menos que las someta a pruebas que involucren problemas del mundo real, compromisos de tiempo y aproximadamente 1 mes de probarlas. Sin embargo, puede reducir su tasa de fallas haciendo mucho filtrado por adelantado antes de probarlas. Recuerde, hay un mar de personas esperando satisfacer sus necesidades.
También debe hablar sobre usted o su empresa. Publique sobre su empresa mostrando sus aspectos más destacados y lo que puede hacer para que el empleado / contratista potencial atraiga a los dignos.
Esto es lo que no haces.
Aquí está mi proceso de entrevista para filtrar candidatos ...
Debería estar bien después de pasar por este proceso agotador porque su arduo trabajo producirá el resultado deseado. Si parece ser demasiado fácil, entonces lo estás haciendo mal. Requiere diligencia debida, persistencia y golpes duros. Sigue intentándolo hasta que lo obtengas y valga mucho la pena. Su empresa comenzará a crecer a medida que su tiempo libre se abra para obtener más clientes.
fuente
Considere contratar a un programador mami-track (o daddy-track) con experiencia en su conjunto de habilidades, le gustaría un trabajo de medio tiempo, tiene horarios flexibles y se dedicará a permanecer con una empresa que pueda acomodar la flexibilidad que necesita un cuidador principal . El dinero más allá de los costos de la guardería a menudo no es un objeto, ya que están ansiosos por mantener y mejorar las habilidades pero no están interesados en volver a trabajar a tiempo completo.
Busque personas que fueran verdaderos buscadores antes que los niños. Probablemente llevarán eso a un trabajo de medio tiempo y lo serán durante años con altas habilidades y bajos costos; a menudo, el trabajo de los padres de tiempo completo paga la atención médica para que haya un ahorro allí.
fuente
Hay varias cosas para probar:
fuente
Lea este artículo The Rise of Developernomics . Puede darle alguna perspectiva sobre el mercado.
He tenido éxito contratando pasantes para un proyecto. Debes ser bueno para encontrar alumnos buenos y apasionados para que esto funcione y estar dispuesto a dedicar algún tiempo a la tutoría. El mayor problema que he tenido con un interno bien capacitado es que se irán por un sueldo más alto después de la graduación, a menos que esté dispuesto a hacer una inversión continua para mantenerlos cerca.
Me han contratado a mí mismo como contratista muchas veces, tanto a tiempo completo como a tiempo parcial, y también he contratado a contratistas. Qué tan bien funciona esto varía según la persona y el trabajo y qué tan bien coinciden, pero no tendrá una inversión a largo plazo en ellos. Si no funcionan, es más fácil dejarlos ir y si las cosas van bien, sabrás que vale la pena invertirlos en permanente. Si no puede permitirse el lujo de mantenerlos cerca, puede dejarlos ir más fácilmente o elaborar un plan de medio tiempo.
fuente
Si puede examinar algunos buenos programadores y mantenerlos disponibles (no es fácil), puede contratarlos directamente como consultores que trabajan con su producto.
Esto se puede hacer directamente, enviando personas capacitadas al sitio de un cliente o contratando a alguien temporalmente para resolver un problema o implementar una función para un cliente en particular.
Supongo que estoy sugiriendo que haga que sus clientes paguen por sus nuevas personas / nuevas características a través de contratos de servicio.
Sin contratos de servicio, también parece ser difícil mantener una pequeña empresa sin una reinversión significativa en la empresa.
Es posible que desee pensar de esta manera:
Si su objetivo es ganarse la vida los dos, entonces no es necesario expandirlo y, de todos modos, es probable que se derrumbe.
Si su objetivo es crear una nueva empresa emergente que crezca y prospere, es probable que no estén sacando mucho de los salarios, todo ese dinero debería volver a la empresa (ya sea para obtener nuevos clientes o para mejorar su producto para que pueda obtener más clientes más tarde).
La última empresa exitosa en la que trabajé con las mejores personas no obtuvo salarios durante los primeros dos años e incluso entonces solo comenzaron porque había dinero extra y querían comenzar a recuperar su inversión.
fuente
No podemos pagar muy bien a los nuevos programadores o vendedores
Lamento decirlo, pero ciertamente no trabajaría por debajo de las tasas del mercado a menos que pueda compensar eso con otras opciones. La equidad no agrega muy bien aquí: el valor de la empresa tiene la costumbre de fluctuar y el% de ganancia de lotería de inicio no funciona demasiado bien. :)
Pero simplemente podría pedirle a la gente que trabaje a tiempo parcial. Digamos que su valor de mercado para un programador es de 100K. Pero solo puedes pagar el 75% de eso. Bien, trabajaría 3/4 veces por 75K. Eso realmente funcionaría muy bien para mí, ya que me gusta trabajar en mis propias cosas, y 75K cubriría bien mis facturas.
Podrías reclutar estudiantes de posgrado para este tipo de cosas: generalmente están mal pagados y muchos son muy capaces. Si puede contratarlos a tiempo parcial por un salario relativamente decente (una especie de pasante), entonces ambos estarán mejor.
Básicamente, debe hacer que su negocio sea más sostenible, por supuesto. Pero eso no se relaciona mucho con la contratación, y llevará tiempo.
fuente
El dinero suele ser el mayor motivador, por lo que debe asegurarse un poco si desea expandir su negocio. ¿Han pensado usted y sus socios comerciales en recortar los salarios para poder pagar un buen desarrollador? A menos que obtenga algunos inversores o cierre más negocios con clientes nuevos / existentes, esta es probablemente la única forma en que podrá pagarle a otra persona para que trabaje para usted.
fuente
Quizás puedas conseguir un profesional independiente.
A través de sitios como freelancer.com y odesk.com, ¡junto con muchos otros!
A menudo son muy baratos, e incluso si les está pagando razonablemente, al menos es solo con unos pocos empleos.
Pero con el tiempo, después de probar a algunas personas con varios trabajos, encontrará a alguien que le guste y tal vez pueda hacer un arreglo a tiempo completo.
fuente
Contrata programadores de países en desarrollo como India. Estoy seguro de que puedes encontrar ese tipo de persona infravalorada con un alto potencial aquí. (¡No digo esto porque soy de la India!: P)
fuente
Contratar buenos vendedores es mucho más difícil que contratar buenos programadores, por lo que sugeriría formar un buen equipo tecnológico a partir de algunas personas buenas y confiables (creo en un equipo estelar, no en un equipo de estrellas). Usted y sus colegas tienen puntos fuertes en la gestión y las ventas, así que haga que otras personas se hagan cargo del trabajo diario, como la escritura de códigos, el soporte técnico y el soporte de ventas para que pueda hacer lo que mejor hace.
Las otras sugerencias sobre la contratación de pasantes son buenas y he usado esa estrategia antes. Pero una estrategia igualmente buena es contratar solicitantes mayores que tienen menos probabilidades de irse en 6 meses a una empresa más fresca con bolsas de frijoles o cafeteras elegantes. Necesitan menos supervisión, pasan menos tiempo en Facebook, probablemente sabrán su idioma anterior y continuarán con su trabajo. Y en este momento hay muchas personas buenas que buscan trabajo.
fuente
¿Dónde haces tu banca? ¿Se ha registrado para obtener un préstamo para pequeñas empresas? Si ha sido rentable durante 10 años, debería tener un buen caso de negocios para pedir dinero prestado. Contrata a los mejores y olvida cruzar los dedos para que un novato funcione.
fuente
Contrata a un buen desarrollador de Java fuera de juego en India. Te sorprenderá el buen talento que puedes contratar de manera tan económica. Puede darle al candidato una semana de trabajo para ver si le queda bien. Sin embargo, no contrate servicios de una empresa. Contratar a un desarrollador directamente te beneficiará a ti y al desarrollador.
fuente
Si no tiene suficiente dinero, puede ver otras cosas que son importantes para las personas. Aquí hay una buena lista . El dinero es un gran motivador, pero hasta cierto punto.
fuente