En alrededor de 4 años, pasé de jugar con la web en mi tiempo libre a una carrera independiente muy exitosa, y esto es lo que aprendí:
- Con fluidez en toda la pila, desde la administración del servidor hasta el diseño front-end. Mucha gente te dirá que te especialices, y que no puedes ser bueno en nada si tratas de ser bueno en todo, pero esto es BS. Cualquiera puede aprender cualquier cosa, y muchas veces las cosas que aprende sobre un aspecto del desarrollo web lo ayudan a aprender cosas sobre otro. La mejor parte, sin embargo, es que abre su mercado de clientes potenciales lo más amplio posible. Realmente no hay excusa para no aprender toda la pila a menos que solo quieras ir a trabajar para alguna compañía.
- Construye y reconstruye tu propio sitio personal una y otra vez. Me aseguro de reconstruir mi sitio personal desde cero al menos una vez al año, muchas veces más que eso. He conseguido muchos contratos bien pagados simplemente porque a la gente le gusta lo que he hecho con mi sitio personal. Manténgalo relevante, moderno y al ritmo de las tendencias de diseño actuales. Este es también un gran primer proyecto si recién estás comenzando a aprender todo
- Participe en las comunidades locales de desarrollo y programación web. En estos días, todos mis mejores contratos provienen de mis conexiones con mis grupos de desarrollo local. Comience a asistir a reuniones mensuales, haga una presentación en algunas de ellas, incluso si solo está mostrando su sitio o hablando de algunas nuevas tendencias en diseño o desarrollo. Si puede establecerse como un tipo web confiable y talentoso, tendrá más trabajo del que sabe qué hacer.
- No renuncies a tu trabajo diario de inmediato. Ser un profesional independiente es estresante porque su próximo sueldo no está garantizado. Puede ser extremadamente abrumador recortar todos sus ingresos e intentar encontrar trabajo, especialmente cuando todavía está aprendiendo el oficio. Facilítelo gastando su tiempo libre aprendiendo cosas, construyendo proyectos personales e incluso cumpliendo algunos contratos manejables.
- NUNCA trabaje gratis. Esto es algo que aprendí por las malas. Incluso si es amigo, trabajar gratis es una receta para el desastre. Si no están obligados a pagarle por su trabajo, no se sentirán cómodos siendo honestos con usted acerca de si están satisfechos con él o no. Si no está ganando dinero del trabajo, no obtendrá ese fuego en su estómago para hacer lo mejor y entregar a tiempo. También hay muchas personas que buscan explotar a los desarrolladores / diseñadores web al obtener trabajo gratuito a cambio de una compensación inútil o intangible, como la equidad en su empresa, el “privilegio” de ponerlos en su cartera, etc. Incluso si solo está buscando construir su cartera, asegúrese de cobrar ALGO por lo menos.
- Evite sitios como Elance.com o Craigslist. Ahora sé que muchas personas han tenido éxito con estos sitios, pero personalmente creo que marginan a los desarrolladores y diseñadores y darán lugar a una compensación artificialmente baja por su trabajo. Los mejores contratos se encuentran a través de proyectos de boca en boca y personales que llaman mucho la atención. La gente quiere contratar desarrolladores / diseñadores que sepan cómo crear software hermoso y funcional, así que demuéstrales que sabes cómo hacerlo creando y mostrando sitios y aplicaciones que sean útiles y estén bien diseñados.
- Cuando esté comenzando, diga sí a todo (siempre que sea un trabajo remunerado). Debes acostumbrarte a entregar a tiempo, administrar múltiples proyectos y también generar algo de entusiasmo en torno a tus habilidades. Un trabajo pequeño que ejecute bien hoy podría llevar a un contrato mucho más grande en meses o incluso años en el futuro. Además, diga que sí, incluso si no está seguro de tener la experiencia para entregar. ENCUENTRE una forma de entregar, ya sea contratando a un subcontratista que lo haga o aprendiéndolo usted mismo. No hay mejor motivador para aprender cosas nuevas que una fecha límite y la promesa de un gran sueldo.
- Comienza a bloguear y abre una cuenta de github. Como profesional independiente, no vas a depender de un currículum bien perfeccionado para conseguir trabajo. Su currículum es su presencia en la web. Cuando aprendas algo nuevo, escribe un blog al respecto. Cuando resuelves un problema, incluso si parecía obvio o trivial, escribe un blog al respecto: hay muchas personas con el mismo problema y muchas de ellas buscan contratar. Cuando escriba un código inteligente, o diseñe un navegador ordenado, o incluso cree una aplicación de juguete, insértelo en su cuenta de github. No hay mejor credibilidad que un desarrollador pueda tener que una cuenta github gorda y saludable y un blog activo.
Estas son solo mis observaciones en los últimos 4 años, y los resultados pueden variar de persona a persona. En general, debe convertirse en un promotor propio y debe estar trabajando constantemente en proyectos personales. La gente quiere contratar emprendedores y compañeros emprendedores. Cree la personalidad de ser alguien que sepa cómo hacer las cosas haciendo las cosas y nunca pasará hambre.