Estoy aprendiendo angularjs. ¿Qué más debo aprender para convertirme en profesional independiente? ¿Debo aprender php con él o no o alguna otra cosa?

Es genial que esté aprendiendo un Marco del lado del cliente que ayuda a organizar el código del lado del cliente correctamente, que generalmente terminó como un espagueti antes de dichos marcos.

Respondiendo a su primera pregunta, diría que no ha declarado sus requisitos para ser un profesional independiente. En la programación, un profesional independiente podría ser de cualquier tecnología. Al vincularlo al contexto AngularJS, desea ser un profesional independiente para desarrollar aplicaciones web. Debe combinarlo con un lenguaje del lado del servidor como PHP, Python o Nodejs.

Esto me lleva a su segunda pregunta, ¿qué idioma? Para empezar, diría que deberías aprender php o python. Pero para una carrera sólida, NodeJS sería ideal en su caso si realmente desea un lenguaje rápido. Es una excelente opción para el desarrollo completo de la pila mientras se racionaliza el conocimiento de un solo idioma (Javascript). Mientras lo usa, puede convertirse en un experto en eso, manejando el lado del servidor con NodeJS y el lado del cliente con AngularJS.
Tenga en cuenta que JavaScript tiene una curva de aprendizaje si es un principiante completo, lo que me enfrenté a mí mismo, incluso teniendo una experiencia considerable en PHP. Pero eso también depende de un nivel individual, y su capacidad de comprender podría ser mucho mejor que la mía.
ReactJS es otra opción, pero no sé mucho al respecto.

En cuanto a las otras opciones del lado del servidor, seleccionaría Python si planeo hacer una aplicación muy complicada que implique algunas implementaciones algorítmicas serias. De lo contrario, PHP sería igualmente suficiente para sus necesidades. Python y PHP tienen una curva de aprendizaje similar, pero Python está mejor diseñado y es más útil que PHP. Para contrastar ambos idiomas, lea esta respuesta.
Si selecciona Python, sugeriré el framework Django y Laravel para PHP.

Para el desarrollo del lado del cliente con estos dos idiomas, Jquery sería preferido por mí, si las aplicaciones constan de varias páginas. Si es una aplicación de una sola página, se prefiere AngularJS. También los obvios (HTML, CSS) también son necesarios para la interfaz de usuario, que usaría con AngularJS.

PD: comencé a crear sitios web con la personalización de WordPress, teniendo conocimientos básicos de PHP. Luego aprendí marcos MVC como Codeigniter, Laravel. Ahora, con fines académicos, aprendí Python / Django a trabajar con PNL, y también desarrollé aplicaciones de Android con Ionic Framework (que se basa en AngularJS y NodeJS). Mi punto de mencionar esto es que, la selección de idiomas depende totalmente de sus necesidades. Cada idioma tiene sus pros y sus contras, y sirve mejor en algunos escanerios específicos. Estúdialos y allana tu camino adecuadamente, ya que esto da forma a tu carrera de una buena manera o de una manera más larga (que fue mi caso).
Feliz aprendizaje..!!

Hola ankush sood

  • Has elegido un gran marco de Java-Script, así que felicidades.
  • Para convertirse en un lanceador independiente, solo JS angular no es suficiente, solo para controlar las vistas frontales y le recomiendo que aprenda un lenguaje front-end como html (solo tenemos una opción en el desarrollo web que incluye java-script y CSS también) y cualquier lenguaje de fondo como Java, PHP, Python, C & C ++ .., etc.
  • Además, debe aprender una base de datos, ya sea SQL, MySQL o big data más reciente o incluso MongoDB …, etc.
  • Una vez que haya aprendido un front-end, back-end y base de datos, tiene la habilidad suficiente para ser como un free lancer y puede ganar mucho dinero.

Feliz aprendizaje….

Un pequeño consejo para mi lado, intente y trabaje con un equipo primero en cualquier organización antes de ser independiente. Si tienes experiencia profesional, entonces ya habrías entendido que eres un jugador completo o un jugador de equipo.

Si eres un tipo completo, ya sabrías mucho y puedes trabajar independientemente con varios proyectos.

Si aún no eres un stack completo (porque creo que nosotros, como técnicos, deberíamos apuntar a ser full stack), ¡probablemente deberías desarrollar habilidades de equipo y buscar equipos independientes que necesiten un chico de AngularJS! De esta manera, trabajarás independientemente y desarrollarás excelentes habilidades de equipo hasta el momento en que no hayas pasado por la lista masiva de cosas que podrías aprender.

No te estoy desmotivando, solo estoy tratando de asegurarme de que estamos hablando del mundo tecnológico real aquí. En mi tiempo en este planeta, he visto a grandes constructores construir barcos más grandes pero no entregar porque el equipo los ancló al mar. Asegúrese de codificar para liberar.

¡Feliz trabajo independiente!

Una de las habilidades más importantes de un profesional independiente es tener al menos un conocimiento aceptable de múltiples tecnologías.

Aprender angular junto con una muy buena habilidad UI / UX es suficiente para que pueda cotizar para el proyecto front-end.

Aunque, sugeriré encarecidamente aprender PHP o cualquier habilidad de back-end. WordPress o cualquier otro CMS también puede ser una muy buena opción, ya que puede entregar proyectos más rápido y con algo robusto.

Por último, trabajar independientemente es más sobre negocios que solo sobre tecnología . Uno debería tener, si no debería, tratar de aprender habilidades comerciales y de personas además de cualquier cosa relacionada con el área a la que se dirige para proporcionar servicios.

Sí, necesitas hacerlo. A menos que vaya a la arquitectura sin servidor con firebase o couchdb, debe usar un backend personalizado (php / python / java / nodejs, etc.).

Lea mi respuesta para tener una idea La respuesta de Rohan Bagchi a ¿Cómo puedo integrar AngularJS en una aplicación web de Laravel?

Regrese aquí con comentarios en caso de que necesite más ayuda.

velocidad de dios 🙂

El nodo Js sería una mejor opción según yo. El nodo de rendimiento inteligente es mucho mejor que php.

Si dominas angular (ahora angular2) y nodo js, ​​puedes estar un paso más cerca para convertirte en un desarrollador fullstack. Lo que te ayudará enormemente a convertirte en un buen desarrollador independiente con habilidades actualizadas.

Feliz aprendizaje Feliz codificación 🙂

More Interesting

¿Debo trabajar en Amazon Seattle o Amazon NYC como SDE1?

¿Qué tipo de certificaciones debo obtener para recibir ofertas de trabajo?

¿Es factible trabajar en el campo de la psicología después de una B. Tecnología?

Como una versión más reciente, ¿qué debo elegir Digital o Big Data?

Actualmente estoy trabajando en soporte técnico como administrador de Unix con 2 años de experiencia. Quiero cambiar a un desarrollador de Java. ¿Cuál debería ser el enfoque?

¿Debo abandonar mi exitosa carrera de investigación para ganar más dinero en otro lugar?

¿Cuáles son algunas segundas carreras a las que los líderes de ingeniería tecnológica han hecho la transición y están satisfechos?

Estoy aprendiendo Hadoop Big Data. ¿Cuáles son las oportunidades en el mercado en la actualidad?

He convertido tanto FMS como IIM Lucknow. Mis ACADS están por debajo del promedio y tengo 3 años de experiencia laboral en TI. ¿Cuál es mejor para mi?

¿Debo obtener un título en informática con problemas de aprendizaje y TDAH?

Tengo una habilidad de escribir contenido justo. ¿Cómo y dónde debo solicitar para obtener un trabajo satisfactorio en este campo?

¿Cómo es tener una maestría en educación en los Estados Unidos, Canadá o Europa? ¿Puedo, como chino, encontrar un trabajo (un maestro o algo relacionado) con este diploma después de terminar de estudiar allí?

¿Qué tienen en común los graduados de IIM?

Mi gerente sigue pidiéndome que renuncie. ¿Ella puede hacer eso?

¿Cuáles son las habilidades más útiles en la sociedad moderna (principalmente occidental)?