为什么程序员必须坚持写技术博客?

6个月前 (11-15) 0 点赞 0 收藏 0 评论 15 已阅读

推荐两类C++大牛博客!一类是:国外牛人,一类是国内牛人!

先说国内的一些C++牛人:

陈皓

酷 壳 - CoolShell

不认为自己是牛人的牛人,现就职于阿里巴巴。程序员技术练级攻略这篇博文足以奠定其江湖地位。陈皓自称有技术焦虑症,所以博客更新频繁,内容大量涉及C++及一切劝人上进的观点和方法,也有不少网友的高质量投稿,涉及软件开发的方方面面。

陈硕

陈硕的Blog_陈硕_CSDN博客-c++,muduo,C++ 工程实践领域博主

他是北京师范大学硕士,擅长 C++ 多线程网络编程和实时分布式系统架构。编写了开源 C++ 网络库 muduo; 参与翻译了《代码大全(第二版)》和《C++ 编程规范(繁体版)》,整理了《C++ Primer 第4版评注版》;曾多次在各地技术大会演讲。《Linux 多线程服务端编程》作者。

刘未鹏

刘未鹏 | Mind Hacks

刘未鹏,84年生人,现就职于微软,Imperfect C++, Exceptional C++ Style译者,大学时对C++有极大的学习兴趣,曾与C++之父邮件往来,记录在另一个博客C++的卢浮宫上。据闻刘未鹏现忙于育儿与心理学,所以博客更新较慢,但以往博客含金量高,很值得一读。博客内容偏重于学习方法,纯技术的C++文章少些。

章文嵩

http://zh.linuxvirtualserver.org/

章文嵩是LVS开源软件创始人,曾是阿里巴巴副总裁、阿里云CTO,2016年5月25日加入滴滴出行,任高级副总裁、负责CTO线基础平台部兼工程技术委员会主席。他在架构大型系统、系统软件开发、Linux操作系统、网络和软件开发管理等方面拥有丰富经验。

2009年加入淘宝,任核心系统负责人,沉淀了CDN、TFS、Tair、Tengine、MySQL、JVM、Linux内核、图像搜索等技术和产品,很好的满足了淘宝的海量业务对基础核心软件的需求;2013年投身云计算事业,历任阿里云飞天二部负责人、阿里云CTO、阿里云首席科学家,负责ECS、RDS、OSS、CDN、SLB等云产品,为云计算打造了稳定、易用、低成本的云平台和组件。

云风

http://blog.codingnow.com/

云风,1979年2月5日出生的他,真名吴云洋(Cloud),毕业于中南大学(中南工业大学机械自动化963班),思维敏锐,富有创造性,具有丰富的游戏策划和程序开发经验,尤其擅长汇编语言及程序优化。早期在cfido和水木清华BBS发表了多篇关于游戏制作的文章,后来制作了第一个专题介绍游戏制作的GB码中文网站,收录个人文章超过百万字, 在游戏界颇有名气。1998年中发布看书工具C-View 2.0,被多张工具光盘收藏。

1999年初开始制作二维游戏引擎--风魂系列,被多家公司和小组用于游戏制作。至今风魂系列仍被津津乐道。曾任网易杭州研究中心总监,是网易《大话西游》、《梦幻西游》等游戏的主要开发者,他在2011年9月从网易辞职,并与前网易COO詹钟晖联合创办了简悦(EJOY)游戏公司,任公司CTO。

再说说国外的一些C++牛人:

Bjarne Stroustrup

Bjarne Stroustrup's Homepage

Bjarne Stroustrup,不认识的可以去面壁了,没有他,就没有我们现在的饭碗。Bjarne Stroustrup是丹麦人,目前任教于TAMU。他的Homepage和他的书籍The C++ Programming Language一样,都是百科全书级的,如果你认真研究,你也会成为你同事或周围人的C++之父。

Scott Meyers

http://scottmeyers.blogspot.com/

Scott Meyers,不多介绍,世界上几乎每个C++程序员都应该知道的名字,畅销书:Effective C++, More Effective C++的作者。博客长期更新,就凭Scott Meyers这个名字,就值得一读。

Stanley B.Lippman

http://scottmeyers.blogspot.com/

Lippman,C++第一个编译器Cfront的实现者,最大的贡献是凭借其著作C++ Primer在世界范围内普及了C++。Lippman本人算是个励志故事,父母是蓝领移民,他为了融入美国主流社会而努力工作,终于取得了今日的成就,他的另一本书Inside The C++ Object Model让我知道了C++代码编译后的样子,不过我不知他写该书时发生了什么事情,因为书中有大量的低级错误,与前一本书的严谨截然相反。列出他的博客,更多的是因为他是C++牛人中无法绕过的一个,而其博客久不更新,早已荒芜,而且是MSDN上的专栏,可能不太能提起人多大兴趣去读。

Herb Sutter

Sutter’s Mill

Herb Sutter, C++标准委员会主席,目前就职于微软。代表作为C++ Exceptional系列:

Exceptional C++, More Exceptional C++, Exceptional C++ Style, 因封面头像蓄须,被国人称“小胡子”,不过貌似现在刮干净了。博客更新很快,内容杂乱,有技术亦有资讯,gotw系列个人感觉不错.

Andrei Alexandrescu

Andrei Alexandrescu

Andrei Alexandrescu,罗马尼亚人,目前任职于FaceBook, C++天书Modern C++ Design: Generic Programming and Design Patterns Applied的作者,凭借此书使C++社区认识到模板编程鬼斧神工之力。后来不满C++而转投D语言,是D语言的主要开发者。不过他的博客貌似好久不更新了,内容也大多学术气息浓厚。

David Abrahams

Dave Abrahams

David Abrahams,美国人,C++标准委员会成员,将exception-safety加入标准,

http://Boost.org的联合创始人,C++ Template Metaprogramming的作者。但博客内容一般,最后一篇内容更新时间是12年的,内容不多,也没有太多亮点,不过笑容却是感染了我。

Bartosz Milewski

Bartosz Milewski's Programming Cafe

Bartosz Milewski,波兰人,物理系毕业的计算机大牛,曾就职于微软。c++ in action的作者。博客更新频繁,内容密实,观点前卫,对C++的不满流露于字里行间,多以Haskell对比C++的不足,然后实现一些函数式编程风格的C++代码。

Anthony Williams

Just Software Solutions

Anthony Williams,英国人,一个记事起就开始写程序的人。Boost.Thread的作者,参与了C++11 Thread的标准化工作。博客有一部分技术文章,也有一些标准化和他自己维护的一些库的记录,对C++多线程感兴趣的可以读一下他的书:C++ Concurrency in Action,市面上第一本讲解C++11并发的权威书籍。

Alexander A. Stepanov

Just Software Solutions

Alexander A. Stepanov,出生于莫斯科,STL之父,编程原本的作者。Alexander A. Stepanov的这个博客如其名,是他个人学术论文的整理,学术价值应该是蛮高吧,不过像我这种低级程序员只能远观了。

Matt Austern

Matt Austern's Home Page

Matt Austern, 现任职于Google, 前C++标准委员会主席,SCG STL的最初实现者,Generic Programming and the STL的作者。Matt Austern的这个博客其实是个人主页,没有太多技术东西,只是一些生平和生活照片,无聊的看一下倒还行。

P.J. Plauger

Alexander A. Stepanov

P.J. Plauger,这个名字可能不是每个人都听说过,但在Windows平台开发的同学肯定都用过他写的代码,他就是MS VC STL库的实现者。本来他的博客,只是个人主页并且上面没什么内容,不过看到他的履历里面完成了13部科幻小说的编写,拿来勉励大家吧。

Andrzej Krzemieński

http://akrzemi1.wordpress.com/

Andrzej Krzemieński,从名字看是波兰人,近期博客更新较快,表达清晰,行文流畅,内容难度不高,有C++11内容,是像我这样的初级并且语言控的C++程序员的福音。

Sumant Tambe

http://cpptruths.blogspot.com/

Sumant Tambe,印度人,美国范德堡大学的计算机博士,技术涉猎广泛,同时也是著名的More C++ Idioms创建者。博客一直更新,内容面向中高级C++程序员,最新文章涉及C++11的“高级Idioms”,比如13年10月的一篇文章主题是:创建递归的lambda表达式。

Jeff Preshing

Preshing on Programming

Jeff Preshing,加拿大人,自称游戏行业开发10数年,C++功力自是深厚。博客每年更新十数篇,C++相关文章内容上进,直面工程上的难题:并发,而不是在C++本身上打转转。且行为流畅,图文并茂,深入浅出,是C++工程控的福音。

Joaquín M López Muñoz

http://bannalia.blogspot.com/

Joaquín M López Muñoz,西班牙人。Boost.MultiIndex的实现者。博客长期更新,内容偏向算法,文章中有大量的公式推演和曲线图表,估计大部分中国开发者对这种内容是不感冒的。计算机或数学系的研究生,并以后打算从事算法相关工作的,推荐阅读。从这个西班牙男人身上,也可以看到老牌欧洲资本主义国家,教育水平的强悍,尤其是基础学科。

Daniel Park

http://functionalcpp.wordpress.com/

Daniel Park,喜欢用昵称whanhee,身世不知。一个注重实干的C++狂热分子,正如其博客简介所说,不想接着讲那些被讲烂掉的函数式编程概念,要用C++来实现这些概念。博客是一个关于函数式编程概念如何用C++实现的一个系列文章,作者采用的是C++11乃至C++14的特性,所以对C++高级函数式实现思想感兴趣的不容错过。近期博客更新也较快的。

Agustín Bergé

http://talesofcpp.fusionfenix.com/

Agustín Bergé,86年生阿根廷人,可能是这里面最年轻的,stackoverflow目前排名708。作者想用自己的博客探索永无边界的C++世界,尤其是那些前人未涉足的犄角旮旯,所以C++中毒颇深者可以看看。

Chris Kohlhoff

Thinking Asynchronously in C++

Chris Kohlhoff,澳大利亚人,Boost.asio作者。博客更新到10年,内容主要涉及网络,asio相关,使用asio的可以去看看。

作者:玩转Github 链接:https://www.zhihu.com/question/457700447/answer/2327524834 来源:知乎

如果感觉学习C++比较吃力,初学者推荐课本+视频的方式学习。这里推荐,B站上面侯捷 C++ 视频课程一直都被看过的同学广为推荐,最近发现 B 站关于侯捷老师的 C++ 视频课程几乎全部被下架了,于是自己搜集了一套非常全的视频,大家赶紧去下载保存备用:

学好C++才是入职大厂的敲门砖! 当年要是有这课,我的C++也不至于这样已失效 .大家只知道程序员工资高,同样的,选择了程序员这条路也要做好付出更多努力的准备,未来的路很长,我们终身学习,共勉

最后,计算机基础很重要,如果能参考国内一流大学的教材来学,更能是事半功倍,包含了浙大计算机专业 4 年所学内容:教材+课件+试卷+PPT等等:

今年秋招已经开始了,很多同学问我大厂面试的核心知识点,东哥熬夜整理出来了9大核心知识点,需要的自取:

另外,我当初在准备各大公司技术笔试的时候刷了大量的算法题,其中就是参考了一本谷歌大神的LeetCode刷题笔记,帮我整理了解题思路,归纳了出刷题方法,非常不出错,转给需要的同学:

码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 :

@码农出击

一个点赞,鼓励下我!

为什么程序员必须坚持写技术博客?

本文收录在
0评论

登录

忘记密码 ?

切换登录

注册