# 个人技术博客 首先,我先推荐一些不错的个人技术博客。
  • [Coding Horror](https://blog.codinghorror.com/) ,这是杰夫·阿特伍德(Jeff Atwood)于2004年创办的博客,记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近10万人次的访问量,读者纷纷参与评论,各种观点与智慧在这里不断地激情碰撞。其博文选集在中国被翻译成《[高效能程序员的修练](https://book.douban.com/subject/24868904/)》,在豆瓣上有8.3的高分。2008年,他和Joel Spolsky联合创办了 [StackOverflow](https://stackoverflow.com) 问答网站,为程序员在开发软件时节省了非常多的时间,并开启了“StackOverflow Copy + Paste 式编程”。
  • [Joel on Software](https://joelonsoftware.com/) ,Joel Spolsky的这个博客在全世界都有很多的读者和粉丝,其博文选集在中国被翻译成《[软件随想录](https://book.douban.com/subject/4163938/)》在豆瓣上有8.7的高分。这是一本关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,简洁实用。
  • [Clean Coder Blog](http://blog.cleancoder.com/) ,这是编程大师“Bob 大叔”的博客,其真名叫Robert C. Martin,世界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report前主编,被后辈程序员尊称为“Bob大叔”。其博文选集在中国被翻译成《[程序员的职业素养](https://book.douban.com/subject/11614538/)》,在豆瓣上有8.8的高分。
  • [Martin Fowler](https://martinfowler.com/) ,这是另外一个程序员大师,Martin主要专注于面向对象分析与设计、统一建模语言、领域建模,以及敏捷软件开发方法,包括极限编程。他的《[重构](https://book.douban.com/subject/1229923/)》、《[分析模式](https://book.douban.com/subject/4832380/)》、《[企业应用架构模式](https://book.douban.com/subject/1230559/)》、《[领域特定语言](https://book.douban.com/subject/21964984/)》和《[NoSQL精粹](https://book.douban.com/subject/25662138/)》都是非常不错的书。在他的博客上有很多很多的编程和架构模式方法可以学习。
  • [Paul Graham Essays](http://www.paulgraham.com/articles.html) ,美国著名程序员、风险投资家、博客和技术作家。《[黑客与画家](https://book.douban.com/subject/6021440/)》是他的著作之一。2005年他与人共同创建了科技创业孵化器Y Combinator,孵化了Airbnb、Dropbox、Stripe等知名互联网公司。他有几篇创业方面的文章都很经典,如果你想创业,可以读一读这几篇:《[How to Get Startup Ideas](http://paulgraham.com/startupideas.html)》、《[Do Things that Don’t Scale](http://paulgraham.com/ds.html)》、《[Startup = Growth](http://www.paulgraham.com/growth.html)》。Paul Graham的文章以清新自然,思想深刻见长。不仅可以跟Paul Graham学创业,学思考,学技术,更可以学习写作。
  • [Steve Yegge](https://medium.com/@steve.yegge) ,Steve Yegge这个人算是一个知名的程序员了,在Amazon呆过,现在在Google,他的文章都是长篇大论,最知名的文章就是[对Amazon和Google平台的吐槽](https://coolshell.cn/articles/5701.html),这篇文章引发了大家的讨论和议论。
  • [Bruce Eckel’s Programming Blog](http://bruceeckel.github.io/) ,《Thinking in Java》作者的博客,他之前的博客在artima - [Computing Thoughts](https://www.artima.com/weblogs/index.jsp?blogger=beckel) 。
  • [Herb Sutter](https://herbsutter.com/) ,C++大拿,C++标准委员会专家,微软软件架构师。《Exceptional C++ 》、《More Exceptional C++》、《Exceptional C++ Style》作者。
  • [Eli Bendersky’s website](https://eli.thegreenplace.net/) ,这位老哥从2003年就一直写博客到今天,其中的文章都非常不错,原理型的,主要是C、C++和Python相关的。里面有很多干货。
  • [Peter Krumins’ blog ](http://www.catonmat.net/) ,这位老哥从2007年开始写博客,他博客里好玩的东西太多了。
  • [Brendan D. Gregg](http://www.brendangregg.com/index.html) ,Brendan是Netflix的工程师,他的博客里有大量的非常不错的文章,基本上都是和Linux性能分析相关的,这是一个如果你要玩底层性能分析一定不能错过的博客。
  • [Evan Klitzke](https://eklitzke.org/) ,主要讨论Linux和C++相关的内容。
  • [Julia Evans](https://jvns.ca/) ,主要讨论Linux debug工具和网络相关的内容。
  • [null program](http://nullprogram.com/) ,和C/C++相关的一个博客。其中关于Linux系统调用、GPU、无锁编程、JIT编译的一些文章非常不错。
  • [Fluent {C++}](http://www.fluentcpp.com/) ,博主是Murex的首席工程师,主要玩C++,在这个博客里有很多很不错的C++相关的文章。
  • [Preshing on Programming](http://preshing.com/) ,这也是一个和C/C++相关的博客,其中有很多的干货。
  • [Programming is Terrible](https://programmingisterrible.com/) ,这个博客有很多强观点的文章,主要是软件开发中的一些教训。
  • [Accidentally Quadratic](https://accidentallyquadratic.tumblr.com/) ,姑且翻译成事故二次方,这里有好些非常有趣的文章。
  • [Hacker Noon](https://hackernoon.com/) ,这是一个一堆人在写的博客,里面有很多质量很高的文章。
  • 其实还有很多不错的博客,不过,现在国外不错的博客都在一个叫 [Medium](https://medium.com/) 的网站,我也发现我Google很多东西时都会到这个网站上。这个网站上的内容不只有技术的,还有很多很多其他方面的内容,比如文化、艺术、科学等等。这个网站就是一个博客发布系统,其是由Twitter联合创始人埃文·克拉克·威廉姆斯(Evan Clark Williams)和克里斯多福·艾萨克·比兹·斯通(Christopher Isaac Biz Stone)创办的,这两个人觉得Twitter上全是垃圾没有营养的信息。所以,创办了Medium,这个平台上有专业和非专业的贡献者,亦有受雇的编者。 我已经感觉到,未来高质量的文章都会在Medium这个平台上出现,因为有一些公司的技术博客也在这个平台上发布了,比如Netflix的。所以,你有必要上到这个平台上 follow 一些作者、专栏和主题。 # YouTube 技术频道 下面是我订阅的一些我认为还不错的和编程相关的频道,推荐给你。
  • [Devoxx](https://www.youtube.com/channel/UCCBVCTuk6uJrN3iFV_3vurg) ,Devoxx的频道,其中有各种很不错的技术分享。
  • [Coding Tech](https://www.youtube.com/channel/UCtxCXg-UvSnTKPOzLH4wJaQ) ,也是个非常不错的编程频道,涵盖各种技术。
  • [Amazon Web Services](https://www.youtube.com/channel/UCd6MoB9NC6uYN2grvUNT-Zg)
  • [Facebook Developers](https://www.youtube.com/user/FacebookDevelopers/)
  • [Google Developer](https://www.youtube.com/user/GoogleDevelopers) ,Google公司的官方频道,其中包括Google I/O 大会、教程、新闻、最佳实践、技巧分享……
  • [Spring Developer](https://www.youtube.com/user/SpringSourceDev) ,Spring的官方频道。
  • [Microsoft Research](https://www.youtube.com/user/MicrosoftResearch)
  • [MIT 公开课](https://www.youtube.com/user/MIT)
  • [Stanford Online](https://www.youtube.com/user/stanfordonline)
  • [Prof. Dr. Jens Dittrich](https://www.youtube.com/user/jensdit) ,一个德国教授开的一个关于数据库相关的频道,里面有很不错的数据库内在原理的内容。
  • [Red Hat Summit](https://www.youtube.com/user/redhatsummit) ,RedHat峰会频道,其中有很多和Linux相关的技术新闻和分享。
  • [Open Networking Summit](https://www.youtube.com/user/OpenNetSummit) ,这是一个网络相关的频道。
  • [Dan Van Boxel](https://www.youtube.com/user/dvbuntu/) ,这是一个机器学习工程师折腾各种事的视频,挺有意思的。
  • [The New Boston](https://www.youtube.com/user/thenewboston/) ,这个频道应该是前端开发工程师必去的地方,可能也是我所知道的最好的关于前端技术的YouTube频道。
  • [Derek Banas](https://www.youtube.com/user/derekbanas) 是一个教程型的频道,其中包括编程语言、游戏开发、Web开发……我个人觉得是一个可以用来练英文听力的频道。
  • [Java](https://www.youtube.com/user/java/) ,Java相关的各种分享。
  • [CppCon](https://www.youtube.com/user/CppCon) ,C++大会的一些视频,可以让你了解很多C++最新功能和相关的动态。
  • [Computerphile](https://www.youtube.com/user/Computerphile) ,这个频道是布雷迪·哈伦(Brady Haran)运作的几个频道中的一个,在这个频道里你可以看到很多很有趣的技术方面的科普教程、资讯、见闻等,说得都非常地简单易懂,所以有大量的订阅用户。布雷迪是个对任何技术都很有热情的人,这个频道是关于计算机技术的。除此之外,他还运作 [Numberphile](https://www.youtube.com/user/Numberphile)(数学)、[Periodic Videos](https://www.youtube.com/user/periodicvideos)(化学)、[Sixty Symbols](https://www.youtube.com/user/sixtysymbols)(物理)、[Deep Sky Videos](https://www.youtube.com/user/DeepSkyVideos)(天文)等有众多阅人数的频道。如果你喜欢,你都可以一一订阅,感觉就是一个个人版的Discovery。
  • 关于安全,有如下四个频道你可以订阅一下: