Como ingeniero de software, ¿qué idioma / marco debo aprender a trabajar por cuenta propia (móvil, web, servidor, empresa, front-end, back-end, base de datos, etc.)?

Si realiza una búsqueda rápida en un sitio como UpWork, verá que la categoría de desarrollo web, móvil y de software tiene la mayor cantidad de trabajos publicados.

La buena noticia es que no hay escasez de trabajo en su campo. La mala noticia es que hay mucha competencia para este tipo de trabajo.

Pero dado que usted es ingeniero de software, supongo que ya tiene mucha experiencia, por lo que no le resultará demasiado difícil conseguir un trabajo mostrando algunos de sus trabajos anteriores.

Lo primero que debe hacer es hablar de esto con su empleador en su trabajo diario. Porque algunas compañías tienen regulaciones sobre los empleados que trabajan fuera de la compañía. Así que asegúrese de que no causará ningún problema más adelante.

Y parece que te sientes cómodo trabajando con el desarrollo tanto front-end como back-end, lo cual es algo bueno. Hay una gran demanda de todos los lenguajes de programación desde PHP a Java, Python y muchos otros.

Los idiomas que más pagan son:

  1. C ++: $ 110,000
  2. Python: ~ $ 102,000
  3. C: $ 100,000
  4. AWS: ~ $ 95,000
  5. C #: ~ $ 92,000

Si necesita más ayuda para comenzar como profesional independiente, consulte mi curso de correo electrónico gratuito . Y esta guía sobre cómo comenzar como diseñador web.

Aprender Python

Debido al hecho de que es uno de los lenguajes de programación más fáciles de aprender, Python ha ido ganando popularidad y tiene el potencial de convertirse en el lenguaje de programación elegido para individuos y empresas en el futuro. Hoy, una gran cantidad de organizaciones están migrando y haciendo la transición a Python. Google, por ejemplo, tiene decenas de ingenieros que usan Python y la compañía busca constantemente personas con habilidades en el lenguaje.

Si su trabajo diario implica trabajar en el desarrollo de aplicaciones utilizando Java, C ++, C #, etc., le sugiero que pruebe algo más mientras trabaja independientemente para evitar la monotonía.

El desarrollo móvil es una vía, ya sea Android o iOS. Pero sugiero desarrollo web utilizando MEAN stack o acelerando el desarrollo de componentes web con Facebook React. Javascript como lenguaje del lado del cliente y del lado del servidor está evolucionando a un ritmo rápido. Solo eche un vistazo a la cantidad de proyectos Javascript en GitHub.

Con las habilidades de desarrollo web, puede crear cosas geniales para pequeñas y medianas empresas, escribir blogs geniales, enseñar a alguien cosas geniales o publicar la próxima gran biblioteca / marco de tendencias que serán utilizados por los desarrolladores de todo el mundo.

Lo más importante es que, independientemente de lo que elija aprender, manténgase motivado y diviértase.

Las tecnologías web son el lenguaje más utilizado para los trabajadores independientes. HTML5, CSS3, JavaScript son tecnologías web muy utilizadas. Las ventajas de estas tecnologías son que pueden combinarse con otro lenguaje de programación como Python

Eso depende del tipo de software que desee hacer. Si quieres trabajar como desarrollador web, entonces –

  1. Html y Css y javascript son imprescindibles.
  2. Javascript y Jquery y Ajax.
  3. Lado del servidor: PHP / ASP MVC / Java / Ruby on rails / etc.

Para el desarrollo de aplicaciones de Windows, cualquiera de los siguientes:

  1. C#
  2. Visual básico
  3. Java
  4. C ++
  5. Pitón

Para el desarrollo de aplicaciones móviles:

  1. Androide
  2. iOs

Si desea proporcionar sitios web de calidad a los clientes, WordPress.

Las habilidades de diseño siempre son una ventaja adicional, así que ten tus manos en Photoshop o ilustrador.

Para la base de datos, vaya a Mysql si es un profesional independiente.

También puede ser desarrollador Full stack, luego puede proporcionar cualquier tipo de solución completa a sus clientes, pero comenzar uno por uno. No te apresures.

Buena suerte.

Aprenda Java / .net para implementaciones de grado empresarial. php / python / rails / fullstack para sitios web y aplicaciones sociales. aprenda al menos uno en cada una de las categorías anteriores. haga varios proyectos prácticos (para beneficio propio o sin fines de lucro) para sentirse cómodo con él. aprenda big data (hadoop, pig, hive, etc.) si está interesado en eso. Los proyectos independientes de bigdata están destinados a aumentar.

todos sabemos cuál es su propio conjunto de fortalezas y debilidades, sé que nadie es perfecto, pero hasta cierto punto si tienes ambición de ser un profesional independiente, debes tener en cuenta que debes mantenerte tranquilo y paciente El trabajo tiene una competencia muy alta y enfrentará muchas dificultades y obstáculos. Sin embargo, en caso de que pueda administrar todo eso, aprenderá mucho durante algún tiempo y luego irá y ampliará su base de datos de clientes. Como profesional independiente, debe generar confianza y credibilidad entre usted y sus clientes para poder seguir creciendo y hacer algo que las personas valoren y les guste. Hay muchos idiomas que tienen un gran mercado en las webs independientes, si te refieres al lenguaje como lenguajes de computadora, entonces debes saber que construir un IOS y aplicaciones de Android se están convirtiendo en una de las tendencias crecientes, por lo tanto, debes tener las habilidades para ser Para poder obtener proyectos y trabajar en ellos profesionalmente, debe conocer PHB, C ++, Javascripts, y una de las grandes tendencias también es el desarrollo de sitios web y sus hacks. deseo que sea de ayuda para todos.

Dependerá de sus áreas de interés. A pesar de su enfoque en el trabajo independiente, podría proponerle que tenga ojo para la innovación. Como ingeniero de software y un ser que desea ganarse la vida, mire su pasión, si se trata de aplicaciones móviles, mire Android o el objetivo C. Si persigue su pasión, ganará dinero con su propia creatividad en lugar de confiar en ‘trabajos a ser adjudicados’.

Estaba en una situación similar hasta que comencé Kings Consolidated (Kings Consolidated).

Siéntete libre de preguntar. ¡Gracias!

Las habilidades de desarrollo web son muy demandadas en el mercado independiente. HTML, CSS y JavaScript son las tecnologías básicas necesarias, especialmente para el desarrollo front-end. Las bibliotecas / frameworks comunes que se basan en esas tres tecnologías son Bootstrap para CSS, y jQuery y AngularJS para JavaScript.

Tenga en cuenta que las personas que contratan trabajadores independientes tienden a ser muy escépticas, lo cual es razonable. Deben evaluar sus habilidades para asegurarse de que puede hacer lo que dice, por lo que a menudo lanzan a los candidatos varias pruebas de programación y requieren proyectos de prueba y cosas similares.

Por último, también puede echar un vistazo a Node.js, un marco de JavaScript de back-end que se está volviendo cada vez más popular. Sin embargo, no es obligatorio, ya que hay otras soluciones de back-end, pero puede ser útil.

Java, Python y C ++ le brindarán la mayor cantidad de oportunidades de empleo. Java es el estándar empresarial y, con mucho, el lenguaje más popular. Python y C ++ son muy importantes en la industria financiera y en computación numérica y Big Data. Probablemente, el más solicitado es Java y el framework Spring, pero es posible que desee considerar Python (y el framework Django) o C ++ (con Qt).

Te sugiero que vayas por las mejores y más recientes tecnologías.

Piensa ágil y eres bueno para comenzar.

Sugeriría si tiene alguna experiencia en desarrollo de software. Empiezas a aprender

Nodo.JS, Angular, Golang

Como estos son algunos de los mejores lenguajes de desarrollo de software y también están en tendencia.

Puede leer más sobre las últimas tendencias en el desarrollo de software en el blog de una empresa de desarrollo de software personalizado

Depende de cuál sea tu interés. Como profesional independiente, una vez que comience la búsqueda de conciertos descubrirá que hay un montón de trabajos disponibles para casi cualquier tipo de habilidad. Así que te recomiendo enfocarte en las áreas que disfrutas.

Lo que realmente necesita analizar es averiguar dónde va a asegurar el trabajo. Este es un problema mayor que los freelancers pasan por alto.

Tendrá que unirse a un sitio web independiente, un lugar donde puede encontrar trabajos en línea, un sitio web donde puede guardar su currículum, muestras, información de contacto, etc.

Te recomiendo que te unas a goLance, es un sitio web independiente diseñado para hacer todo lo anterior y más. Últimamente ha captado mucha atención con las empresas, ya que es bastante nuevo, lo que significa que la competencia es baja para los trabajadores independientes.

Avíseme si, y cuando se registre, me encantaría revisar su perfil y obtener más información sobre usted.

Laravel – Marco web PHP de código abierto actualmente en Lime Light

Magento – Comercio electrónico

Pitón

Django, etc. es genial para aprender y esto también te ayuda a crecer y ganar, ¡así que sigue así y disfruta!

Análisis de datos o científico de datos.