programación

Lea esta FAQ antes de enviar un auto.puesto de programación. Muchas cosas se han preguntado y respondido antes. Siga adelante y edite esta página para mantenerla precisa e interesante. La mayor parte de esto se obtuvo de los comentarios en el hilo de preguntas frecuentes original.

¿Qué blogs o sitios web de programación lees?

  • ¿Cuáles son tus blogs favoritos relacionados con la programación? más de 90 comentarios

  • ¿Qué blogs de programación lees regularmente? más de 100 comentarios

  • ¿Qué blogs relacionados con la programación lees regularmente? más de 20 comentarios

  • Programación de sitios web y blogs relacionados de su preferencia es … ? más de 30 comentarios

  • ¿Qué Blogs Relacionados Con La Programación Lees? más de 70 comentarios

Los siguientes blogs son bien leídos, pero realmente no se te permite admitir en prog.reddit que los leas:

  • Joel on Software de Joel Spolsky

  • Coding Horror de Jeff Atwood

  • El blog de Steve Yegge despotrica

  • Ensayos de Paul Graham

Otros blogs son un poco menos populares, pero se le permite admitir que los ha leído:

  • Lambda the Ultimate, el weblog de los lenguajes de programación

  • Una lista Aparte, sobre el diseño, desarrollo y significado del contenido web

  • A Neighborhood of Infinity (y cualquier otro blog relacionado con Haskell)

  • Factor Planeta, una buena agregación de publicaciones relacionadas con Factores

¿Qué libros de programación debo leer?

  • ¿Qué libro de programación ha sido tu favorito? 330+ comentarios

  • ¿Qué libros de programación me recomiendan? más de 30 comentarios

  • ¿Libros de programación de lectura obligatoria? más de 220 comentarios (el mejor comentario: «Sí, debes hacerlo.»)

  • Quiero convertirme en un mejor programador (de escritorio)… ¿qué libros sugieres que lea? más de 80 comentarios

  • Una Lista De Lectura Para el Científico Informático Autodidacta Más de 500 comentarios. De / r / books, no solo de programación.

También eche un vistazo a estas preguntas sobre el desbordamiento de pila:

  • ¿Cuál es el libro más influyente que todo programador debe leer?

  • Lista de libros de programación disponibles gratuitamente

Los cinco primeros casi siempre parecen ser:

  • Estructura e Interpretación de Programas Informáticos (SICP)

  • Godel, Escher, Bach por Douglas Hofstadter

  • El Lenguaje de programación C (K&R) por Kernighan y Ritchie

  • El Programador Pragmático de Andrew Hunt y David Thomas

  • Código completo por Steve Mcconnell

A veces la gente menciona El Arte de la Programación de Computadoras (TAOCP) de Donald Knuth, pero en realidad nadie lo ha leído, excepto, por supuesto, Steve Jobs. Véase también Libros que los Programadores no leen Realmente de Bill el Lagarto.

Quiero aprender el idioma X, ¿qué libro debo leer?

He intentado recopilar los libros canónicos para lenguajes de programación populares. Estos están dirigidos a desarrolladores experimentados. Los programadores nuevos pueden seguirlos, pero les resultará más fácil comenzar con un libro dirigido a principiantes.

  • C: El Lenguaje de Programación C (K&R) por Kernighan y Ritchie

  • C++: C++ Imprimación por Stanley B. Lippman, Eficaz o C++ por Scott Meyers

  • C#: C# en Profundidad por Jon Skeet

  • D: El Lenguaje de Programación D Andrei Alexandrescu

  • Java: Pensando en Java de Bruce Eckel

  • Perl: Programación de Perl por Larry Wall, Tom Christiansen y Jon Orwant

  • Python: Tutorial de Python de la Python Software Foundation

  • Ruby: Programación Guía de Ruby The Pragmatic Programmer por Dave Thomas, con Chad Fowler y Andy Hunt o Guía de Por qué (conmovedora) a Ruby de why the lucky stiff.

  • Rust: El lenguaje de programación Rust de Steve Klabnik y Carol Nichols, con contribuciones de la Comunidad Rust

  • Haskell: Haskell del mundo Real de Bryan O’Sullivan, Don Stewart y John Goerzen

  • Lisp: Paradigmas de la Programación de Inteligencia Artificial: Estudios de Caso en Common Lisp de Peter Norvig o en Common Lisp Práctico de Peter Seibel

  • Esquema: Estructura e Interpretación de Programas Informáticos (SICP) por Abelson, Sussman y Sussman

¿De qué proyectos de código abierto debo estudiar para aprender?

  • Algunos proyectos C y C++» elegantemente codificados » 300 + comentarios

  • Proyectos de Python para aprender mejores prácticas 50 + comentarios

  • ¿Cuál es la pieza más hermosa de código fuente disponible públicamente que viste? más de 90 comentarios

Algunas respuestas de consenso común parecen ser:

  • SQLite es ejemplar para pruebas y documentación en código

  • Quake, el juego de id Software

  • Qt, especialmente su API

  • el otro código de qmail y djb (aunque esto se debate)

  • Django, un framework web de Python

¿Cómo puedo vencer la dilación?

En resumen, no leyendo reddit. O puedes leer la ficha de la Procrastinación (ref). Pero un poco más en serio:

  • Cómo djork venció a la procrastinación 300 + comentarios

  • ¿Qué te impide codificar? más de 40 comentarios

Véase también:

  • Procrastinación Buena y Mala por Paul Graham

  • La Técnica Pomodoro (trabajar en la tarea durante 25 minutos, tener 5 minutos de descanso)

¿Qué es un proyecto de código abierto en el que puedo contribuir?

» Contribuir por el bien de contribuir nunca funciona. Revise el software que usa todos los días y piense en cómo podría mejorarse, y luego hágalo.»(comentario de querulous)

  • Por favor, comparta sus historias de primer contacto sobre cómo contribuir a un proyecto de código abierto. más de 80 comentarios

  • ¿En qué proyecto(s) de código abierto contribuyes activamente? más de 130 comentarios

  • Estoy en la universidad y quiero contribuir a un proyecto de OSS. Alguna sugerencia? más de 40 comentarios

¿Cuáles son algunos buenos rompecabezas de programación?

  • Oye Proggit, ¿cuáles son tus problemas de programación más difíciles? Estoy buscando un desafío. más de 210 comentarios

  • 10 Puzle Sitios Web para Mejorar Sus Habilidades de Programación

  • 10 Más Sitios Web de Rompecabezas para Mejorar Tus Habilidades de Programación

¿Por qué Haskell es tan popular en reddit? O Erlang? O…

  • Porque la comunidad Haskell pasa el rato en Reddit. El Reddit de Haskell es uno de los reddits de programación más grandes.

  • ¿Qué ofrece Haskell, por ejemplo, que Python no ofrece? más de 550 comentarios

  • Estoy viendo 1-2 artículos sobre Haskell todos los días. ¿Por qué? Nunca he conocido este idioma fuera de reddit 630 + comentarios

  • ¿Cuántos de ustedes están construyendo cosas con Erlang? más de 70 comentarios

Véase también:

  • Por qué tu idioma favorito es impopular por Ken Shirriff

¿Qué música escuchas mientras codificas?

  • ¿Cuál es la música de programación favorita de reddit? Bono si se puede transmitir en línea 370 + comentarios

  • ¿La mejor música de fondo para programar? más de 1040 comentarios

  • ¿Cuál es tu música de programación favorita? 270+ comentarios

Algunas de las principales respuestas son:

  • el silencio

  • cat /dev/urandom > /dev/dsp

  • Soma FM

  • Phillip Glass

  • ¿Qué piensa usted de los diferentes frameworks web para Python? más de 50 comentarios

  • ¿Qué marco web prefieres? más de 110 comentarios

  • Eso es, voy a dejar PHP. ¿Qué marco web debo empezar a aprender? más de 80 comentarios

Realmente depende de lo que te guste, el idioma que uses y lo que vaya a hacer tu aplicación web. Pero algunos de los más populares son:

  • Django, un framework web de alto nivel para Python

  • Pylons, el framework de Python utilizado por reddit, no te obliga a usar su sistema de plantillas o interfaz de base de datos

  • Rubí sobre Rieles

  • PHP, que todo el mundo odia pero usa de todos modos

  • Cobol on Cogs, haciendo que la integración heredada sea fácil y divertida

¿Cuál es la mejor manera de aprender el lenguaje X o framework Y?

  • Python: tutorial oficial, la fuente de Django

  • Lisp: Ceceo Común Práctico

  • Haskell: Aprende un Haskell

  • Javascript: Primeros pasos con jQuery, 15 días de jQuery

  • Cacao: Patrones de Diseño de Cacao

AGREGUE MÁS AQUÍ

¿Cuál es el consenso sobre la programación en pareja en el lugar de trabajo?

» Todavía no hay consenso al respecto. Mi conjetura es que el consenso final será que es bueno para algunas personas y proyectos y pobre para otros.»(comentario de munificent)

No soy programador. ¿Cómo empiezo?

Al igual que aprender matemáticas o inglés, debe comenzar con los bloques básicos de programación. Como tienes suma y resta, verbos y sustantivos, tendrás bucles if-else y básicos para usar. Estos» bloques » combinados controlan el comportamiento (el flujo) de un programa. Deberías considerar dominar estos conceptos básicos en cualquier idioma, ya que la idea es exactamente la misma, sin importar el idioma que uses.

Es discutible qué idioma debe usar para aprender estos conceptos, y al final del día se reducirá a su propia preferencia. Los lenguajes de programación son como las herramientas de una caja de herramientas: diferentes sirven para un mejor propósito que otros, después de todo, no usarías un martillo para atornillar un clavo. Usar C# o Java sería la mejor idea, ya que el contenido de la comunidad en relación con estos temas es amplio y variado y el código que escribe no es difícil de entender, sin embargo, a medida que crece su capacidad, puede decidir qué lenguaje es el mejor para usar en sus propios proyectos.

Esto se pregunta mucho en la programación de Reddit. Algunas de las discusiones anteriores:

  • Soy un chico de 17 años que está muy interesado en la programación y no sabe nada al respecto…¿por dónde empiezo?

  • ¿Algún consejo sobre cómo empezar a aprender programación desde el principio?

  • As (sic) Proggit: ¿cómo empezaste a programar?

  • si alguien te preguntara » Quiero programar, ¿cómo debería empezar? Supongamos que esta persona no tiene experiencia..¿Qué les dirías?

  • quiero empezar a aprender a programar. ¿Qué lenguaje de programación debo aprender primero y dónde puedo encontrar guías sobre cómo comenzar?

  • Cómo enseñar desarrollo web a n00bs: 10 cosas que aprendí entrenando a 50 personas para ser ingenieros de software

¿Es necesario un título de informática?

NECESITA TRABAJO

Un título CS es para trabajar en desarrollo de software. Los programas de certificación son para trabajar en TI. Si quieres ser administrador de sistemas, busca certificaciones. Si desea ser desarrollador de software, obtenga un título de CS, preferiblemente en una buena institución.

Un título CS es una ventaja para trabajar en ÉL, pero no es necesario. El resto de las respuestas con respecto al empleo se refieren a empleos en el desarrollo de software.

  • ¿Es necesario un título de CS para ser programador? No.

  • ¿Vale la pena un título de CS para ser programador? Sí, mucho.

  • ¿Es necesario un título de CS para conseguir un trabajo como programador? No, pero estarás empujando tu suerte, incluso si tienes mucho talento.

  • ¿Vale la pena un título de CS para conseguir un buen trabajo como programador? Sí, especialmente si eres joven e inexperta.

¿Valen la pena los títulos avanzados? Sí para MSc. No para doctorado, a menos que esté buscando una carrera académica o una carrera en la industria en diseño de chips.

¿Son necesarios los títulos avanzados para conseguir un trabajo o avanzar en tu carrera? Sí, para carreras académicas. No para todo lo demás. Financieramente, no valen la pena. Un programador principiante con una licenciatura puede tener un salario inicial promedio de entre 5 50k y 8 80k al año. Por otro lado, la mayoría de los estipendios para estudiantes graduados están entre $15k y 2 25k al año.

Por otro lado, considere el estudio de posgrado si le gusta estudiar CS. Ten en cuenta que si te gusta el CS, obtener una oferta de doctorado financiada significa recibir un pago por varios años para estudiar lo que disfrutas (es decir, educación gratuita).

Otros grados: Ingeniería de software, pero es básicamente lo mismo que la mayoría de los programas de CS. Otras Ciencias de la Información, MIS, programas de certificación y títulos similares que no son CS o Ingeniería de Software adecuados son despreciados y por buenas razones. No te acerques a ellos.

En pocas palabras: Si desea programar, obtenga un buen título de licenciatura CS.

Voy a una entrevista de trabajo, ¿cómo debo prepararme?

Puede encontrar una amplia variedad de preguntas típicas de la entrevista aquí: http://www.reddit.com/r/programming/comments/95nux/ask_proggit_what_are_your_favorite_programming/

Es normal que los entrevistadores pongan a prueba tus habilidades generales de codificación dándote un pequeño problema que resolver (generalmente en papel). Las preguntas se centran en técnicas básicas de informática, por lo que las soluciones incluirán cosas como listas enlazadas, búsqueda binaria, clasificación, tablas hashtables, etc., cualquier tema que se cubriría en una clase de Estructuras de datos y Algoritmos. Esta es una actualización útil: Hackear una entrevista de Google.

Obviamente, las preguntas dependerán del puesto que esté solicitando y de las tecnologías que vaya a utilizar. A algunas empresas les encanta hacer preguntas a los solicitantes sobre los detalles del lenguaje de programación o la plataforma, por lo que es bueno cepillar las esquinas más oscuras de su idioma de destino. Un ejemplo típico es: ¿Qué significa la palabra clave volátil en C?

Algunas empresas van en la dirección opuesta y piden a los candidatos que resuelvan acertijos. Esto fue popularizado por Microsoft en los años 90, pero es menos común en estos días. El acertijo canónico es: ¿Por qué las tapas de alcantarilla son redondas? Puedes encontrar algunas estrategias generales para resolverlas en el libro ¿Cómo Moverías el Monte Fuji?.

Voy a una entrevista de trabajo, ¿ qué preguntas debo hacer?

La prueba Joel es un buen punto de partida. También puede encontrar útil la Pantalla Inversa del teléfono.

¿Cómo me convierto en freelancer? / Asesoramiento para desarrolladores freelance

Por lo que quieres ser consultor…?

Versión TLDR

¿Qué lenguaje de programación debo usar para mi nuevo juego?

NECESITA TRABAJO

Hablar como alguien que ha estado asesorando a una clase de diseño de juegos experimentales durante los últimos tres años, así que por favor tome este consejo sobre el kneejerk «C++/C/not Java»:

El lenguaje rara vez importa, en lugar de eso, preocúpese por qué bibliotecas desea usar, en qué idiomas se pueden usar fácilmente y cuál de estos idiomas funciona para todas sus bibliotecas. La única excepción importante a esto es si estás apuntando a una plataforma restrictiva. Si estás creando un juego web, ¿tienes que usar Flash, Java o JavaScript?. Si estás haciendo un juego de consola, no puedes usar ninguno de esos.

Casi todos los juegos necesitan bibliotecas de gráficos, audio y entradas. Hay bibliotecas diseñadas específicamente para juegos que envuelven todas estas funciones, y como principiante, probablemente sea mejor si comienzas con una de estas. Los más recomendados son SDL, Ogre, Pygame, Slick, jMonkey y XNA. Ogro y Pygame apestan: no los uses. XNA es genial, y odio C# tan confiado que lo digo a regañadientes. Slick y jMonkey también son geniales, y al ser bibliotecas Java, puedes acceder a ellas a través de Python (Jython), Lisp (Clojure) o Java (duh). Si está decidido a usar un lenguaje que no es uno de los que admiten fácilmente estas bibliotecas, puede usar SDL porque hay enlaces SDL para todo.

Ahora, una nota sobre la velocidad, porque alguien va a mencionarlo. No uses Ruby. Excluyendo Ruby, la diferencia de rendimiento más dura que jamás haya visto es Python versus C++: Python es aproximadamente 100 veces más lento que C++. 100x suena como mucho: sin embargo, digamos que tienes un algoritmo O(n2). Una vez que n>100, la diferencia causada por un aumento de rendimiento de 100 veces es demasiado pequeña para permitirte aumentar n en uno. ¿Por qué es importante? La interacción de objetos es por naturaleza un algoritmo O(n2). Si puede manejar más de 100 objetos en pantalla en C++ sin un descenso en la velocidad de fotogramas, entonces cualquier cambio de idioma (excepto Ruby) casi no tendrá impacto en el rendimiento.

Finalmente, ¿qué usan los profesionales? Tradicionalmente, C++. Ahora, cantidades crecientes de Flash, Objective C y Java. Cantidades vertiginosas de C#. C++ sigue siendo el más común, especialmente para títulos AAA. Sin embargo, la mayoría de los títulos de gran presupuesto se crean comprando un montón de bibliotecas de middleware de nivel profesional (que están en C++), pegándolas junto con una pequeña cantidad de código C++, y luego escribiendo el resto en un lenguaje de scripting. El lenguaje de scripting más común aquí es Lua, pero por un pequeño margen.

Sí, puede recortar esto de una manera increíble usando una cuadrícula de regiones o un árbol cuádruple. Ambos estallan en la asíntota debido a la memoria finita. La segregación puede llevarte a O (n) sin sobrecarga de memoria, pero eso impone restricciones en el diseño de tu juego.

¿Por qué odias <insertar un lenguaje impopular en proggit>?

NECESITA TRABAJO

  • C++: Odiarlo está de moda. En realidad, solo odio a los fans que lo acaban de aprender como su segundo idioma y creo que es lo mejor de la historia. Sintaxis fea. Mal atornilladas en C. Bibliotecas empresariales horriblemente enrevesadas que se aferran a todos los lenguajes populares de OO. Fallo de Segmentación. Los mensajes de error de plantilla son inútiles y masivos.

  • C: La sintaxis del puntero de función es engorrosa. Fallos de segmentación. Algunas de las funciones de la biblioteca fueron diseñadas por idiotas.

  • Objetivo-C: a la gente de Mac le gusta. Sigue siendo C.

  • No lo suficientemente puro. Convenciones de nomenclatura confusas. Paréntesis. No todas las funciones de la biblioteca se comportan bien entre sí.

  • Java: Sintaxis demasiado grande. Demasiado lento. Todo tiene que estar en una clase. El swing apesta. Primavera. Asociado con la horrible hinchazón de la empresa, a la Kingdom of Nouns. Sin punteros de función. El framework de colección no puede manejar la conversión a colección de un supertipo. A veces awt es acelerado por hardware y a veces no lo es. El tipo flotante no es compatible con nada.

  • Python: Los espacios en blanco son tontos. Lento. La sintaxis de ajuste de línea es tonta. La sintaxis de orientación de objetos es tonta. La sintaxis de alcance es tonta.

  • Nadie lo entiende. Sintaxis fea. Fans.

  • Ruby: Monkey patching. VM tradicionalmente lenta. Versión rota de Python con semántica inconsistente. Versión lenta de perl.

  • Feo. Ilegible.

  • PHP: Véase r / lolphp.

¿Por qué la mayoría de los juegos, PC y consola están escritos en C++?

NECESITA TRABAJO

  • Ver el artículo Por qué C++

Porque C y C++ (y muchos otros lenguajes que no usan una máquina virtual o un intérprete) se compilan en código nativo (ensamblador) que se ejecuta directamente en el hardware de la computadora. Esto significa que no hay una máquina virtual en la parte superior del hardware que ejecute el código intermedio (‘ensamblador’ para la máquina virtual. Este es el código de bytes en java e IL en. NET).

Plataformas con una máquina virtual (por ejemplo, Java y.NET) usa un compilador JIT que compila el código de bytes / IL en tiempo de ejecución en ensamblador para ejecutarlo en el hardware. Este proceso elimina algunos ciclos del procesador, pero al mismo tiempo puede tomar decisiones inteligentes en tiempo de ejecución sobre cómo optimizar el código. En teoría, este proceso podría ser tan rápido o más rápido que el ensamblador resultante de compilar código C / C++.

En la práctica no es (todavía) el caso.

Esto significa que prácticamente, uno podría usar mejor un lenguaje que a ) da una abstracción por encima del ensamblador (por lo tanto, C, C++) y b) compila directamente al ensamblador. Otro gran problema es la gestión de la memoria. C y C++ le obligan a hacer su propia gestión de memoria, que es preferible si tiene memoria limitada, por ejemplo, en una consola. Con lenguajes que compilan a IL / Bytecode, por ejemplo, deja la administración de memoria a la máquina virtual, lo que significa que no tiene control sobre eso directamente.

¿Qué lenguaje de programación debo aprender?

  • C: Te gustan las cosas de bajo nivel y quieres estar bastante cerca del metal. Algunas personas lo llaman portátil, pero en realidad no es tan portátil.
  • C++: Como C, pero más fácil y torpe, con orientación a objetos.
  • C#: Funciona perfectamente en Windows. Funciona muy bien en Linux / Mac, pero recibe mucho odio porque los dedos de «Micro o oft» están dentro. Como Java, pero no de mierda.
  • Ensamblado: Aprenderá todo lo que hay que saber sobre su computadora si aprende ensamblado.
  • HTML / CSS / JS: Realmente no quieres ser programador, solo quieres un sitio web.
  • JS por sí solo: Si te gusta el nivel bajo, odiarás JavaScript. Es bastante agradable de lo contrario. Todavía no hay mucho soporte fuera del navegador.
  • PHP: Por favor, por el amor de Dios, ni te molestes.
  • Python: Bonita biblioteca estándar, ligera, fácil de iniciar un nuevo proyecto. Los espacios en blanco son importantes sintácticamente.
  • Java: Se ejecuta en un montón de cosas, pero tiene un montón de repeticiones y te obliga a organizar tu árbol de código fuente por espacio de nombres (creo).
  • brainfuck: No es práctico para nada, pero es divertido intentarlo por un tiempo y te obliga a pensar de nuevas maneras.

¿Qué host web compartido/dedicado es el mejor?

Algunos hilos de alta calidad:

  • Pregunta a Proggit: Recomendaciones para proveedores de shell de Linux gratuitos o baratos y confiables (debe admitir ssh y screen, se prefiere Ubuntu)?

  • Alternativa a godaddy? Malditos bastardos donaron 4 4 millones a McCain que se opone a la Neutralidad de la Red y necesito un servicio de alojamiento web pronto, ¡pero no a ellos!!

¿Qué VCS debo usar?

La gran pregunta aquí es centralizada (SVN, TFS, CVS) versus distribuida (git, hg). El control de versiones centralizado mantiene el historial en el servidor y solo mantiene la información localmente. Distribuido le da a todos una copia del repositorio y le permite trabajar sin conexión con todo el repositorio. La mayoría de la gente prefiere distribuirse en estos días.

Centralizado

  • SVN (Subversion): Ramificación lenta. Todo lo demás rápido. Bien adoptado. Hosts de código abierto: Sourceforge
  • TFS (Team Foundation Server): Se integra con Visual Studio. Lento. Hosts de código abierto: Codeplex
  • CVS: (Nunca he usado esto)

Distribuido

  • Git: Creado por los chicos de Linux. Ramas baratas, rápidas. Se adapta mejor a Linux, pero funciona en todo. Actualmente se considera una mierda caliente. Hosts de código abierto: GitHub
  • Hg (Mercurial): Git, pero con una curva de aprendizaje más suave y más adecuada para Windows (pero funciona en todo). Menos potente, más fácil de usar. Hosts de código abierto: BitBucket

¿Cuál fue el primer idioma que aprendió?

Esto se ha preguntado varias veces (agregue si encontró más):

  • ¿Cuál fue el primer idioma que aprendiste? (más de 100 comentarios)

  • ¿En qué idioma empezaste y cuántos años tenías? (más de 200 comentarios)

¿Debo enseñar el lenguaje X a nuevos estudiantes de programación?

  • Esquema para clases de primer año de CS, ¿buenas o malas? (100 comentarios)

  • Estamos aprendiendo el Esquema en nuestro curso de «Introducción al Diseño de Programas». Soy malo en ser decepcionado de que no estamos aprendiendo algo un poco más… útil? ¿O hay ventajas prácticas reales para el esquema? (30 comentarios)

  • ¿Qué lenguaje de programación enseñaría a sus hijos? (más de 250 comentarios)

  • Estoy en el proceso de desarrollar un curso de Introducción a la Programación de nivel secundario. ¿Qué idioma enseñarías y por qué? (más de 150 comentarios)

  • ¿Qué lenguajes de programación debo enseñar a los estudiantes de CS? (60 comentarios)

  • Mis amigos quieren que les enseñe a programar. ¿En qué idioma debo empezar y hay libros de texto gratuitos en línea que me recomiendes seguir? (10 comentarios)

  • Así que por fin me estoy moviendo para enseñarme algo de programación. ¿Con qué idiomas debo empezar? (7 comentarios)

¿Qué reddits de idioma hay?

Comunidades muy grandes:

  • /usuarios de r/javascript 1.33 M
  • /usuarios de r/python 738k
  • /usuarios de r/java 217k
  • /usuarios de r/cpp 169k
  • /usuarios de r/csharp 162k
  • /usuarios de r/golang 137k
  • /usuarios de r/php 132k
  • /usuarios de r/rust 125k
  • /usuarios de r/c_programming 99.2 k
  • /usuarios de r/sql 81.1 k
  • /usuarios de r/swift 76.6 k
  • /usuarios de r/ruby 69.3 k
  • /r/haskell 60.usuarios de 9k
  • /r/typescript usuarios de 56.7 k
  • /r/rstats usuarios de 49.2 k
  • /r/kotlin usuarios de 44.3 k
  • /r/matlab usuarios de 37.2 k
  • /r/scala usuarios de 36.9 k
  • /usuarios de r/lisp 30.5 k
  • /usuarios de r/latex 29.5 k
  • /usuarios de r/clojure 25.1 k
  • /usuarios de r/dartlang 24.8 k
  • /usuarios de r/elixir 18.8 k
  • /r/julia 14.4 k usuarios
  • /r/perl 14.2 k usuarios
  • /r/asm 13.6 k usuarios
  • /r/lua 11.6 k usuarios

Comunidades grandes (<10.000 usuarios):

  • /r / elm 9.usuarios de 8k
  • /usuarios de r/erlang 8.4 k
  • /usuarios de r/fsharp 8.2 k
  • /usuarios de r/ocaml 7.9 k
  • /usuarios de r/prolog 7.7 k
  • /usuarios de r/scheme 6.6 k
  • /r/usuarios de visualbasic 6.6 k
  • /usuarios de r/objectivec 6.4 k
  • /usuarios de r/mathematica 6.0 k
  • /usuarios de r/fortran 5.6 k
  • /usuarios de r/racket 5.4 k
  • /r/ada 5.1 k usuarios
  • /r/d_language/ 5.0 k usuarios
  • /r/nim 4.0 k usuarios
  • /r/shell 3.5 k usuarios
  • /r/gpgpu 2.8 k usuarios
  • /r/idris 2.usuarios de 7k
  • /usuarios de r/groovy 2.5 k
  • /usuarios de r/delphi 2.4 k
  • /usuarios de r/coffeescript 2.3 k
  • /usuarios de r/Zig 2.2 k
  • /usuarios de r/forth 2.0 k
  • /usuarios de r/cobol 1.9 k
  • /usuarios de r/smalltalk 1.9 k
  • /usuarios de r/coq 1.7 k
  • /Usuarios de r/verilog 1.7 k
  • /usuarios de r/vhdl 1.6 k

  • /usuarios de r / awk 1.4 k
  • / usuarios de r / pascal 1.3 k
  • / usuarios de r / coldfusion 1.2 k
  • / usuarios de r / tcl 1.1 k
  • / r / brainfuck 1.usuarios de 1k
  • / r / APLJK 1.1 k usuarios
  • / r / octave 1.0 k usuarios
  • / r / sml 797 usuarios
  • / r / rakulang 713 usuarios

Comunidades pequeñas (< 500 usuarios):

  • /r/ATS 429 usuarios
  • /r/NetLogo 356 usuarios
  • /r/mercurio 265 usuarios
  • /r/oberon 251 usuarios
  • /r/IoLanguage 224 usuarios
  • /r/ceilán 180 usuarios
  • /r/Rebol 180 usuarios
  • /r/PostScript 139 usuarios
  • /r/Ioke 130 usuarios
  • /r/dylanlang 122 usuarios
  • /r/datalog 98 usuarios
  • /r/RubyLang 83 usuarios
  • /r/PAPERAS 67 usuarios
  • /r/befunge 55 usuarios
  • /r/Piet 52 usuarios
  • /r/LogoUnderground 35 usuarios
  • /r/SNOBOL4 29 de usuarios

Y la unión de todos los reddits de idiomas como reddit de varios idiomas

¡Quiero un reddit de programación REAL!

Últimamente muchos usuarios expresaron opiniones sobre el estado actual de r / Programming.

  • Esto ya no es un reddit de programación

  • ¿Alguien está interesado en iniciar un reddit de programación?

Nosotros, los moderadores, hacemos todo lo posible para mantener lejos las publicaciones no relacionadas con la programación, pero si encuentras alguna, no solo la señales en el hilo de discusión, sino que repórtalas.

Lo más probable es que, si desea una alternativa no oficial a la programación de r/, puede probar uno de estos:

  • r / Codificación

  • r / Informática

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Previous post Los 10 Rasgos Principales De Una Gran Novia
Next post Término del Mes de construcción: Planificación del Método de Ruta Crítica (CPM)