当前位置: 首页 > Linux

程序员练级攻略(2018):技术资源集散地

时间:2023-04-07 01:14:14 Linux

本栏目《左耳听风》我订阅了陈浩老师的极客。自己整理出来方便自己,也分享给大家一起学习。当然如果你有兴趣,你可以订阅。为了避免打广告的嫌疑,我就不多说了!以下第一人称陈浩先生。想阅读更多优质文章,请戳GitHub博客,一年百篇优质文章等你来!个人技术博客首先推荐一些不错的个人技术博客。CodingHorror,一个由JeffAtwood于2004年创立的博客,记录了他在软件开发经历中的所思所想。如今,博客每天的访问量接近10万,读者纷纷参与评论,各种观点和智慧在这里不断激情碰撞。其博文选集在中国被译为《高效能程序员的修练》,豆瓣评分高达8.3。2008年,他与JoelSpolsky共同创立了StackOverflow问答网站,为程序员开发软件节省了大量时间,开创了“StackOverflow复制+粘贴式编程”的先河。JoelonSoftware,JoelSpolsky的博客在世界各地拥有众多读者和粉丝。他的博客文集在国内已被译成《软件随想录》,豆瓣评分高达8.7。这是一本关于软件技术、人才、创业和企业管理的随想集。作者以诙谐幽默的笔触,以新颖独特、简洁实用的观点讲述了自己在软件行业的感悟。CleanCoderBlog,这是编程大师“UncleBob”的博客,本名RobertC.Martin,世界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,前主编-C++Report的负责人,被会员尊称为“UncleBob”。其博文选集在中国被译为《程序员的职业素养》,豆瓣评分高达8.8。MartinFowler,另一位编程大师,Martin专注于面向对象的分析与设计、统一建模语言、领域建模和敏捷软件开发方法,包括极限编程。他的《重构》、《分析模式》、《企业应用架构模式》、《领域特定语言》、《NoSQL 精粹》都是很好的书。在他的博客上有很多很多编程和架构模式方法可以学习。PaulGrahamEssays,美国著名程序员、风险投资家、博主和技术作家。《黑客与画家》是他的作品之一。2005年,他联合创办了著名的风险投资公司YCombinator,这是创业公司最想要的投资。他有几篇关于创业的经典文章。如果你想创业,可以阅读这些文章:《How to Get Startup Ideas》、《Do Things that Don’t Scale》、《Startup = Growth》。PaulGraham的文章清新自然,思想深刻。你不仅可以从保罗·格雷厄姆那里学到创业、思考、技术和写作。SteveYegge,SteveYegge是一位知名的程序员。他一直留在亚马逊,现在他在谷歌。他的文章都是长篇大论。最著名的文章是抱怨亚马逊和谷歌平台。这篇文章引起了大家的讨论和讨论。BruceEckel'sProgrammingBlog,《Thinking in Java》作者的博客,他之前的博客在artima-ComputingThoughtsHerbSutter,C++专家,C++标准委员会专家,微软软件架构师。《Exceptional C++ 》,《More Exceptional C++》,《Exceptional C++ Style》作者。EliBendersky的网站,这位老哥从2003年开始写博客到今天,里面的文章都很好,原理性强,主要是C、C++和Python相关的。里面有很多干货。PeterKrumins的博客,这位老人从2007年开始写博客,他的博客里有太多有趣的东西。BrendanD.Gregg,Brendan是Netflix的一名工程师。他的博客里面有很多非常非常好的文章,基本都是Linux性能分析相关的。这是一篇想玩底层性能分析的你一定不能错过的博客。EvanKlitzke,主要讨论Linux和C++相关内容。JuliaEvans,主要讨论Linux调试工具和网络相关内容。nullprogram,一个与C/C++相关的博客。Linux系统调用、GPU、无锁编程、JIT编译的一些文章都非常不错。流利的{C++},博主是Murex的总工程师,主要玩C++。这个博客里有很多很好的C++相关文章。PreshingonProgramming,也是一个C/C++相关的博客,干货很多。ProgrammingisTerrible,这个博客有很多文章,观点很强烈,主要是一些软件开发方面的经验教训。AccidentallyQuadratic,暂译为accidentquadratic,这里有一些很有意思的文章。HackerNoon,这是一个一群人写的博客,里面有很多高质量的文章。其实还是有很多好的博客的,但是现在国外的好博客都在一个叫Medium的网站上,我也发现Google很多东西的时候都会去这个网站。本网站的内容不仅是技术方面的,还包括文化、艺术、科学等诸多方面。这个站点是Twitter联合创始人EvanClarkWilliams和ChristopherIsaacBizStone创建的博客发布系统是的,这两个人觉得Twitter上充斥着垃圾和不健康的信息。因此,Medium应运而生,这是一个拥有专业和非专业贡献者以及聘请编辑的平台。我已经感觉到,未来Medium平台上会出现高质量的文章,因为一些公司的技术博客也在这个平台上发布,比如Netflix。因此,您有必要关注本平台的一些作者、栏目和话题。YouTubeTechnologyChannels这里有一些我订阅的节目相关的频道,我觉得还不错,推荐给大家。Devoxx,Devoxx的频道,里面有各种非常好的技术分享。CodingTech也是一个很好的节目频道,涵盖各种技术。AmazonWebServicesFacebookDevelopersGoogleDeveloper,谷歌公司官方频道,包括GoogleI/O大会、教程、新闻、最佳实践、技巧分享...SpringDeveloper,Spring官方频道。MicrosoftResearchMIT公开课StanfordOnlineProf.德国教授JensDittrich博士开了一个关于数据库的频道,里面有很好的关于数据库内部原理的内容。RedHatSummit,RedHat峰会频道,里面有很多Linux相关的技术新闻和分享。OpenNetworkingSummit,这是一个与网络相关的频道。DanVanBoxel,这是一个非常有趣的视频,讲述了一位机器学习工程师做各种事情。TheNewBoston,这个频道应该是前端开发者必看的地方,可能是我知道的关于前端技术最好的YouTube频道。DerekBanas是一个教程频道,包括编程语言、游戏开发、Web开发……我个人认为是一个可以用来练习英语听力的频道。Java,各种Java相关的分享。CppCon,C++大会的一些视频,可以让你了解很多C++的最新特性和相关的发展。Computerphile,这个频道是BradyHaran运营的几个频道之一。在这个频道里,你可以看到很多有趣的技术科普教程、资料、知识等,非常接地气,通俗易懂,所以拥有大量的订阅者。Brady是一个对任何技术都充满热情的人,这个频道是关于计算机技术的。此外,他还经营着Numberphile(数学)、PeriodicVideos(化学)、SixtySymbols(物理)、DeepSkyVideos(天文)等频道,读者众多。喜欢的可以一个一个订阅,感觉就是个人版的Discovery。关于安全,您可以订阅四个频道:DEFCONConference,defcon.org的官方频道。CCCen,混沌计算机俱乐部。RSA大会,RSA大会。BlackHat-黑帽会议。如果你仔细留意各大公司的技术博客,你一定会发现本指南中的很多推荐文章都来自于各个公司技术团队的博客。是的,关注这些公司的博客,不仅可以看到这些公司的工程技术,还可以掌握一些技术方向和趋势。以下是Airbnb、AWS、Cloudera、Dropbox、Facebook、Google等多家公司的技术博客列表。Airbnb工程AWS相关万物分布式AWS架构博客关于效率、可靠性、扩展性——JamesHamilton,AWS副总裁BandcampTechBank后台博客SquareTheCornerReddit博客GitHub博客Netflix技术博客Twilio工程博客Twitter工程WebEngage工程博客Yammer工程Yelp工程博客市场博客论文要深入研究技术,论文必不可少。那么如何阅读论文呢?如何看论文下面有几篇文章,教大家一些看论文的方法,很不错。如何阅读学术文章阅读学术论文的建议如何阅读和理解科学论文我应该阅读论文吗?令人耳目一新的研究论文领域以下是一些关于计算的优秀论文的集合。2MinutePapers,这是一个YouTube频道,会给出一些非常好的计算机相关论文的介绍,让你了解一些当下最有趣的科学突破,每篇大概两分钟。BestPaperAwardsinComputerScience,1996年以来计算机科学领域的获奖论文集。GoogleScholar,谷歌学术(英文:GoogleScholar)是一个可以免费搜索学术文章的网络搜索引擎,由计算机专家AnuragAcharya开发(阿努拉格·阿查里亚)。2004年11月,Google发布了第一个测试版的GoogleScholar。该索引包括世界上大部分出版的学术期刊。Facebook,FacebookInc.论文。ResearchatGoogle,谷歌发表一些论文。微软研究院,微软发表的一篇论文。MIT'sArtificialIntelligenceLabPublications,与MIT和人工智能相关的论文。MIT'sDistributedSystem'sReadingGroup,MIT与分布式系统相关的论文。arXivPaperRepository,arXiv是一个收集物理、数学、计算机科学和生物学论文预印本的网站,始于1991年8月14日。截至2008年10月,arXiv.org已收集了超过500,000份预印本。截至2014年底,馆藏已达100万篇。2014年以每月8000左右的速度增长。arXiv的存在是在科学出版中创造所谓的开放获取运动的因素之一。今天,一些数学家和科学家习惯于在将论文提交给专业学术期刊之前将其上传到arXiv.org。这种趋势对传统学术期刊的商业模式产生了相当大的影响。SciRate,arXiv上的论文太多了,所以SciRate索引了一些arXiv上评价好的论文,供大家评论打分。(开源代码。)cat-v.org,这个网站不仅有论文,还有技术手册或者一些有趣的文章,包括一些历史资料什么的。Usenix:BestPapers,Usenix上推荐的最佳论文。每天发布一篇论文的博客TheMorningPaper很棒。Lobste.rstaggedasPDF,Lobsters是一个专注于技术的社区,主要是链接聚合和话题讨论。PDF分类可以看作是论文的集散地。PapersWeLove,GitHub上一个拥有近30,000星的计算机科学论文社区。Summary总结一下今天的内容。在这篇文章中,我主要与大家分享一些好的学习资源,帮助大家开阔眼界,为后续的学习打下坚实的基础。首先,我推荐了很多知名的个人技术博客,比如CodingHorror、JoelonSoftware、CleanCoderBlog、MartinFowler、PaulGrahamEssays等。然后我分享了一些我订阅的与编程相关的YouTube频道,我认为都不错,比如CodingTech,AmazonWebServices,FacebookDevelopers,GoogleDeveloper等。然后还有Airbnb,AWS,Cloudera,Dropbox,Facebook,Google等各个公司的技术博客。关注这些公司的博客,你不仅可以看到这些公司的工程技术,还可以掌握一些技术方向和趋势。最后,要想成长为高手,一定要看论文。所以,我在计算方面给出了一个很好的论文集,并推荐了一些学习资源来教你如何阅读这些论文。我一直认为,学习需要自我驱动,要学会自己“找饭吃”,而不是“等着被喂”。程序员练级指南2018到今天已经更新了,不过我觉得这其实只是技术练级的起点。还有很多知识和技术需要我们继续探索和发现。来吧,如果我能做到,你也能做到。你的点赞是我继续分享好东西的动力,欢迎点赞!干货交流系列文章总结如下。我觉得点个Star就好了。欢迎加群,互相学习。https://github.com/qq44924588...我是小智,公众号《大招天下》的作者,前端技术爱好者。我会经常分享自己学习看到的干货,在进步的路上互相鼓励!关注公众号,后台回复福利,就能看到福利,你懂的。