He encontrado que los cursos son útiles hasta cierto punto, pero la mejor manera de aprender, en mi opinión, es hacerlo. Decida algo que parece estar fuera de su alcance dadas sus habilidades actuales, y construya. Esto requerirá que aprendas mucho de forma independiente (por ejemplo, buscar en Google y leer documentación).
Yo diría que la capacidad de aprender nuevas tecnologías de esta manera es más central para ser un programador que las habilidades en cualquier lenguaje (particular). Un buen punto de partida podría ser un desarrollo web muy básico. Una vez que comprenda los conceptos básicos de cómo HTML, Javascript y CSS trabajan juntos para crear una página web, continúe con la creación de su propio sitio web Jekyll • Sitio web estático, simple y con reconocimiento de blog. Puede usar esto como una especie de cartera de su trabajo. Haga una publicación en el blog de Jekyll o una nueva página para cada uno de sus proyectos, describiéndolo e incluyendo un enlace a su repositorio de Github.
Si aún no está utilizando git (Construir software mejor, juntos) o algún otro sistema de control de versiones, recomendaría configurarlo antes que nada.
- ¿Cómo pueden llevarse bien los gerentes de producto e ingeniería?
- ¿Te gusta realizar entrevistas con ingenieros de software?
- ¿Qué tipo de matemáticas son útiles para los ingenieros de software?
- ¿Cuáles son las principales diferencias entre un ingeniero de software normal y un ingeniero políglota?
- ¿Hay ingenieros de software paquistaníes trabajando en grandes compañías de software?
Para resumir, aquí hay una lista priorizada de lo que recomiendo:
- Version Contro l: Construya mejor el software, juntos
- Configure un perfil de Github y practique haciendo un repositorio. Use este sistema para administrar todos sus proyectos de ahora en adelante.
- Desarrollo web básico :
- Aquí hay un punto de partida para aprender los Tutoriales web en línea de W3Schools
- Aquí hay un marco para construir fácilmente su propio sitio. Jekyll • Sitios estáticos, sencillos, conscientes de blog
- Jekyll se basa en algo llamado Markdown, que es como un lenguaje que es mucho más fácil de entender que HTML / CSS / Javascript. Escribes cosas en eso y las traduce a HTML / CSS / Javascript, por lo que rara vez tienes que ensuciarte las manos con esas cosas. Pero aún debes saber cuáles son.
- Aquí hay una manera de alojar su sitio de forma gratuita en las páginas de GitHub
- Construye algo usando C # y SQL. Elige algo que requiera que aprendas cosas que aún no sabes, pero que no están muy lejos de tus habilidades. Una vez que lo tenga funcionando, haga una página o publique en su sitio Jekyll describiéndolo e incluya un enlace al repositorio de Github.
- A medida que aprende, siga realizando pequeñas mejoras en su sitio web y realizando más proyectos . Esto dará como resultado que tenga una pequeña cartera de trabajo para mostrar a los posibles empleadores en el futuro.