¿Cuáles son los sitios más valiosos que debe visitar un programador?

Espero que esto ayude.

Cuando te quedas atascado

  • Codementor: una comunidad de mentores para aprender de otros desarrolladores a través de ayuda en vivo 1: 1 y más.
  • devRant: comunidad donde puedes despotricar y liberar tu estrés
  • Aprenda cualquier cosa: gráfico de conocimiento curado por la comunidad de los mejores caminos para aprender cualquier cosa
  • Quora: un lugar para compartir conocimientos y comprender mejor el mundo
  • Desbordamiento de pila: suscríbase a su boletín semanal y a cualquier otro tema que le parezca interesante

Noticias

  • ACM TechNews: TechNews
  • AlternativeTo: recomendaciones de software de crowdsourced
  • Ars Technica: publica artículos de calidad únicos
  • Mejores enlaces de desarrollo: enlaces semanales para ayudarlo a convertirse en un mejor desarrollador
  • DevOpsLinks: una comunidad en línea de miles de desarrolladores y expertos en TI interesados ​​en DevOps
  • GSMArena.com: noticias relacionadas con los últimos teléfonos móviles y Android.
  • Hacker News Digest: comisariada automáticamente, entregada con la frecuencia que desee
  • Hacker News: agregador de noticias para programadores donde la civilidad es el rey, pruebe un boletín para obtener las principales noticias en su bandeja de entrada:
  • Boletín de Hacker: curado a mano, entregado semanalmente
  • Langostas: Langostas es una comunidad centrada en la tecnología centrada en la agregación de enlaces y la discusión.
  • búsqueda de productos: descubra su próxima cosa favorita
  • Recode: noticias tecnológicas que se centran en el negocio de Silicon Valley
  • TechCrunch: dedicado a perfilar obsesivamente nuevas empresas, revisar nuevos productos de Internet y dar a conocer las últimas novedades tecnológicas
  • The Verge: más noticias tecnológicas orientadas a productos
  • XDA: Noticias para desarrolladores de Android

Práctica de codificación para principiantes

  • Cueva de programación: aprende a programar, mejora tus habilidades.
  • Codeacademy: aprenda a codificar de forma interactiva, de forma gratuita.
  • CodeAbbey: un lugar donde todos pueden dominar la programación: el mejor lugar para comenzar con problemas que comienzan en la forma más fácil y aumentan gradualmente la dificultad con cada problema.
  • Exercism.io: descargue y resuelva problemas de práctica en más de 30 idiomas diferentes, y comparta su solución con otros.
  • freeCodeCamp: aprenda a codificar y crear proyectos para organizaciones sin fines de lucro. Construye tu portafolio completo de desarrollo web hoy
  • karan / Proyectos-Soluciones: soluciones a la mayoría de los problemas en el enlace de arriba
  • Lod – Cloud: diagrama de nube de vinculación de datos abiertos
  • Programación haciendo: muy buen sitio para aquellos que desean comenzar con lo básico absoluto
  • Reddit.com/r/dailyprogrammer: desafíos de programación interesantes en los que puede aprender mirando el código de otros, incluso si no puede resolver el código, puede ver cómo resolvieron los demás.
  • Programa People Can: la aplicación de aprendizaje de códigos más fácil de usar en Internet.
  • Tareas de programación: gran colección de pequeños programas.
  • Vim adventures: aprende VIM jugando
  • Pramp: Es tu turno de ser el entrevistador. cuando termine, haga clic en el botón de intercambio de roles a la izquierda
  • Paqmind: Guías y desafíos para aprender programación
  • Hackerrank: codificación de práctica. Competir. Encontrar trabajos

Para aquellos que desean comenzar un pequeño proyecto pero no pueden encontrar las ideas

  • freeCodeCamp | Reaccione ideas de proyectos: 27 ideas divertidas de aplicaciones que puede construir mientras aprende React.
  • martyr2s-mega-project-ideas-list: contiene alrededor de 125 ideas de proyectos desde principiante hasta nivel intermedio.
  • karan / Proyectos: una gran colección de pequeños proyectos para principiantes con
  • “Grandes proyectos” incorrectos para principiantes: cómo elegir dónde comenzar
  • vicky002 / 1000-Projects: ¡Mega lista de proyectos prácticos que uno puede resolver en cualquier lenguaje de programación!

Consejos generales de codificación

  • 10 maneras de ser un mejor desarrollador: ¡formas de convertirse en un mejor desarrollador!
  • Mejores prácticas de revisión de código: el blog de Kevin London
  • Dieter Rams: 10 principios del buen diseño del producto: Stephen Haunts {Coding in the Trenches}
  • Patrones de diseño: Patrones de diseño explicados en detalle con ejemplos.
  • Cómo convertirse en programador, o bien el arte de buscar en Google: cómo convertirse en programador, o bien, el arte de buscar en Google
  • Pautas del proyecto JS: un conjunto de mejores prácticas para proyectos JavaScript.
  • Lecciones de toda una vida de ser un programador: el encabezado de Codist Lecciones de una vida de ser un programador
  • Principios de programación: visión general categorizada de principios y patrones de programación
  • Patrón de diseño de software: toda la colección de patrones de diseño.
  • Cosas que desearía que alguien me dijera cuando estaba aprendiendo a codificar – Campamento de codificación gratuito: lo que aprendí al enseñar a otros
  • Lo que todo experto en informática debería saber: los principios de una buena programación
  • Trabajando como desarrollador de software: el blog de Henrik Warne

Estilo de codificación

  • Guía de estilo de Airbnb JS: un enfoque mayormente razonable de JavaScript
  • Airbnb Ruby Style Guide: una guía de estilo ruby ​​de Airbnb
  • Guía de estilo de codificación Ruby: una guía de estilo de codificación Ruby dirigida por la comunidad
  • Guía de estilo angular 1: guía de estilo aprobada oficialmente por John Pappa
  • Guía de estilo de codificación CS 106B: debe ver para aquellos que crean espagueti
  • Preguntas frecuentes sobre depuración: vea cómo depurar su programa
  • Directorio de cursos de CS (muchos con conferencias en línea): otro curso de CS en línea
  • Directorio de cursos de CS en línea: cursos gratuitos de CS en línea
  • Buenos hábitos de programación en C. • / r / C_Programming: hábitos de programación C para adoptar
  • Guía de estilo de Google C ++
  • Cómo informar errores de manera efectiva: ¿Desea informar un error pero no sabe cómo? Mira esta publicación
  • ¡Cosas que necesitas codificar mejor! : Cosas que te ayudarán
  • ¿Cuáles son algunos de los malos hábitos de codificación que recomendaría a un principiante para evitar? : Malos hábitos a evitar cuando comienzas
  • PEP8 – Guía de estilo para código Python: Guía de estilo para código Python
  • Guía de estilo de Google Python: Guía de estilo de Google Python

Herramientas generales

  • CodePad: realice rápidamente entrevistas de codificación y entrevistas en la pantalla del teléfono.
  • CodePen: Front End Developer Playground & Code Editor en el navegador
  • Devicons: Cheatsheet para iconos de desarrolladores
  • regex101: probador y depurador de expresiones regulares en línea: PHP, PCRE, Python, Golang y JavaScript
  • regexr: otra herramienta en línea para aprender, construir y probar expresiones regulares

Preparación de entrevistas

  • / r / cscareerquestions: Aquí hay una lista bastante grande de preguntas de entrevistas de programación que compilé mientras estudiaba para las 4 grandes entrevistas. ¡Creo que ustedes lo encontrarán útil!
  • 10 preguntas frecuentes sobre la entrevista de consulta SQL
  • Una colección de acertijos cuánticos con respuestas
  • Algoritmo de diseño de lienzo)
  • Preguntas y respuestas de aptitud: preparación de cantidades y aptitudes
  • Un sitio para preguntas de entrevistas técnicas, acertijos, acertijos, cuestionarios: sean cuales sean) y otras cosas que te hacen pensar.
  • BeehYve: recursos de crowdsourcing para estudiantes para cualquier tema
  • Gran colección de enlaces para la preparación de entrevistas • / r / cscareerquestions
  • Big-O Algorithm Complexity Cheat Sheet
  • GRANDES O conceptos erróneos
  • Trucos bit a bit
  • checkcheckzz / entrevista-diseño-sistema
  • ChiperSoft / InterviewThis: preguntas para hacer durante una entrevista para saber más sobre la empresa.
  • Proyecto de código: ¡Para los que codifican!
  • Preguntas principales de la entrevista Java: pregunta de la entrevista sobre cada tema
  • PUZZLES C, Algunos problemas interesantes de C
  • CS9: Resolución de problemas para la entrevista técnica de CS
  • Rompecabezas encantadores
  • ¿Determinar los tiempos de ejecución big-O de estos diferentes bucles? : muy buena pregunta de stackoverflow que cubre los conceptos básicos del cálculo de la complejidad del tiempo de ejecución.
  • cinco preguntas esenciales sobre la pantalla del teléfono – steveyegge2
  • Entrevistas de Freshers
  • GeeksforGeeks | Un portal informático para geeks: también suscríbase a sus feeds para obtener enlaces a sus nuevos artículos.
  • Prepárese para aprender SQL: 8. Normalización de la base de datos explicada en inglés simple: SQL esencial
  • github.com/odino/interviews: lista de preguntas importantes para la entrevista
  • Dele a su currículum un estiramiento facial
  • Guía de entrevistas tecnológicas
  • Aquí se explica cómo prepararse para las entrevistas técnicas • / r / cscareerquestions
  • Cómo ace una entrevista de algoritmos
  • Cómo responder “Cuéntame un poco sobre ti” | El arte de la masculinidad
  • Cómo responder a las 40 preguntas más difíciles de la entrevista de trabajo »Wiki Ùtil Portal de trabajo de ICS
  • Cómo entrar en la industria de la tecnología: una guía para buscar empleo y entrevistas tecnológicas
  • Como entrevistar
  • Cómo prepararse para una entrevista – 1
  • Experiencia de colocación IIT Delhi
  • Entrevistando en la calle Jane
  • Archivos de la entrevista – Java Honk
  • Preguntas y respuestas de la entrevista Java
  • Entrevista de trabajo: cómo obtener una entrevista de trabajo | El arte de la masculinidad
  • Entrevistas de trabajo Noticias, videos, comentarios y chismes – Lifehacker
  • Preguntas de la entrevista de trabajo y mejores respuestas
  • Kimberli / entrevistas: hoja de estudio para la entrevista
  • Misión-paz / problemas de entrevista: una gran colección de problemas de entrevistas de codificación
  • Gambas | Una plataforma de práctica de entrevistas a pedido gratuita para ingenieros de software: practique la codificación de entrevistas con pares reales
  • Problemas | LeetCode OJ: práctica de codificación para entrevistas
  • Programador y entrevista de software Preguntas Respuestas
  • Reddit.com/user/ashish2199/m/puzzles: Logic Puzzles
  • Preguntas de la entrevista SQL: gran prueba SQL
  • SQL Joins explicado usando el diagrama de Venn
  • svozniuk / java-entrevistas: preguntas de la entrevista Java
  • Las 25 preguntas de recursos humanos más difíciles
  • Los 10 algoritmos principales para la entrevista de codificación
  • Hoja de trucos de Unix / Linux
  • Servicio_solicitado_para_trabajadores_y_empleados
  • Visualizando estructuras de datos y algoritmos a través de la animación
  • Ayudamos a los codificadores a ser contratados: sitio web que ofrece cursos sobre diseño de sistemas, estrategias de entrevistas, habilidades sociales, etc.
  • ¿Qué_son_tu_goto_preguntas_para_el_hacer_que_tienes?
  • Por qué gana menos dinero • / r / cscareerquestions
  • wu :: acertijos (difíciles): acertijos y acertijos lógicos

Documentales

  • Pregúntame cualquier cosa: Gayle Laakmann McDowell (autor de Cracking the Coding Interview)
  • Rompiendo el Código: Biografía de Alan Turing
  • Descifrando la entrevista del código: Descifrando la entrevista del código
  • Descifrando la entrevista de codificación: descifrando la entrevista de codificación, serie de altavoces Fullstack
  • Descargar: La verdadera historia de Internet: lista de reproducción del documental del canal de descubrimiento sobre las guerras de los navegadores, la burbuja punto com y más.
  • Harvard CS50 – Notación asintótica (video): Notación asintótica explicada por Harvard
  • ¿Cómo ejecuta la CPU el programa (video)? Observe cómo una CPU ejecuta los programas
  • Instrucciones de código de máquina (video): instrucciones de código
  • Machine that Changed the World: un muy buen documental sobre la historia de las computadoras. La Parte 1 no está disponible para transmisión gratuita debido a reclamos de derechos de autor generalizados.
  • Computadora mecánica (todas las partes): un muy buen video de la década de 1950 que explica cómo las computadoras mecánicas solían funcionar sin toda la electrónica moderna.
  • Project Code Rush: The Beginnings of Netscape / Mozilla Documentary
  • Enseñarse Ciencias de la Computación: Enseñarse Ciencias de la Computación
  • El Código: Historia del documental de Linux
  • Triunfo de los nerds: lista de reproducción

MOOC para aprender algo nuevo

  • Class Central: un directorio de más de 100,000 reseñas de estudiantes de miles de MOOC.
  • Recursos informáticos: lista de MOOC para autodidactas
  • Coursera.org: tome los mejores cursos del mundo, en línea.
  • CS50: un conjunto de tutoriales de productos de cs50
  • edX: Cursos en línea gratuitos, avanzar en su carrera, mejorar su vida.
  • Kadenze | Programación creativa: cursos de programación centrados en el arte y la creatividad.
  • MIT OCW Ingeniería Eléctrica e Informática
  • MOOC.fi: cursos gratuitos en línea de la Universidad de Helsinki
  • NPTEL: cursos gratuitos en línea de IIT con certificados
  • NPTEL Vidoes COMP_SCI_ENGG: Programa nacional de aprendizaje mejorado tecnológico
  • prakhar1989 / awesome-CS-cursos: Lista que contiene gran cantidad de cursos de CS

Sitios relacionados con su lenguaje de programación preferido (para mí Java)

  • Los mejores libros para aprender Java deben leer: Obtenga los conceptos básicos de Java
  • Preguntas frecuentes sobre el estilo y la técnica C ++ de Bjarne Stroustrup: Preguntas frecuentes sobre C ++
  • Preguntas frecuentes de Bjarne Stroustrup: Preguntas frecuentes de C ++
  • C ++ 11: el nuevo estándar ISO C ++: Preguntas frecuentes sobre C ++ 11
  • Compiladores (video)
  • Deep Dive Java: ¡La recolección de basura es buena!
  • Capítulos en línea gratuitos de Inside the Java Virtual Machine por Bill Venners
  • Cómo funciona la recolección de basura
  • Implementación de algoritmos y estructuras de datos, preguntas de la entrevista y respuestas
  • Atajos de teclado IntelliJ: atajos de teclado para mejorar su productividad al trabajar en IntelliJ.
  • Java Corner en Artima.com
  • Notas de clase de Java
  • Java Off Heap: Java Off the Heap house
  • Java Revisited: bueno para aprender sobre Java Language y la preparación de entrevistas.
  • Fuente de Java: fuente de Java
  • Visualizador Java: ayuda a visualizar referencias, valores de variables ect
  • JournalDev – Java, Java EE, Android, Tutoriales de desarrollo web
  • Learning Java: un libro de texto gratuito en línea para aprender Java
  • Métodos abreviados de teclado de Netbeans: métodos abreviados de teclado para mejorar su productividad al trabajar en Netbeans.
  • Busque la API Java de código abierto: vea el código fuente de la biblioteca Java y aprenda cómo se implementan las cosas.
  • El lenguaje de programación C ++: El lenguaje de programación C ++.
  • El modelo de memoria Java
  • Los Tutoriales de Java ™: Los mejores tutoriales para Java.
  • Comprender los aspectos internos de JVM
  • what-is-garbage-collection: desmitifica la recolección de basura
  • Bienvenido a JavaWorld.com
  • Preguntas frecuentes de Java XyzWs: gran colección de preguntas de la entrevista de Java

Aprender IA

  • fast.ai: ¡Curso práctico de aprendizaje profundo gratuito para programadores sin matemáticas de nivel de posgrado!
  • grakn.ai: la base de datos para IA
  • Robots que aprenden: Robots que aprenden
  • Neurona del sentimiento sin supervisión: Neurona del sentimiento sin supervisión
  • ¿Cuál es la diferencia entre AI-DP y ML? : Diferencia de inteligencia artificial, aprendizaje automático, aprendizaje profundo
  • TensorFlow: una biblioteca de software de código abierto para Machine Intelligence
  • Scikit-learn: un módulo de Python para el aprendizaje automático desarrollado sobre SciPy

Seminario, redacción de investigaciones, charlas, etc.

  • Asesoramiento en investigación y redacción
  • PHD MS Articles
  • Consejos prácticos para hablar en grupos de usuarios y conferencias y dar presentaciones sobre proyectos de software a no programadores
  • Seminario e informes

Todo en un mismo lugar

  • reddit.com/user/ashish2199/m/cs_student_subs: un multisubreddit de todos los subreddits de temas relacionados con la informática y la programación.

Canales de YouTube

  • C ++ Now (BoostCon): conferencia C ++ Now (anteriormente BoostCon)
  • code :: conferencia de buceo: code :: conferencia de buceo organizada por NOKIA Wrocław Technology Center
  • Bloques de codificación: tutoriales, instrucciones, consejos y trucos
  • Computerphile: debe mirar para cada estudiante de CS
  • ComputerHistory: para aquellos a quienes les gusta saber cómo llegamos a donde estamos.
  • CppCon: Conferencia C ++
  • Desarrolladores de Facebook
  • Fun Fun Function: una serie semanal de Mattias Petter Johansson sobre una variedad de temas de programación, incluidos algunos que no están directamente relacionados con la codificación.
  • Desarrolladores de Google
  • GoogleTechTalks: videos sobre temas de tendencias y cosas interesantes que suceden en la industria tecnológica.
  • Gynvael Coldwin: impresionantes videocasts de ingeniería inversa y piratería (CTF). Todos los miércoles hay nuevas transmisiones en vivo.
  • HowToBecomeTV: contiene buenas entrevistas de desarrolladores y personas relacionadas con la industria tecnológica.
  • Java: conversaciones relacionadas con java
  • JavaOne: Conferencia Java
  • Reunión de C ++ YT Kanalseite: conversaciones sobre C ++
  • Ingeniería de interfaz de usuario de Netflix: excelentes videos para ver para desarrolladores web, desarrolladores móviles y aquellos interesados ​​en algunas de las tecnologías de Netflix
  • O’Reilly: entrevistas y charlas de los mejores escritores técnicos del mundo.
  • Cuadrícula de ubicación: experiencia de entrevista y colocación en el campus
  • Scott Meyers: conversaciones pasadas
  • Siraj Raval: videos de tutoriales de Inteligencia Artificial y aprendizaje profundo
  • ThinMatrix: desarrollador de blogs y tutoriales que hace un juego en 3D en Java usando opengl
  • thoughtbot: habla sobre varios temas
  • yegor256

Buenos articulos

  • 40 claves Conceptos de informática explicados en términos simples
  • Una suave introducción a la teoría de grafos
  • Un lenguaje amigable para programadores que compila a Lua.
  • Lista de lectura de un desarrollador de software: algunos buenos libros y enlaces allí.
  • Codifique una pila TCP / IP: codifiquemos una pila TCP / IP, 5: retransmisión TCP
  • Codewords.recurse: el lenguaje de elección
  • Estructura de datos y algoritmos: Lista de algunos algoritmos y estructuras de datos con sus soluciones.
  • Mapa de estructura de datos
  • Sumérgete en el código de bytes
  • Expectativas de un desarrollador junior
  • Linux Inside
  • Listado de algoritmos
  • La clave para acelerar sus habilidades de codificación
  • Unicode
  • Estamos reinventando la industria minorista a través de tecnología innovadora
  • Lo que todo programador debe saber de manera absoluta y positiva sobre las codificaciones y los conjuntos de caracteres para trabajar con texto
  • Lo que todo programador debe saber sobre la memoria, parte 1
  • Por qué son importantes las páginas rápidas: por qué la velocidad de la aplicación es importante, los ingresos

Podcasts

  • Bloques de codificación: un podcast que cubre temas como las mejores prácticas de programación, patrones de diseño, codificación para el rendimiento, codificación orientada a objetos, diseño e implementación de bases de datos, consejos, trucos y muchas otras cosas.
  • Developer On Fire: un podcast que comparte la humanidad de los desarrolladores y cuenta historias de algunas de las personas increíbles en software, presentado por Dave Rael.
  • Té para desarrolladores: un podcast para desarrolladores diseñado para encajar dentro de su pausa para el té.
  • Front End Happy Hour: un podcast con un panel de ingenieros de software de Netflix, Evernote, Atlassian y LinkedIn hablando sobre bebidas sobre todo lo relacionado con el desarrollo de Front End.
  • Radio Full Stack: todo, desde el diseño del producto y la experiencia del usuario hasta la prueba de la unidad y la administración del sistema.
  • Groovy Podcast: un podcast dedicado al lenguaje de programación Groovy y su ecosistema.
  • IPhreaks: una discusión grupal semanal sobre desarrollo de iOS y tecnología relacionada por parte de veteranos de desarrollo. Hablamos de Apple, herramientas, prácticas y código.
  • JavaScript Jabber: una discusión semanal sobre JavaScript, desarrollo front-end, comunidad, carreras y marcos.
  • MS Dev Show: Jason Young y Carl Schweitzer hablan sobre lo último en noticias para desarrolladores que cubren temas como la nube de Azure, Windows, Windows Phone, Visual Studio y el desarrollo multiplataforma con la plataforma de Microsoft.
  • React Native Radio: una discusión semanal de las herramientas, técnicas y tecnologías utilizadas para crear aplicaciones móviles con JavaScript y React.
  • Software Engineering Daily: una entrevista técnica diaria sobre temas de software.
  • Radio de ingeniería de software: un podcast dirigido al desarrollador de software profesional. El objetivo es ser un recurso educativo duradero, no un noticiero.
  • Sintaxis: Un podcast de golosinas sabrosas para desarrolladores web por Wes Bos y Scott Tolinski.
  • The Bike Shed: los invitados discuten su experiencia de desarrollo y desafíos con Ruby, Rails, JavaScript y otros.
  • The Changelog: una conversación semanal que llega al corazón de las tecnologías de código abierto y las personas que las crean.
  • El desarrollador cínico: un podcast que tiene como objetivo ayudarlo a mejorar su conocimiento y carrera de desarrollo, explicando lo último y lo mejor en tecnología de desarrollo y proporcionándole lo que necesita para tener éxito como desarrollador. Cubriendo el desarrollo de escritorio, web y móvil, principalmente alrededor de .Net Stack, pero a menudo buscando otro software y marcos.

Construyendo un compilador / intérprete simple

  • Posiblemente el compilador más pequeño
  • Compiladores impresionantes: lista curada de recursos increíbles sobre compiladores, intérpretes y tiempos de ejecución.
  • Cultivando un compilador
  • Construyamos un intérprete simple. Parte 1.
  • Recursos para escritores de compiladores aficionados
  • Estructura e interpretación de programas de computadora
  • Escribiendo mi primer compilador

Tutoriales

  • Una guía de hackers para Git: para aquellos que quieran aprender git con una base sólida
  • Lo mejor de – Gustavo Duarte: contiene artículos sobre diversos temas
  • CMSI 281: Estructuras de datos: introducción ligera a DS
  • Recopilación de todas las hojas de trucos: hojas de trucos para muchos lenguajes de programación
  • Programación C
  • Preguntas frecuentes sobre el lenguaje de programación C
  • Estructuras de datos y algoritmos de John Morris: otra buena fuente con código y su análisis
  • Deep C: muy buena presentación en lenguaje C
  • Patrones de diseño: elementos de software orientado a objetos reutilizables: también conocido como el libro “Gang of Four”, o GOF
  • Programación dinámica – PrismoSkills: muy buen recurso si desea aprender a resolver problemas de DP.
  • Git de adentro hacia afuera
  • Head First Patrones de diseño
  • Cómo programar en C ++: buen recurso para revisar temas de C ++ y STL
  • http://www.mysqltutorial.org/
  • tutotiales indradhanush: escribir un shell de Unix
  • Introducción a la programación en C
  • Aprende UNIX en 10 minutos
  • Aprendiendo la concha.
  • Linux Journey: buen sitio para aprender Linux
  • Tutorial de Linux: buen recurso para aprender Linux
  • Más acerca de la rebaja con sabor a Github
  • MySQL Essentials
  • Estructuras de datos abiertos: excelente recurso para aprender sobre DS y algos, proporciona código en varios lenguajes C ++, Java y pseudocódigo.
  • Notas del curso del sistema operativo: notas del curso de capítulo sabio de acuerdo con el libro de Galvin
  • Programación, desarrollo web y noticias, tutoriales y herramientas de DevOps para principiantes y expertos.
  • SQL (lenguaje de consulta estructurado) en una página: SQL.SU: una muy buena hoja de trucos de SQL
  • Sutil | Poor Man’s CI: aprenda cómo funcionan las plataformas de integración continua bajo el capó, construyendo una propia sobre git con Node.js
  • Serie ilustrada TCP / IP
  • The Bash Guide: muy buena guía para aprender Bash Shell
  • The Descent to C: para aquellos que se mudan a C desde un lenguaje de programación superior como java o python.
  • La línea de comandos de Linux: una introducción completa
  • El entorno de programación de Unix
  • Tutoriales de TopCoder
  • Tutorialspoint
  • Manual de administración del sistema UNIX y Linux, cuarta edición
  • VimTutor +: Aprenda VIM desde el navegador.
  • Tutoriales web en línea de W3Schools
  • Unix Shell: secuencias de comandos de shell Unix con ksh / bash
  • Snap SVG: la biblioteca JavaScript SVG para la web moderna

Mira el código de otros

  • LiveEdu.tv: screencast de personas que crean aplicaciones, sitios web, juegos, etc.
  • Twitch.tv: la comunidad de programación de twitch.

¿Qué debe saber un programador?

  • GitHub.com Cree mejor el software, juntos: Lugar para exhibir su proyecto y colaborar con otros. (Debe conocer a Git para usarlo de manera efectiva)
  • Gitlab ofrece repositorios ilimitados (privados) gratuitos y colaboradores ilimitados
  • Matriz de competencias del programador: artículo para saber cuál es nuestro nivel como programador.

Programación competitiva

  • Problemas archivados – Proyecto Euler
  • Arte de resolver problemas
  • CodeChef
  • Codefights: prueba tus habilidades de codificación
  • Codeforces
  • Codewars: Sube de rango completando el código kata
  • Codilidad: verificar y mejorar las habilidades de codificación
  • Codingame: ¡aprende codificación a través de juegos y desafíos!
  • Google Code Jam Practice y: problemas de concursos anteriores para practicar
  • HackerEarth: desafíos de programación y trabajos de desarrollador
  • HackerRank
  • PKU ACM ICPC Problemas de práctica
  • Juez Esfera Online (SPOJ)
  • Topcoder
  • Juez en línea de UVa: cientos de problemas que admiten varios idiomas.
  • WakaTime: tablas de clasificación de métricas de codificación recopiladas a través de complementos del editor

Libros de computadora

  • Conviértete en un programador, hijo de puta (lista de libros): lista exhaustiva de libros de Zed A. Shaw.
  • Los mejores libros para GATE CSE
  • cses.fi/book.html
  • github.com/vhf/free-programming-books: más de 500 libros electrónicos gratuitos en casi cualquier idioma que se te ocurra
  • GitBook: GitBook ayuda a su equipo a escribir, colaborar y publicar contenido en línea.

Tutoriales en vídeo

  • codedamn: tutoriales de desarrollo web front-end
  • Code School: una empresa PluralSight y un destino de aprendizaje interactivo para desarrolladores aspirantes y experimentados
  • CodingMadeEasy: tutoriales de C ++
  • CS1: Computación superior – Richard Buckland UNSW: un muy buen curso introductorio de CS
  • Derek Banas: tutoriales de buena calidad.
  • Diseño y Análisis de Algoritmos
  • Consejos de desarrollo: tutoriales de desarrollo web
  • Kathryn Hodge: tiene buenos videos para principiantes
  • mycodeschool: tutoriales de estructuras de datos y algoritmos
  • Pluralsight: aprenda desarrollo de software, DevOps y ciencia de datos a través de múltiples cursos cortos
  • thenewboston: bueno pero con demasiada conversación en comparación con el contenido real
  • Tushar Roy: Tutorial de algoritmo y estructura de datos por un Youtuber indio.
  • Videos Tutoriales de Vim – Flarfnoogins: buen video tutorial para aprender vim
  • XDA-University – Ayudándote a aprender el desarrollo de Android
  • Khan Academy: aprende sobre informática gratis

Compilador en línea y fragmentos de código compartido

  • CodePad: editor de código para probar, probar y ejecutar más de 25 idiomas
  • Codesandbox.io: CodeSandbox hace que sea más fácil crear, compartir y reutilizar proyectos React con otros.
  • Godbolt.org: Excelente herramienta para explorar la salida del ensamblaje de diferentes compiladores con y sin optimización.
  • Ideone.com: compilador en línea y herramienta de depuración para más de 60 lenguajes de programación
  • JSFiddle: pruebe su JavaScript, CSS, HTML o CoffeeScript con el editor de código en línea
  • Pastebin.com
  • C9.io: su entorno de desarrollo, en la nube

Blogs de desarrolladores

  • Algo-Geeks
  • Antirez – Blog del creador de Redis
  • Códigos de algoritmos de Antonio081014
  • Archivos – Pregunte a un gerente: cosas relacionadas con recursos humanos
  • Pensamientos y escritos de Armin Ronacher: blog sobre Python y código abierto
  • blog.might.net
  • Blog Clean Coder: blog del autor del libro “Clean Code”
  • CodeAhoy: Blog sobre software y factores humanos. 100% probado en humanos.
  • CoderGears Blog Insights de: el equipo de CoderGears
  • Coding Geek: un blog sobre TI, programación y Java
  • Coding Horror: uno el mejor blog de codificación
  • Blog de CSE: rompecabezas cuantitativos, matemáticos y de informática
  • Daedtech.com: historias sobre software
  • Dan sueña con la codificación
  • Blog de Daniel Lemire
  • Eli Bendersky: todo, desde Python hasta LLVM
  • Geek Land
  • Blog de HackerEarth
  • Entusiasta de TI
  • Joel en software
  • Desarrollador tardío
  • Matemáticas ∩ Programación
  • Mis entrevistas tecnológicas
  • Ensayos de Paul Graham
  • Blog de programación: blog de programación de Yegor Bugayenko
  • Programación en el siglo 21
  • Rudhakar Rayavaram: Sudhakar Rayavaram Blog’s
  • Runhe Tian Coding Practice
  • Pequeños desafíos y rompecabezas de programación
  • Stephen Haunts {Codificación en las trincheras}
  • stevehanov.ca
  • Blog de Takipi: se centra principalmente en los lenguajes Java y JVM
  • WildMl: un blog para el aprendizaje automático.
  • XDA – Foro de desarrolladores de Android: Foro de desarrolladores de código abierto de Android

Para mejorar tu inglés

  • Englishclub.com/learn-english
  • Guía de gramática y escritura: para aquellos que desean mejorar sus habilidades en el idioma inglés
  • Reglas de puntuación y capitalización
  • Laboratorio de escritura en línea de la Universidad de Purdue (OWL)
  • Quia – Inglés

Cuando te aburres de cosas relacionadas con CS

  • Barcroft TV: documentales cortos diarios sobre la increíble variedad de personas que componen el mundo
  • Big Think: Contenido educativo, accionable y dirigido por expertos, con expertos que van desde Bill Clinton hasta Bill Nye
  • ColdFusion: pasado, presente y futuro de la tecnología
  • CrashCourse: pequeños cursos sobre diversos temas.
  • Every Frame a Painting: análisis de alta calidad de películas y cine
  • ¿Cómo vivir por mucho tiempo? : El secreto de la longevidad
  • National Geographic: gran volumen de contenido de alta calidad de todo el mundo
  • r / ProgrammerHumor: Subreddit dedicado exactamente a cómo suena
  • Reddit la portada de internet: donde el tiempo libre se va a morir
  • Ridddle: un canal de YouTube sobre ciencia, principalmente, pero no solo, el universo y el espacio.
  • SciShow: respuestas a preguntas interesantes sobre las que siempre te has preguntado
  • SmarterEveryDay: mucha información científica sorprendente sobre el mundo que nos rodea, generalmente capturada con una cámara de alta velocidad
  • TED: Grandes charlas sobre tecnología, entretenimiento y diseño.
  • TestTube News: información interesante sobre noticias de todo el mundo
  • Vsauce: el mejor canal de youtube

Fuente: repositorio de GitHub.

Sitios web:

  • Página en geeksforgeeks.org
  • Esta semana en programación competitiva [Blog de Petr Mitrichev]
  • Segmentos de árboles y propagación perezosa
  • Estructuras de datos y algoritmos
  • Algoritmos para entrevistas y programación competitiva
  • Comenzando con el deporte de la programación
  • Tutoriales de algoritmos
  • MAXimal :: algo [Traducir este sitio web usando Chrome]
  • Concurso de arte de programación, consejos y trucos
  • blog de vexorian
  • Blog de fushar
  • Iniciar sesión – TopCoder Wiki
  • Editoriales – Problemas del concurso CodeChef
  • Programación competitiva | Blog de WL

Y..

Este es mi proyecto actualmente trabajando en ello. ¡En uno o dos meses, este será el mejor lugar para que los programadores obtengan lo mejor de todo lo relacionado con la informática!

vicky002 / AlgoWiki

Contiene diferentes sitios web y recursos relacionados con la informática.

Puedes contribuir allí también lee mi página de contribución [1]. Enviarme artículos, blogs, videos y sitios web gratuitos en PDF.

https://github.com/vicky002/Wiki

¡Espero eso ayude! ¡Gracias!

Hay miles de sitios web para programadores. Algunos de ellos los he enumerado a continuación:

  • GeeksforGeeks | Un portal informático para geeks: este se lleva la palma. Una solución integral para casi todo lo que un programador necesita.
  • Desbordamiento de pila: donde los desarrolladores aprenden, comparten y desarrollan carreras: para cada programador, este sitio es imprescindible. Haga preguntas cuando esté atascado y salga de ese agujero negro de errores y errores.
  • GitHub Build software mejor, juntos: otro sitio esencial para cada programador
  • Sitios web de codificación competitivos como TopCoder Entregue más rápido a través de Crowdsourcing, HackerEarth – Desafíos de programación y trabajos de desarrollador, HackerRank, Competencia de programación, Concurso de programación, Programación en línea, Codeforces, Juez Esfera en línea (SPOJ), etc.
  • Para tutoriales, sitios de aprendizaje, etc., como CodesDope: Learn to Code, W3Schools Online Web Tutorials, Tutorialspoint.com, Udacity – Clases en línea gratuitas y Nanodegrees, Udemy Online Courses – Learn Anything, On Your Schedule, FreeCodeCamp.com, Coursera.com.
  • Exercism.io: Mentoría de código de fuentes múltiples. : Otra herramienta para subir de nivel las habilidades de codificación, adecuada también para los novatos.
  • CodeEval Coding Challenges para los mejores desarrolladores del mundo: una plataforma utilizada por los desarrolladores para mostrar sus habilidades.
  • Algunos canales de YouTube como thenewboston , LearnCode.Academy , Derek Banas , ProgrammingKnowledge , etc. también son muy útiles.

Los sitios web mencionados a continuación también son útiles para estudiantes de informática y profesionales de software en ciernes.

Pueden ayudarlo a aprender todas las tecnologías de software que le interesan, a su propio ritmo, sin importar qué tan rápido o lento aprenda.

Lo más importante, la mayoría de ellos son destinos gratuitos, bien organizados y de una parada para toda su carrera colorida por delante.

Aquí va la lista:


  • TutorialsPoint

El sitio web TutorialsPoint , una organización con sede en Hyderabad, es una biblioteca digital para cualquier tipo de tecnología de software que desee aprender. Puede aprender cualquier tecnología de software con ejemplos prácticos, aptitud, habilidad verbal y videos para algunas tecnologías de tendencias.

También puede enviar archivos grandes (hasta 18 gigabytes de datos) a un máximo de 18 destinatarios simultáneamente utilizando Enviar archivos grandes en línea, que es un subsidiario del mismo.

Fuente: TutorialsPoint


  • W3Schools

W3Schools es un destino único para aprender todas las tecnologías web de tendencias. Puede usar la función Pruébelo en cada tutorial para experimentar la belleza de las tecnologías web en vivo.

Fuente: Tutoriales web en línea de W3Schools


  • GeeksforGeeks

GeeksforGeeks proporciona soluciones bien escritas, bien pensadas y bien explicadas para preguntas seleccionadas para todos los geeks que existen.

Fuente: GeeksforGeeks | Un portal informático para geeks


  • FreeCodeCamp

FreeCodeCamp lo ayuda a superar sus desafíos de codificación a su propio ritmo, construir proyectos y obtener certificados. También te conecta con personas en tu ciudad para que puedas codificar juntos.

Fuente: Aprenda a codificar y ayudar a organizaciones sin fines de lucro


  • CodeSchool

CodeSchool es un destino de aprendizaje interactivo para desarrolladores aspirantes y experimentados. Enseña tecnologías web en la comodidad de su navegador con lecciones en video, desafíos de codificación y screencasts.

Fuente: Aprende a codificar haciendo | Código escolar


  • Udemy

Udemy es un mercado global para aprender y enseñar en línea donde los estudiantes dominan nuevas habilidades y logran sus objetivos al aprender de una extensa biblioteca de más de 45,000 cursos impartidos por instructores expertos.

Fuente: Cursos en línea de Udemy: aprenda cualquier cosa, en su horario

Sitios web similares:

Coursera | Cursos en línea de las mejores universidades. Únete gratis ,

Udacity – Clases gratis en línea y nano grados,

Khan Academy etc.


  • Desbordamiento de pila

StackOverflow es la comunidad en línea más grande para que los programadores aprendan, compartan sus conocimientos y avancen en sus carreras.

Hay un número n de problemas y las soluciones proporcionadas son las mismas con las que está atrapado en un día agitado. Entonces, deja de luchar y comienza a buscar la mayoría de las veces.

Fuente: desbordamiento de pila


  • GitHub

GitHub es una plataforma de desarrollo inspirada en tu forma de trabajar. Desde el código abierto hasta la empresa, puede alojar y revisar código, administrar proyectos y crear software junto con millones de otros desarrolladores.

Reúne a los equipos para resolver problemas, avanzar ideas y aprender unos de otros en el camino.

Fuente: construir mejor el software, juntos


  • EntrevistaBit

InterviewBit es una plataforma para aprender las habilidades que necesita para trabajos tecnológicos. Le ayuda a pulir sus habilidades y prepararse para el trabajo, ya sea que esté recién graduado de la universidad o sea un profesional que trabaje.

También lo conecta con las compañías correctas en todo el mundo en función de sus habilidades y preferencias, y hace todo lo necesario para asegurarse de obtener el trabajo de sus sueños.

Fuente: Preguntas de la entrevista de codificación


  • Indiabix

IndiaBix es un lugar donde puede leer preguntas y respuestas de aptitud para su entrevista y preparación de exámenes de ingreso.

Fuente: Preguntas y respuestas de Aptitude


  • Quora

Por último, pero no menos importante, Quora también.

Quién sabe cuándo todos los demás sitios web se dieron por vencidos, Quora podría acudir a su rescate en la forma de una respuesta de un quoran anónimo de cualquier rincón de este enorme mundo y ayudarlo. ¡Así que sigue preguntando! ☺


Encontré todos los sitios web anteriores muy útiles y bien organizados.

Por lo tanto, podrían ayudarte también.

Da ese paso tan esperado hoy para un futuro brillante por delante, si alguno de esos sitios web te ayuda a avanzar.

Aprender -> Enseñar -> Repetir -> Juntos prosperamos.

Todo lo mejor.


Gracias por tu tiempo.

Fuente de la imagen: Google

Respuesta original: La respuesta de Vamsi Krishna Namala a ¿Cuáles son los principales sitios web que los estudiantes de informática deben visitar?

  • ¡El mejor sitio web para principiantes en programación será YouTube! Parece ser un poco raro, pero realmente lo es. Cada vez que comienzas a aprender algo (no solo programación), lo primero que te sugiero que comiences es YouTube. Hay numerosos YouTubers muy entusiastas que trabajan muy duro para hacer videos geniales y dignos de ver.
  • Como eres programador, te sugiero estos canales:
  1. thenewboston
  2. mycodeschool
  3. Los malos tutoriales
  • La segunda cosa que siempre debe probar simultáneamente mientras programa es la codificación competitiva. Hay muchos sitios web que celebran concursos diarios centrados en la resolución de problemas utilizando lenguajes de programación.
  • Y el mejor sitio web para aprender lo esencial de la programación competitiva es: GeeksforGeeks | Un portal informático para geeks. Con solo completar sus cursos de estructuras de datos y algoritmos, puede resolver fácilmente problemas de programación de tipo experto. Lo único que debe hacer usted mismo es desarrollar una buena lógica para resolver estos problemas, de modo que comprenda dónde puede aplicar sus conocimientos.
  • El sitio web con el que puede comenzar es HackerRank. Tienen realmente excelentes problemas de programación basados ​​en aplicaciones. Por lo general, realizaban concursos semanales o diarios para los cuales otorgan camisetas de HackerRank a los 10 o 100 mejores. También puede pasar mucho tiempo en este sitio web resolviendo problemas en sus diversos subdominios.

¡Gracias!

Los 6 sitios principales que debe visitar un programador son:

1. GitHub

GitHub es donde las personas crean software. Más de 19 millones de personas usan GitHub para descubrir, bifurcar y contribuir a más de 52 millones de proyectos.

2. Desbordamiento de pila

Un sitio de preguntas y respuestas editado en colaboración independiente del idioma para programadores. Preguntas y respuestas mostradas por los votos y etiquetas de los usuarios.

3. CodeChef

CodeChef es una plataforma de programación competitiva global que admite más de 50 lenguajes de programación.

4. Punto de tutoriales

Tutoriales en línea gratuitos y manuales de referencia con ejemplos para casi todo.

5. Codecademy

Codecademy es la forma más popular del mundo para aprender más de 12 lenguajes de codificación, incluidos HTML, CSS, JavaScript, Python, SQL y Ruby.

6. HackerRank

Problemas de programación y concursos en diferentes dominios de la informática. Resuelve problemas de programación interesantes y desafiantes.

  • Para convertirse en un programador eficiente, uno debe visitar estos sitios regularmente.

Feliz codificación 🙂

~ Rashmi Mandaogane

Si es desarrollador de Android, debe visitar: –

Desarrolladores de Android

Si desea aprender el desarrollo del sitio web, visite: –

Tutoriales web en línea de W3Schools

De lo contrario, si desea aprender cualquier lenguaje de programación o marco de prueba o cualquier otra cosa relacionada con las computadoras, simplemente vaya a: –

Tutoriales de texto y video para UPSC, IAS, PCS, Servicios Civiles, Banca, Aptitud, Preguntas, Respuestas, Explicación, Entrevista, Entrada, Exámenes, Soluciones, Ejemplos, En línea, Prueba, Asuntos actuales 2017, Prueba de aptitud, Capacidad verbal, Conocimiento general , Razonamiento, Prueba simulada, Kubernetes, Spring JDBC, Java Concurrency, Spring AOP, Gerrit, Spring MVC, Indian Polity, Historia, Geografía, Biología, Física, Química

Aprende programación y disfruta 🙂

  • Programmers Heaven – Recursos para desarrolladores
  • Desbordamiento de pila
  • Búsqueda de empleo para profesionales de la tecnología
  • Empleos de Python
  • Empleos de TI y programación
  • GitHub

Bueno, simplemente puedes aprender mucho visitando Stack Overflow

Es genial para ver qué otros problemas están experimentando las personas, qué soluciones están dando las personas y hacer sus propias preguntas. Las personas generalmente responden las preguntas casi al instante. Es un gran sitio para obtener soluciones o ayuda rápidamente.

Hola amigo, los programadores normalmente buscan los desafíos. Por lo tanto, pueden visitar hackerank.com, codechef, leetcode, projecteuler.net y muchos sitios para tomar desafíos. Si quieres ser programador, necesitas tener conexión a Internet y computadora, Eso es. Pero, no pierdas la inspiración en ti, eso es impulso.

Para tutoriales y práctica:

  1. Codeacademy.com
  2. Codeschool.com
  3. Codeavengers.com

Para desafíos y competiciones:

  1. Codechef.com
  2. Topcoder.com
  3. Codeforces.com