¿Qué sitio web es mejor para mejorar la codificación?

Mis principales recomendaciones son: –

  1. Solo Aprende ya que tiene una función para probar el código tú mismo.
  2. Codecademy porque toneladas de recursos.
  3. Udemy para video tutoriales y gran experiencia de aprendizaje.
  4. Udacity para el desarrollo y diseño de cursos.

¿CÓMO MEJORAR LAS HABILIDADES?

1. Practica, practica, practica

En primer lugar, debe desarrollar su propia confianza en sus propias habilidades. Solo puede ir tan lejos siguiendo los tutoriales en línea. Necesitas construir algo propio. En muchos entornos profesionales no desea reinventar la rueda, pero puede ser útil para un ejercicio de aprendizaje. Cree su propio blog en PHP, cree un complemento de JavaScript, tenga una idea de cómo funcionan estas cosas, para que tenga la confianza de usar aplicaciones y complementos preenvasados ​​en su trabajo. Falla rápido y con frecuencia.

No te sientas obligado a terminar tus proyectos de práctica, ya sea que sientas que has aprendido lo que querías, las cosas pueden volverse aburridas si tu objetivo de aprender algo en particular ya se ha logrado.

2. Crear un proyecto y publicarlo

Ahora que ha practicado, es hora de usar su conocimiento y crear un proyecto y compartirlo con el mundo.

¿Es un sitio web? ¿Es una aplicación móvil? ¿Es una gema de rubí? Ver a la gente usar tu código en el mundo real te da más confianza. Para mi primer proyecto, construí una gema de rubí, no porque tuviera un uso real, sino porque vi que aún no existía. Lo lancé y no esperaba nada de eso. Cuando recibí un tweet agradeciéndome y lo estaba usando en un sitio de producción, me dio un gran impulso de confianza.

3. Contribuir en Github

Contribuir a otros proyectos de código abierto en Github puede ser una excelente manera de obtener experiencia y confianza adicionales. Puede aprender del código de otros y comentarios sobre sus confirmaciones.

Sus contribuciones ni siquiera tienen que estar en código. Puede modificar una wiki o actualizar la documentación. ¡Esto muestra que comprende el código y puede articular cómo usarlo!

4. Dar una charla en una reunión

He dado charlas en reuniones, me he entrenado en entornos corporativos y he publicado cursos sobre Treehouse. ¿Y sabes qué? Cada vez me he sentido un poco asustado e inadecuado para la tarea. Pero casi cada vez que lo hago y me expongo, descubro que mis sentimientos de insuficiencia no estaban justificados. Después de dar la charla, incluso sobre algo como “Lo que aprendí al probar “, descubrí que mucha gente tiene menos experiencia. ¿Por qué están allí en primer lugar escuchándote? Has hecho algo que ellos no han hecho. Acaba de convertirse en un experto instantáneo y un recurso valioso para ellos.

5. Habla con todos

Finalmente, cuando hable con las personas sobre sus experiencias de codificación, pronto descubrirá que tienen los mismos sentimientos de duda e insuficiencia. Solo saber que no está solo puede darle la confianza para avanzar en su carrera de desarrollo.

Hay miles de millones de sitios para la codificación. Le proporcionarán desde principiantes hasta preguntas de codificación de nivel avanzado.

Una excelente manera de mejorar sus habilidades al aprender a codificar es resolviendo los desafíos de codificación. Resolver diferentes tipos de desafíos y acertijos puede ayudarlo a convertirse en un mejor solucionador de problemas, aprender las complejidades de un lenguaje de programación, prepararse para entrevistas de trabajo, aprender nuevos algoritmos y más.

A continuación se muestra una lista de algunos sitios web populares de desafío de codificación con una breve descripción de lo que ofrece cada uno.

1. TopCoder

TopCoder es una de las plataformas originales para la programación competitiva en línea. Proporciona una lista de desafíos algorítmicos del pasado que puede completar por su cuenta directamente en línea utilizando su editor de código. Sus populares partidos de ronda única se ofrecen varias veces al mes en un momento específico en el que compites contra otros para resolver los desafíos más rápido con la mejor puntuación.

Los usuarios mejor clasificados en TopCoder son muy buenos programadores competitivos y compiten regularmente en competencias de programación. El usuario mejor clasificado mantiene su propio blog titulado ALGORITHMS WEEKLY BY PETR MITRICHEV, donde escribe sobre competencias de codificación, algoritmos, matemáticas y más.

2. Coderbyte

Coderbyte ofrece más de 200 desafíos de codificación que puede resolver directamente en línea en uno de los 10 lenguajes de programación (consulte este ejemplo). Los desafíos van desde fácil (encontrar la palabra más grande en una cadena) hasta difícil (imprimir la coincidencia de cardinalidad máxima de un gráfico).

También proporcionan una colección de tutoriales de algoritmos, videos introductorios y cursos de preparación para entrevistas. A diferencia de HackerRank y otros sitios web similares, puede ver las soluciones que otros usuarios ofrecen para cualquier desafío, además de las soluciones oficiales publicadas por Coderbyte.

3. Proyecto Euler

El Proyecto Euler ofrece una gran colección de desafíos en el dominio de la informática y las matemáticas. Los desafíos generalmente implican escribir un pequeño programa para encontrar la solución a una fórmula o ecuación matemática inteligente, como encontrar la suma de dígitos de todos los números que preceden a cada número de una serie.

No puede codificar directamente en el sitio web en un editor, por lo que necesitaría escribir una solución en su propia computadora y luego proporcionar la solución en su sitio web.

4. HackerRank

HackerRank ofrece desafíos para varios dominios diferentes, como algoritmos, matemáticas, SQL, programación funcional, IA y más. Puedes resolver todos los desafíos directamente en línea (mira este ejemplo). Proporcionan una discusión y una tabla de clasificación para cada desafío, y la mayoría de los desafíos vienen con un editorial que explica más sobre el desafío y cómo abordarlo para encontrar una solución. Aparte del editorial, actualmente no puede ver las soluciones de otros usuarios en HackerRank.

HackerRank también ofrece a los usuarios la posibilidad de enviar solicitudes y postularse a trabajos al resolver desafíos de codificación patrocinados por la compañía.

5. CodeChef

CodeChef es un sitio web de programación competitiva basado en la India que ofrece cientos de desafíos. Puede escribir código en su editor en línea y ver una colección de desafíos que se separan en diferentes categorías según su nivel de habilidad (consulte este ejemplo). Tienen una gran comunidad de codificadores que contribuyen a los foros, escriben tutoriales y participan en los concursos de codificación de CodeChef.

6. CodeEval

CodeEval es similar a HackerRank, donde también proporciona una colección de desafíos de codificación patrocinados por la compañía que pueden ayudarlo a conseguir un trabajo si los resuelve bien. Las empresas pueden crear desafíos y organizar concursos para reclutar nuevos desarrolladores para el trabajo. Puedes ver una lista de los desafíos actuales aquí.

7. Codewars

Codewars ofrece una gran colección de desafíos de codificación enviados y editados por su propia comunidad. Puede resolver los desafíos directamente en línea en su editor en uno de varios idiomas. Puede ver una discusión para cada desafío, así como soluciones para el usuario.

8. LeetCode

LeetCode es un popular juez en línea que proporciona una lista de más de 190 desafíos que pueden ayudarlo a prepararse para entrevistas técnicas de trabajo. Puede resolver los desafíos directamente en línea en uno de los 9 lenguajes de programación. No puede ver las soluciones de otros usuarios, pero se le proporcionan estadísticas para sus propias soluciones, como qué tan rápido se ejecutó su código en comparación con otros usuarios.

También tienen una sección de entrevistas simuladas que es específicamente para la preparación de entrevistas de trabajo, organizan sus propios concursos de codificación y tienen una sección de artículos para ayudarlo a comprender mejor ciertos problemas.

9. SPOJ

Sphere Online Judge (SPOJ) es un juez en línea que ofrece más de 20k desafíos de codificación. Puede enviar su código en un editor en línea. SPOJ también alberga sus propios concursos y tiene un área para que los usuarios discutan los desafíos de codificación. Sin embargo, actualmente no ofrecen soluciones oficiales o editoriales como lo hacen otros sitios web.

10. CodinGame

CodinGame es un poco diferente de los otros sitios web porque en lugar de simplemente resolver los desafíos de codificación en un editor, en realidad participas en la escritura del código del juego que juegas directamente en línea. Puedes ver una lista de los juegos que se ofrecen actualmente aquí y un ejemplo de uno aquí.

Fuente: https://medium.freecodecamp.org/the-10-most-popular-coding-challenge-websites-of-2016-

Gracias..

No hay un sitio web en particular. Pero siempre puedes practicar en varios sitios web. Los 5 mejores sitios web para mejorar sus habilidades de codificación /

1. TopCoder

TopCoder es una de las plataformas originales para la programación competitiva en línea. Proporciona una lista de desafíos algorítmicos del pasado que puede completar por su cuenta directamente en línea utilizando su editor de código. Sus populares partidos de ronda única se ofrecen varias veces al mes en un momento específico en el que compites contra otros para resolver los desafíos más rápido con la mejor puntuación.

Los usuarios mejor clasificados en TopCoder son muy buenos programadores competitivos y compiten regularmente en competencias de programación. El usuario mejor clasificado mantiene su propio blog titulado ALGORITHMS WEEKLY BY PETR MITRICHEV, donde escribe sobre competencias de codificación, algoritmos, matemáticas y más.

2. Coderbyte

Coderbyte ofrece más de 200 desafíos de codificación que puede resolver directamente en línea en uno de los 10 lenguajes de programación (consulte este ejemplo). Los desafíos van desde fácil (encontrar la palabra más grande en una cadena) hasta difícil (imprimir la coincidencia de cardinalidad máxima de un gráfico).

También proporcionan una colección de tutoriales de algoritmos, videos introductorios y cursos de preparación para entrevistas. A diferencia de HackerRank y otros sitios web similares, puede ver las soluciones que otros usuarios ofrecen para cualquier desafío, además de las soluciones oficiales publicadas por Coderbyte.

3. HackerRank

HackerRank ofrece desafíos para varios dominios diferentes, como algoritmos, matemáticas, SQL, programación funcional, IA y más. Puedes resolver todos los desafíos directamente en línea (mira este ejemplo). Proporcionan una discusión y una tabla de clasificación para cada desafío, y la mayoría de los desafíos vienen con un editorial que explica más sobre el desafío y cómo abordarlo para encontrar una solución. Aparte del editorial, actualmente no puede ver las soluciones de otros usuarios en HackerRank.

HackerRank también ofrece a los usuarios la posibilidad de enviar solicitudes y postularse a trabajos al resolver desafíos de codificación patrocinados por la compañía.

4. CodeChef

CodeChef es un sitio web de programación competitiva basado en la India que ofrece cientos de desafíos. Puede escribir código en su editor en línea y ver una colección de desafíos que se separan en diferentes categorías según su nivel de habilidad (consulte este ejemplo). Tienen una gran comunidad de codificadores que contribuyen a los foros, escriben tutoriales y participan en los concursos de codificación de CodeChef.

5. CodinGame :

CodinGame es un poco diferente de los otros sitios web porque en lugar de simplemente resolver los desafíos de codificación en un editor, en realidad participas en la escritura del código del juego que juegas directamente en línea.

Comience con Hackerrank. El nivel de problemas en Hackerrank es relativamente más fácil que Codechef, SPOJ, TopCoder, etc. Para un principiante, recomendaría que se adhiera a Hackerrank.


Para habilidades lingüísticas:

Hay secciones que lo ayudarán a perfeccionar sus habilidades de lenguaje de programación (C, C ++, Java, Python, etc.) Para cada lenguaje de programación hay un conjunto de preguntas / problemas estratégicamente organizados para que gane más. Y después de cada pregunta, verifique la solución del editor. En la mayoría de los casos, será la solución más óptima que pueda escribir.

Recomiende libros para esto. Como si quisieras aprender Python, O’reilly es el mejor.


Para estructuras de datos:

Una vez que esté listo con el conocimiento básico de cualquiera de los lenguajes de programación, puede comenzar de inmediato con la sección “Estructuras de datos” o la sección “Algoritmo”. Para las estructuras de datos, recomendaría que comience con videos de YouTube en lugar de cualquier sitio web. Obtendrá una mejor intuición sobre cómo funcionan las estructuras de datos. Cultive el hábito de seguir los MOOC, lo ayudarán más que cualquier otra cosa en el caso de estructuras de datos y conocimiento algorítmico. Aquí hay algunos canales de YouTube que encuentro muy útiles:

  1. mycodeschool
  2. MIT 6.006 Introducción a los algoritmos, otoño de 2011 – YouTube
  3. thenewboston

Para algoritmos:

Antes de sumergirse directamente en la codificación competitiva, debe tener algunos conocimientos sobre algoritmos, sus complejidades y cierta intuición sobre su funcionamiento. Nuevamente, siga los MOOC, para esto también. Entre todos, encontré los 6.006 del MIT más beneficiosos. Siga la biblia del programador, “Introducción a los algoritmos” por Thomas H. Cormen.


Mira mi respuesta que escribí para los principiantes en el área de programación competitiva.

La respuesta de Satyendra Singh a ¿Cómo empiezo con la codificación competitiva?

Happy Coding 🙂

Hay un secreto que te hará el mejor codificador. Tus habilidades de programación estarán mucho más allá del nivel que puedas imaginar.

Este secreto es la práctica .

Abordemos sus preguntas en un término relativo. ¿Cómo te vuelves bueno en algo?

  1. ¡Sabes más sobre esa cosa!
  2. Practicas esa cosa

Ahora aplique esto a su problema. ¿Cómo me convierto en un buen codificador?

  1. Practique algoritmos y estructuras de datos, conozca bien un lenguaje de programación
  2. Practica en cualquier sitio web.

Dónde practicar es la parte más trivial.

  • Rango de hacker
  • Hacker Earth
  • Code Chef
  • Juez en línea de la UVA
  • Codificador superior

Hay muchos más. Elige cualquiera. Comience con preguntas para principiantes y practique las preguntas más difíciles gradualmente.

Estoy usando los sitios web mencionados a continuación para mejorar mis habilidades de codificación. Puede referir cualquiera de acuerdo a sus requerimientos.

Algunos de los mejores sitios web de la competencia son:

  1. Codecademy
  2. Q demos
  3. Vengadores de código
  4. Código escolar
  5. Casa del árbol
  6. LearnStreet
  7. Udacity
  8. CodeHS
  9. Scratch 2.0
  10. SQLZOO
  11. Javatpoint: una solución de toda la tecnología

Puedes contactarme en Darshit Metaliya

No hay ningún sitio web particular que sugiera. ¡Hay muchos sitios web geniales y tienes que elegir el que más te convenga!

Para los lenguajes de programación, para comenzar con lo básico, como el aspecto teórico, puede seguir Tutoriales Point y Geeks para Geeks. También puede consultar los diversos códigos y algoritmos complicados en Geeks para Geeks.

Para la codificación real, puede seguir Solo Learn, que creo que es bueno. Pero no es suficiente, por desgracia. Intenta inscribirte en un curso en Coursera. También hay otros sitios como edX, Udemy, Khan Academy.

Además de estos, para practicar la codificación competitiva, puede consultar tres sitios web increíbles: CodeChef, Hacker Earth y Hacker Rank.

Para fines de desarrollo web, sugeriría w3Schools. Ese es bastante decente y el contenido es suficiente para lo básico.

Sin embargo, creo que la mejor forma de estudio es el autoestudio. Revisa lo que has estudiado. Si puedes leer un libro de texto uno al lado del otro, ¡sería genial! No necesitas comprar uno. Obtendrá libros electrónicos en línea. Y sigue practicando a diario. Participa en concursos de codificación. Lo harás bien.

Espero que sepas cómo escribir Hello world! en cualquier idioma como lo llame, prefiera (C, python, C ++ para un principiante). Puede ir a http://www.geeksforgeeks.org, que es un buen lugar para empezar. Repase todos los conceptos como resolución de problemas, punteros, OOPS, estructuras de datos y algoritmos básicos.
Ahora puede visitar Codechef ( https://www.codechef.com ) o SPOJ http://www.spoj.com ) resolver el conjunto clásico de problemas con una estrategia de nunca darse por vencido y luego ir a problemas difíciles y participar en algunas competiciones .
Si desea más, puede ir a Topcoder ( https://www.topcoder.com ) o a problemas anteriores de ACM ICPC.

Ahora será bueno en la codificación, luego contribuirá con algo para el código abierto (github, etc.) y se dará cuenta de cómo escribir código limpio y fácil de mantener.
Si tiene dudas en cualquier momento, vaya a Stackoverflow ( http://stackoverflow.com ) y pregunte cualquier cosa, le dará todo lo demás.

PD: Todo lo que necesitas es practicar práctica …

Hay muchos sitios web para mejorar las habilidades.

Puedo dar algunas opciones que,

  1. Indiabix
  2. Puntos de tutoriales
  3. Geek para geeks

Estos son sitios beneficiosos para el crecimiento de habilidades.

Creo que estos sitios web son mejores para mejorar las habilidades de codificación

  1. Codecademy: uno de los mejores sitios web gratuitos para aprender programación web. Personalmente, odio Codecacademy porque siento que solo te presentan un idioma. Pero sabes lo que sea que te guste
  2. Coursera: tome cursos gratuitos de profesores de todo el mundo. Los cursos son principalmente sobre tecnología y programación.
  3. Scratch: un proyecto muy divertido del MIT. El público objetivo son los niños, pero para los programadores principiantes es perfecto aprender la lógica de la programación.
  4. SQL Zoo: sitio perfecto para aprender los conceptos básicos del SQL (lenguaje de consulta estructurado). La mayoría de las bases de datos usa este lenguaje o es muy similar. Además, el sitio ofrece una superficie interactiva para probar lo que aprendió.
  5. Udacity: ofrece cursos principalmente sobre informática. La mayoría de los populares son sobre programación web, pero también puedes encontrar cursos sobre inteligencia artificial.

HackerRank: estos sitios no le proporcionarán tutoriales sino habilidades. Le proporcionará problemas de diferentes tipos correspondientes a diferentes niveles. Luego hay un conjunto de pruebas en línea, que involucra a estudiantes de diferentes países. Para soluciones, consultará con los usuarios de estos tutoriales. También puede llegar a la sección de comentarios del sitio para verificar las soluciones.

No hay un sitio web en particular que nos pueda ayudar a mejorar sus habilidades de codificación. puede mejorar sus habilidades por su cuenta al no acceder a ningún sitio en línea ni nada, sino al hacerlo solo en su computadora portátil o de escritorio.

Pero hay sitios web que puedes usar para practicar. Como w3schools, HackerRank, HackerEarth, Coursera, Udacity, Codechef, etc. Hasta donde yo sé, solo Coursera ofrece cursos de video gratuitos a los que puede asistir y usar para mejorar sus habilidades de codificación.

También puedes usar Google Platfom para improvisar. Los instaladores fuera de línea como Android Studio y otras cosas también pueden ayudarlo a obtener más y más conocimiento en el desarrollo y codificación de aplicaciones móviles. Espero eso ayude. Cheerio

La mejor manera de aprender y mejorar la codificación es entrar en algunos proyectos de código abierto. Estudie git y cree una cuenta en Build software mejor, juntos (GitHub).

Comience su propio proyecto, no necesariamente en una nueva idea. Comience con algo pequeño, siga agregando funciones, optimícelo.

Para la práctica general, puede ir a HackerRank, HackerEarth: desafíos de programación y trabajos de desarrollador, tecnología y comunidad de TI en India.

Además, si quieres comenzar con algunos proyectos, puedes contactarme.

No creo que ningún sitio web en particular lo ayude a mejorar la codificación,

la mejor manera de aprender codificación es:

  1. comenzar con el problema real
  2. planifique lo que quiere hacer e impleméntelo
  3. cuando te quedas atascado solo googlealo
  4. buscar diferentes enfoques para el mismo problema

cuando codifiques, nunca sigas un código o algoritmo establecido, nunca te ayudará a aprender,

en lugar de simplemente tener un resumen de la idea como (por hacer una consulta a su base de datos):

  1. correré mongod en el fondo.
  2. Agregaré algunos datos de demostración en mongo.
  3. entonces vincularé el mongo a mi archivo de nodo.
  4. haré todos los archivos front-end (HTML CSS … bla, bla, bla)
  5. tomaré la entrada del usuario, tomaré la respuesta al archivo express … lo analizaré y lo enviaré a mongo
  6. Buscaré actualizaciones en la base de datos y mostraré el resultado en el front end.

y ahora comienza a codificar … y de nuevo si te quedas atascado, solo pide ayuda.

No hay un sitio web per se. pero siempre puedes practicar en varios sitios web como HackerRank, HackerEarth, Coursera, Udacity, Codechef, etc.

Coursera y Udacity ofrecen cursos de video gratuitos.

Se pueden hacer preguntas de Google Code Jam para hacer que sus habilidades de programación sean más avanzadas.

Desarrolle un software mejor, juntos

Codewars: entrena tus habilidades de codificación

Aprende a codificar

Aprende a codificar HTML, CSS y JavaScript con Dash

Aprenda a codificar y ayudar a organizaciones sin fines de lucro

Hay muchos sitios para aprender codificación.
Si está más inclinado a intentar y aprender, vaya a:
http://www.codecademy.org
http://www.codeavengers.com
http://www.learntocode.com
Y, aparte de eso, si solo quieres leer y aprender, puedes encontrar cosas buenas en:
http://www.coursera.org proporciona lecciones en video
http://www.w3schools.com

Espero que ayude
Gracias
Pranav Pandey

Deberías comenzar con hackerrank si eres principiante en programación.

Recomiendo hackerrank ya que hay diferentes preguntas de diferentes dificultades.

Comienza 30 días de código y practica problemas de la sección de algoritmos.

El enlace para Hackerrank es:

Tablero de instrumentos | HackerRank

Además, para aprender, consulte geeksforgeeks.

¡Gracias por leer!

Nirmit

Primero comienza a practicar en el rango de hacker o hackerearth. Ambos proporcionan preguntas sobre temas sabios. Una vez que se sienta cómodo con todos los temas, comience a practicar preguntas difíciles en SPoj. Entonces eres bueno para ir a concursos de programación competitiva. Hay muchos sitios web como topcoder, codechef, hackerearth … etc. que ofrecen concursos semanales y mensuales.

Si desea mejorar su habilidad de programación, solo hay un himno que es “practicar, practicar y practicar …”

Hay muchos sitios web que lo ayudarán a mejorar sus habilidades de programación.

Me gusta…

  • SPOJ
  • Rango de hacker
  • Hacker Earth
  • Juez en línea de URI
  • Codeforces
  • Code Wars
  • Code Fights
  • Code Around
  • Programmr
  • PSkills
  • Cyberbyte
  • Demo de prueba