Si tengo un buen conocimiento de Java, C ++, algoritmos y estructuras de datos y quiero ser un profesional independiente. ¿Cuánto puede ganar alguien con estas habilidades?

Bueno, vamos a evaluar tu situación:

¿Lo que sabes?

¿Qué tipo de clientes vienen al profesional independiente?

  • Principalmente clientes con muy poco presupuesto de TI
  • Pequeño negocio propio que quiere tener presencia digital
  • Estudiantes para tareas

¿Qué tipo de proyectos?

  • Principalmente pila completa (diseño hasta implementación y quizás mantenimiento
  • Aplicaciones para Android, iPhone, Windows
  • Plazos estrictos y tiempo de respuesta rápido

Al observar sus habilidades y los proyectos / clientes, es muy probable que termine con los estudiantes para completar sus tareas en un plazo más estricto con un salario mínimo. La mayoría de los estudiantes realmente no pueden pagar bien.

Aún así, si tiene alrededor de 3–4 estudiantes regulares, le garantizan que trabaje durante todo el semestre y pueden obtener más clientes por recomendación. Puede obtener fácilmente alrededor de 200 $ invirtiendo entre 25 y 30 horas a la semana.

Para obtener más beneficios y establecerse como un profesional independiente, donde desea ganar alrededor de $ 500 a 700 por semana invirtiendo 40 horas. ¡Necesita concentrarse en las habilidades que se demandan!

Ese es el mayor problema. La tecnología cambia, por lo que lo que realmente necesita es enfocarse en el desarrollo de productos y ser bueno para crear y administrar productos.

Algunas de las tecnologías que pueden ayudarlo a establecerse son:

  • Spring & Hibernate: porque conoces Java
  • Angular2: eso es útil para un desarrollador de pila completa y es bastante fácil de aprender
  • MySQL y Mongo: bases de datos más utilizadas desde una perspectiva independiente y fáciles de aprender
  • XML, XSL, etc., es bueno tener
  • Si llega a este punto, creo que todo lo demás está aplicando su conocimiento en el aprendizaje de nuevas tecnologías.

¡¡Espero que esto ayude!!

Vaya a la página del profesional independiente. Agregue las habilidades que tiene y luego encuentre un trabajo para usted en la sección de trabajo. Observe qué tipo de trabajo desea la gente y cuánto está dispuesta a pagar. Vea la oferta en cada uno de ellos y mire el perfil de las personas que ofertan. Ver sus habilidades. Después de observar tanto, obtendrá un mejor conocimiento de lo que se requiere de un profesional independiente.

Recuerde, no son RR.HH., no lo entrevistarán y comprobarán sus conceptos de DSA y JAVA, ¡son solo clientes y todo lo que quieren es que se haga su trabajo!

Buena suerte !

More Interesting

¿Cómo puedes visualizar algoritmos?

Aprendizaje automático: ¿Cuál es la idea general de por qué minimizar la minimización empírica de riesgos es NP-Complete?

No tengo ningún talento en estructuras de datos y algoritmos, ¿debería abandonar mi título de CS?

¿Qué lenguaje, libro o técnica es el mejor punto de partida cuando estás frustrado con tus habilidades de programación y quieres tener una sólida formación en algoritmos y estructuras de datos?

Cómo escribir un programa para implementar la búsqueda binaria

¿Cuál es la relación entre matrices y matrices variables de programas de computadora?

¿Es un nodo raíz un nodo interno en una estructura de datos de árbol?

¿Cuál es la diferencia entre los métodos de búsqueda y los algoritmos utilizados por los motores de búsqueda de Google, Yahoo y Bing? ¿Cómo lo explicarías de una manera simple?

¿Qué es la estructura de datos inmutable?

Como principiante, ¿debería leer el libro CLRS antes de comenzar con Interviewbit?

¿Cuál es el mejor libro para aprender algoritmos y estructuras de datos en Java para principiantes?

¿Cuáles son algunos problemas del mundo real que podrían resolverse con la programación / codificación?

Dadas dos cadenas de longitud N, ¿cómo encuentro la ventana máxima de patrones coincidentes si pueden mutarse?

¿En qué consiste realmente la matemática discreta?

Cómo equilibrar el tiempo entre el desarrollo web de aprendizaje (JavaScript) y las estructuras de datos de algoritmos