转载好的发展思路-每年学一种编程语言

Posted 笨鸟居士的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转载好的发展思路-每年学一种编程语言相关的知识,希望对你有一定的参考价值。

http://blog.csdn.net/turingbook/article/details/1778867

程序员修炼之路》英文注释版

作者提出的经营之道是:
——Invest Regularly,不断投资,积少成多。
——Diversity,扩大知识面,多元化,减少风险,增加潜力。
——Manage Risk,控制风险,这点与上呼应,要注意结合学习短线和长线技术。
——Buy low,sell hign,低买高卖,寻找潜力股。
——Review and rebalance,多总结。

 

作者提出的8大目标,可能更有实践意义:
——每年学习一种新语言。

 

http://blog.csdn.net/myan/article/details/1777230

做系统软件开发的时候,重要的是理解系统的运作方式

那些高级的抽象结构往往是 不必要的,反而是由于抽象层次的提高,使得开发者要弄清楚“下面实际发生的事情”变得不太容易了。所以很多老手实际上觉得用C语言控制力更强一些,更得心 应手一些。真正的C语言高手,对于语言和编译器都很熟悉了,基本上在写C时候就已经知道编译器优化以后产生汇编代码是个什么样子,甚至可以改变C代码来引 导编译器产生最优化的机器码。而C++的机制很丰富,很多机制是为了满足高层应用和框架的需求而准备的,在这个层次上发挥不出来,反而把清晰性给牺牲掉 了。很多时候,一个简单的语句,到底背后会发生什么,即使是老手也说不清。

写算法程序的时候,不用STL就觉得不爽

一个transform 就可以搞定的事情,非要用for循环,这会让我感觉浑身不自在。所以一般情况下,拿到一个什么问题,我还是会用C++去解决的。对我来说, Torvalds的话其实是很中肯的,即使是用C++,也要尽可能搞清楚其背后发生的事情,这样在写low level程序的时候才会有把握。

如果是设计应用级别的程序,就尽可能不用C/C++,把底层的事情都忘掉,专心专意做好应用层的设计才是正道。

 

http://blog.csdn.net/turingbook/article/details/1775488

刚知道git也是Linus开发的。git诞生于2005年,由于Bitkeeper停止和Linux源码库合作,Linus自己开发的一套分布式代码管理系统,特性有:

速度
简单的设计
对非线性开发模式的强力支持(允许上千个并行开发的分支)
完全分布式
有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

下面这个解释的很好:

http://www.open-open.com/lib/view/open1339575112974.html

 

 

https://www.zhihu.com/question/21994269

Linus Torvalds为什么能称为大神:

作者:Copter
链接:https://www.zhihu.com/question/21994269/answer/19966256
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

抽象总结:当一个人的影响力远超过他的能力时,他离人们心中的神位已经不远了。

开源世界中,你的贡献决定了你的地位。Linus 作为程序员,无可争议地属于顶尖级别。他不仅是现如今广泛应用于各领域的 Linux 内核 The Linux Kernel Archives 的创始人(不必说当时他还是个大学生),也是多年来成功管理 Linux 内核开发 kernel/git/torvalds/linux.git 的核心人物。仅凭这两点,被网友称为“大神”一点不为过。

他同时也是 Git 原始作者。Git 版本管理工具正在被越来越多的项目采用,逐渐统一了开发管理市场。

另外,他本人的一些观点得到了程序员的广泛赞誉,比如他认为批评就应该直接了当地说出来,以便快速地消除误会并修正错误(大意)等。著名的 "So, Nvidia, fuck you!“ 以及对 C++ 语言设计的抨击 Re: [RFC] Convert builin-mailinfo.c to use The Better String Library. [LWN.net] 都是践行这一观点的有力代表。还因为此人无不良嗜好,行事低调,相妇教子,家庭美满。容易获得程序员们的一致肯定。

至于他获得的一些官方认可,我想就不必列举了吧。顺便说,抛弃百毒,题主你又离大神近了一步。:P

以上是关于转载好的发展思路-每年学一种编程语言的主要内容,如果未能解决你的问题,请参考以下文章

《程序员修炼之道--从小工到专家》读书小计

性能比较好的单例写法

支付宝soa框架发展思路(转载)

程序员的内功——数据结构和算法系列 (转载

好的编程习惯

如何高效的学习掌握新技术