¿Cuáles son las cosas que los desarrolladores web independientes deberían saber?

Tus habilidades son un gran comienzo. Le recomendaría que también aprenda sobre bases de datos, bases de datos SQL y relacionales y bases de datos NoSQL o no relacionales. Estos últimos se utilizan cada vez más.

Eso cubre los fundamentos de las habilidades técnicas al menos. Definitivamente debe aprender la gestión de proyectos y cómo funciona el proceso de desarrollo de software. Es posible que no lo aplique exactamente de la misma manera cuando se trata de trabajar independientemente, pero aún así es un conocimiento muy útil.

Tenga en cuenta que los trabajadores independientes tienden a ser una mezcla, y las personas son escépticas de los malos programadores. Es probable que deba resolver una prueba de programación de algún tipo, tal vez una prueba de codificación de Ruby si Ruby on Rails es su marco preferido. También le recomiendo que cree un perfil de GitHub para que sirva como su cartera. Presente cualquier proyecto que esté dispuesto a mostrar a un posible empleador. Siempre están interesados ​​en ver su trabajo anterior y revisar el código que ha escrito para obtener una idea de su nivel de habilidad y metodología de trabajo.