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
- Hay muchos sitios en Internet que distribuyen descargas gratuitas de juegos y software de pago, ¿cómo no se han eliminado todavía?
- ¿Alguien ha probado alguna vez www.carsuvjobs.com? ¿Es legítimo o es una estafa? ¿Alguien ha ganado dinero al conducir estos autos? Por favor proporcione comentarios.
- ¿Qué son los sitios web basados en datos y ejemplos de ellos?
- ¿Cuál es la mejor manera de crear un sitio web de membresía?
- Cómo hacer un sitio web similar a YouTube, pero para Rock Band y Guitar Hero
- 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.