Merge 5bff0efca0
into 4875100f0d
This commit is contained in:
commit
cab58b44de
|
@ -0,0 +1,136 @@
|
|||
# Every Programmer Should Know :thinking:
|
||||
Es una colección de las cosas técnicas que todo desarrollador de software debería saber.
|
||||
|
||||
:point_up: *Hay recursos que yo puedo recomendar para todo programador independientemente de su nivel de habilidad y
|
||||
conocimiento sobre tecnología.*
|
||||
|
||||
Altamente opinativo :bomb:. No respaldado por la ciencia.
|
||||
Esto no tiene ningún orden en particular :recycle:
|
||||
|
||||
¿Te gusta? :star: [Compártelo](https://twitter.com/mr_mig_by/status/900735231552098306) con tus amigos desarrolladores!
|
||||
¿No te gusta? [Mira el perrito](https://twitter.com/RespectfulMemes/status/900147758845308930) :dog:
|
||||
|
||||
*P.S. You [don't need to know](https://xkcd.com/1050/) all of that by heart to be a programmer.
|
||||
Pero, conocer estas cosas te ayudarán a ser mejor! :muscle:*
|
||||
|
||||
----
|
||||
|
||||
### Algoritmos
|
||||
- [Big O Cheatsheet](http://bigocheatsheet.com/)
|
||||
- :book: [Algoritmos deGrokking](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio)
|
||||
- [Algoritmos de ordenamiento](https://visualgo.net/en/sorting)
|
||||
|
||||
### Números
|
||||
- :page_facing_up: [Guía de punto flotantes (Float poiting)](http://floating-point-gui.de/)
|
||||
- :page_facing_up: [Teoría básica de números que todo programador debería saber...](https://www.codechef.com/wiki/tutorial-number-theory/)
|
||||
- :page_facing_up: [Los programadores de Falsehoods creen en los números de teléfono](https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md)
|
||||
|
||||
### Strings
|
||||
- [Una gran lista de Strings traviesas](https://github.com/minimaxir/big-list-of-naughty-strings)
|
||||
- :page_facing_up: [Unicode y set de caracteres](http://www.joelonsoftware.com/articles/Unicode.html)
|
||||
- [Homoglifos](https://github.com/codebox/homoglyph/)
|
||||
- [Repositorio de datos locales comunes de Unicode](http://cldr.unicode.org/)
|
||||
- [Lo que Programadores de Falsehoods creen acerca de los nombres](http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/)
|
||||
|
||||
### Latencia
|
||||
- [Infraestructura de Latencia Interactiva](https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html)
|
||||
- :page_facing_up: [Números de latencia que todo programador debería saber](https://gist.github.com/jboner/2841832)
|
||||
|
||||
### Direcciones
|
||||
- [Lo que los programadores de Falsehoods creen sobre las direcciones](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/)
|
||||
|
||||
### Tiempo
|
||||
- :page_facing_up: [Lo que los programadores de Falsehoods creen acerca del tiempo](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time)
|
||||
- :page_facing_up: [Más sonre lo que los programadores de falsehoods creen acerca del tiempo; “wisdom of the crowd” edition](http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time)
|
||||
- :page_facing_up: [Algunas notas sobre el tiempo](https://unix4lyfe.org/time/?v=1)
|
||||
- :page_facing_up: [Lo que los programadores de Falsehoods creen acerca del timpo y las time zones](http://www.creativedeletion.com/2015/01/28/falsehoods-programmers-date-time-zones.html)
|
||||
|
||||
### Memoria
|
||||
- :page_facing_up: [Lo que los proramadores deberían saber acerca de la memoria](http://lwn.net/Articles/250967/)
|
||||
|
||||
### Sistemas distribuidos
|
||||
- :book: [Diseño de aplicaciones de datos intensivos](https://www.goodreads.com/book/show/23463279-designing-data-intensive-applications)
|
||||
- :scroll: [Diseños, lecciones y consejos de la construcción de grandes sistemas distribuidos](http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf)
|
||||
- :scroll: [Tiempo, clocks y ordenamiento de enventos en un Sistema Distribuido](https://www.microsoft.com/en-us/research/publication/time-clocks-ordering-events-distributed-system/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Flamport%2Fpubs%2Ftime-clocks.pdf)
|
||||
- :page_facing_up: [No hay un ahora](http://queue.acm.org/detail.cfm?id=2745385)
|
||||
- :page_facing_up: [Jepsen: como diferentes base de datos se comportan con particiones](https://aphyr.com/tags/jepsen)
|
||||
- :scroll: [Mentiras de la Computación Distribuida explicadas](http://www.rgoarchitects.com/Files/fallacies.pdf)
|
||||
|
||||
### RegExp
|
||||
- [RegexHQ](https://github.com/regexhq)
|
||||
|
||||
### Seguridad
|
||||
- :book: [Seguridad en la programación](https://www.dwheeler.com/secure-programs/)
|
||||
- :page_facing_up: [Rolling Your Own Crypto](http://loup-vaillant.fr/articles/rolling-your-own-crypto)
|
||||
- :book: [Fundamentos de la seguridad: lo que todo programador necesita saber](https://www.goodreads.com/book/show/128003.Foundations_of_Security)
|
||||
- [OWASP Top 10](https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project)
|
||||
|
||||
### SEO
|
||||
- :page_facing_up: [Lo que todo programador debería saber sobre SEO](http://katemats.com/what-every-programmer-should-know-about-seo/)
|
||||
|
||||
### Arquitectura
|
||||
- :scroll: [Una guía de campo para la boxología](http://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf)
|
||||
- :scroll: [Fuera del pozo de alquitrán](https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf?raw=true)
|
||||
- :scroll: [No Silver Bullet - Esencia y Accidentes de Ingeniería de Software](http://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/no-silver-bullet.pdf)
|
||||
- :movie_camera: [Creciendo un idioma](https://www.youtube.com/watch?v=_ahvzDzKdB0)
|
||||
- :movie_camera: [CQRS y Event Sourcing](https://www.youtube.com/watch?v=JHGkaShoyNs)
|
||||
- :book: [Práctica de diseño de la programación orientada a objetos en Ruby](http://www.poodr.com/)
|
||||
- :movie_camera: [Arquitectura de Software Evolutiva](https://www.youtube.com/watch?v=CglSFhwbI3s)
|
||||
|
||||
### Prácticas
|
||||
- :book: [Trabajar eficazmente con el código heredado](https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code)
|
||||
- :book: [Test Driven Development: Ejemplos](https://www.goodreads.com/book/show/387190.Test_Driven_Development)
|
||||
- :white_check_mark: [Checklist para ir a Producción](https://github.com/mr-mig/going-to-production)
|
||||
- :book: [Release!](https://www.goodreads.com/book/show/1069827.Release_It_)
|
||||
- :book: [La Guía del Profesor Frisby para la Programación Funcional](https://drboolean.gitbooks.io/mostly-adequate-guide/content/)
|
||||
- :book: [SICP: Estructura e interpretación de programas informáticos](https://www.goodreads.com/book/show/43713.Structure_and_Interpretation_of_Computer_Programs)
|
||||
- :page_facing_up: [13 manera de mirar una tortuga](https://fsharpforfunandprofit.com/posts/13-ways-of-looking-at-a-turtle-3/)
|
||||
- :scroll: [Paradigmas de programación para tontos: Lo que todo programador debe saber](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf)
|
||||
|
||||
### Carreras o trabajo
|
||||
- :page_facing_up: [10 cosas que todo programador deber saber de su primer trabajo](http://www.applematters.com/article/10-things-every-programmer-should-know-for-their-first-job/)
|
||||
- :page_facing_up: [How Much Do Software Engineers Really Make in Each City?](https://www.codementor.io/blog/best-cities-software-engineer-earnings-271vpf599k)
|
||||
- :page_facing_up: [Ingenieros de software en San Francisco](https://hackerlife.co/blog/san-francisco-large-corporation-employee-tenure)
|
||||
- [Ingeniería de software 101](https://slides.com/mr-mig/se101)
|
||||
- :book: [El programador apasionado](https://www.goodreads.com/book/show/6399113-the-passionate-programmer)
|
||||
- :book: [Soft Skills: El manual de vida del desarrollador de software](https://www.goodreads.com/book/show/23232941-soft-skills)
|
||||
- :book: [Programación más allá de las prácticas: ser más que un mono de código](https://www.goodreads.com/book/show/29895093-programming-beyond-practices)
|
||||
- [Una lista de inversores europeos](https://docs.google.com/spreadsheets/d/1hfl67rI0Pk_hSm0GIX0QByW4NgfAH-cEmMa4N6UoO1w/edit#gid=1203141194)
|
||||
- :page_facing_up: [Diez reglas para la negociación en una oferta de trabajo](https://medium.freecodecamp.com/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6)
|
||||
- :page_facing_up: [Cómo entrevistarse como un candidato a desarrollador](https://medium.freecodecamp.com/how-to-interview-as-a-developer-candidate-b666734f12dd)
|
||||
- :book: [Cómo ser un ingeniro ESTRELLA](http://vlsicad.ucsd.edu/Research/Advice/star_engineer.pdf)
|
||||
- :page_facing_up: [TL;DR; Stock Options](https://tldroptions.io/)
|
||||
- :page_facing_up: [Equidad 101 para empleadores de startup](https://blog.esharesinc.com/equity-101-stock-option-basics/)
|
||||
- :book: [Entrevista Cracking the Coding: 150 preguntas y soluciones de programación](https://www.goodreads.com/book/show/12544648-cracking-the-coding-interview)
|
||||
- :fire: [Todo lo que debes saber para tener un empleo](https://github.com/kdn251/interviews)
|
||||
|
||||
### Filosofía de la Ingeniería
|
||||
- :movie_camera: [Simple hace fácil](https://www.infoq.com/presentations/Simple-Made-Easy)
|
||||
- :page_facing_up: [Velocidad en el desarrollo de software](https://www.targetprocess.com/articles/speed-in-software-development/)
|
||||
- :movie_camera: [El mito d elos genios programadores](https://www.youtube.com/watch?v=0SARbwvhupQ&feature=youtu.be)
|
||||
- :movie_camera: [Making Badass Developers](https://www.youtube.com/watch?v=FKTxC9pl-WM&t=2s)
|
||||
- :page_facing_up: [Las 10 reglas del Programdor Zen](https://www.zenprogrammer.org/en/the10rulesofazenprogrammer.html)
|
||||
|
||||
### Habilidades blandas
|
||||
- :book: [Conversaciones difíciles](https://www.goodreads.com/book/show/774088.Difficult_Conversations)
|
||||
- :book: [Conversaciones cruciales](https://www.goodreads.com/book/show/15014.Crucial_Conversations)
|
||||
- :book: [Como ganar amigos e influenciar a las personas](https://www.goodreads.com/book/show/4865.How_to_Win_Friends_and_Influence_People)
|
||||
|
||||
### Papers en la programación
|
||||
- :heart: [Papers que amamos](https://github.com/papers-we-love/papers-we-love)
|
||||
- :newspaper: [El paper mañanero](https://blog.acolyer.org/)
|
||||
|
||||
### Libros gratuitos de programación
|
||||
- :books: [Libros gratis de programación](https://github.com/EbookFoundation/free-programming-books)
|
||||
|
||||
### Servicios :zap:
|
||||
- [Libres para el desarrollo](https://github.com/ripienaar/free-for-dev/blob/master/README.md)
|
||||
- [APIs Públicas](https://github.com/abhishekbanthia/Public-APIs)
|
||||
- [El Proyecto Noun](https://thenounproject.com/)
|
||||
- [Sin codificar](https://www.producthunt.com/@jurica87/collections/without-coding)
|
||||
- [Simpleicons](https://simpleicons.org/)
|
||||
|
||||
### Dónde encontrar más info
|
||||
- [GeeksForGeeks](http://www.geeksforgeeks.org/)
|
||||
- [Dev.To](https://dev.to/)
|
||||
- [Stackoverflow](stackoverflow.com)
|
Loading…
Reference in New Issue