Para fines de trabajo independiente, ¿cuál de los siguientes lenguajes de programación se necesita principalmente para el desarrollo de software (C #, Java, Python o PHP)?

Para trabajar independientemente, si el 100% depende de sus clientes.

Si obtiene contactos de aplicaciones móviles o clientes web, y quieren que comience desde cero, puede elegir lo que más le guste.

La mayoría de las veces, tienen código existente, y estás atrapado con los idiomas que ya se utilizan.

Si acepta realizar cambios en un proyecto de Rails y pasa tiempo convirtiéndolo a Python sin preguntar, eso se consideraría una mala forma.

Cuando tengo una opción, personalmente uso JavaScript / TypeScript para la mayoría de las cosas, a menos que el rendimiento sea importante, en cuyo caso recurro a Ir para el código del servidor, o C ++ para el desarrollo de aplicaciones. Aunque podría darle una oportunidad a C # / Xamarin si llega el tipo correcto de contrato de aplicación.

Aprende todas las cosas. De esa manera, puede trabajar en cualquier contacto que se le presente.

Para trabajar independientemente, puedes hacer lo que quieras.

WordPress es muy popular, por lo que PHP en ese sentido. Pero en mi experiencia, se necesitaba muy poco php para construir algo que valga la pena en WordPress.

Yo iría con C #. Puede hacer desarrollo web, desarrollo móvil y desarrollo de Windows. Es súper libre de errores, especialmente para desarrolladores de nivel junior que realizan / administran grandes proyectos de una sola persona. Lo mismo ocurre con Windows, Azure, SQL Server y el resto de la pandilla que acompaña a C #.

El trabajo independiente puede ser realmente una pesadilla en algo como PHP. Estás poniendo muchas posibilidades en mi opinión.

Si va a trabajar independientemente en sitios web, entonces debería aprender JavaScript y PHP. Aparte de eso, todo depende de su clientela y del campo que más le convenga.