¿Cómo mejorar mis habilidades de programación? ¿Qué es un buen sitio web que ofrece tareas difíciles y problemas para que yo pueda pulir mis habilidades?

¿Alguna vez te has sorprendido diciendo ‘Realmente quiero construir una aplicación que …’?

Esa es tu mejor apuesta.

Si tiene una meta, que necesita un programa de trabajo, se obligará a resolver problemas reales.

No solo el código, sino

  • ¿Cómo empacar una aplicación?
  • ¿Cómo lo comienzas?
  • ¿Cómo se recopilan las aportaciones de los usuarios?
  • ¿Cómo se almacenan los datos del usuario?
  • ¿Cómo puedes probar que tu aplicación funciona?
  • ¿Cómo puedes entregarlo a otra computadora?
  • ¿Cómo agrega nuevas funciones, sin romper las existentes?

Todas estas cosas, y más, son críticas para aprender.

No los aprende de los sitios de rompecabezas de tipo CodeHackerLeetRankAcademy.

Piense en una aplicación de la que se enorgullecería de crear, e increméntela gradualmente desde la primera pantalla de ‘bienvenida’.

Si está en una etapa temprana, estos sitios web pueden ayudarlo a mejorar las habilidades de programación:

  1. LeetCode
  2. HackerRank
  3. Programación de preguntas de la entrevista | CareerCup

Si está buscando problemas desafiantes que requieren más esfuerzos de los que sugeriré, estos son:

  1. Programando Praxis
  2. http://codekata.pragprog.com/200
  3. Sobre nosotros – Proyecto Euler
  4. El desafío de Python
  5. Concursos de programación de Al Zimmermann
  6. PUZZLES C, Algunos problemas interesantes de C

Codewars: entrena tus habilidades de codificación

Este es mi nuevo sitio favorito, porque tiene las cosas que solicitó en una variedad de idiomas. Puedes intentar cada desafío en muchos idiomas y ganar puntos para subir de nivel.