哥泣血力作。。。如何成为计算机高手高手高高手,年薪10W等你拿 来源: 李庆源的日志
成为高手不二条法则就是,努力勤奋。但是光有这个还不够,还要有正确的指导。。。大学叫兽是靠不住了。那就靠自己自学吧。
书籍是人类最好的朋友,有困难就他吧。。。
编程语言类:
C语言:
当年 .汤普森 为了在PDP-7上玩star-trek,奋笔急书用汇编编写了unix,同时也为他赢取了图灵奖。(汤普森评论UNIX只有懂得艺术的程序员才能看懂UNIX代码
幸好Ritchie童鞋把unixC语言重写了一遍。从而为UNIX的风靡凡间铺平了道路。
C语言程序设计》  Brian W. KernighanDennis M. Ritchie  K&R C从此诞生
C专家编程》       LinDen
 这是一门如此伟大简洁的计算机语言
(诞生于BELL,LAB),unix,windows,linux,oracle,java你所熟知的一切都是该语言编写的。可以与COBOL(在金融业可以到他)比肩。。。
 汇编:
programming the 80x86        crawford  学习操作系统前的必备知识
 64位微处理器系统编程和应用编程》周明德    此人主持过国产OS开发工作
进阶:
《高级unix环境编程》  Richard Stevens
UNIX网络编程1-2  Richard Stevens
学完这3本书,你已经可以在高端AIX,SOLARIS,HP-UNIX上编写可靠的服务器程序了。。。
 
算法类:
《数据结构 C语言版》  严蔚敏 
    认真读完之后,计算机基本算法算是没问题了。这是基石。后面的东东全靠这个来搭建。
《算法导论》              Thomas H. CormenCharles E. Leiserson Ronald L. Rivest
        MIT用的这本书
《编程珠玑1-2        Jon Bentley          算法实践的最好读物
《计算机程序设计艺术》Donald.E.Knuth    计算机算法的奠基人,高端领域常常能见到他的身影。。。每天高效工作16个小时。。。。图灵奖得主。
 
组成原理类:
《深入理解计算机系统》                    布赖恩特  不是打篮球的那位
《计算机组织与体系结构性能设计7     斯托林斯     
 
计算机网络类:
《计算机网络5                  谢希仁
      虽然是入门读物, 但是和《数据结构》一样,国内少有的非抄袭,非常严谨的著作。
TCP/IP详解1-3              Richard Stevens       
        1卷是原理介绍
        2卷实现了unix tcp/ip 套接字
        3卷介绍了TCP/IP上层协议的事务 
《用TCP/IP进行网际互联1-3 Douglas E.Comer     
          1卷是原理介绍
          2卷实现TCP/IP协议栈
          3卷实现了常用的网络协议  理论实践相结合,国内教授只会弹吉他啊。。。
《深入理解LINUX网络技术内幕》Christian Benvenuti
 
linux操作系统书籍编译链接计算机工具类:
文本文档如何变成可执行的程序?
 编辑-->编译-->汇编-->斯特林转会切尔西多少钱链接-->加载
《编译原理-龙书》      Alfred VAho  此人获过冯诺依曼奖  介绍如何实现一个编译器
linkers & loaders John R.Levine  介绍如何实现一个链接器
《程序员的自我修养》  俞甲子,石凡潘爱民  链接器和动态库的原理介绍
 
计算机操作系统类:
C语言、汇编、组成原理、算法都被丢掉了么?赶快捡起来吧)
理论:
《现代操作系统2                塔嫩鲍姆    学习操作系统原理最好的读物
芬兰人
实践:
MINIX操作系统设计与实现》 塔嫩鲍姆    linus还是芬兰人)学习本书写出了linux雏形
当年也是AT&T公司为了点蝇头小利,开始封锁UNIXmediumint和int源代码。身为大学教授的他为了计算机教学,身先士卒自己写了一个开源的MINIX系统供全世界计算机爱好者学习。
LINUX内核完全剖析》          赵炯          linux0.12版本的全部代码
UNIX操作系统设计》          Bash        学习Unix系统设计的最权威的书
商业产品:
余切函数图像过原点吗《LINUX内核设计与实现》      Robert Love   
          500w行程序的精髓,尽在一本200页的书中
《深入理解LINUX内核》        博韦西斯特      学习LINUX内核最权威的书籍
LINUX内核情景分析1-2  毛德操,胡希明        浙大的教授
            此书描述的是2.4内核。2.6内核加入了很多新特性。
LINUX设备驱动详解》        Jonahan Corbet 
LINUX设备驱动开发详解》  宋宝华    这两本书看懂,能个很好的工作
 
计算机芯片类
恭喜你,书籍已经很难帮助你了,你此时需要阅读商业产品的英文文档了。
ia-32:系统编程指南1-5            操作系统工程师必读
arm系列处理器应用技术完全手册》  嵌入式工程师必读
各类电子器件的datasheet        此时你也许懊恼当初电子电路课全部逃掉了。。。
 当然你也可以选择 MIPSPowerPC 以及龙芯来研究。。。。
 
集大成者的书
《编码——隐匿在计算机软硬件背后的语言》  Charles Petzold 
此人编写了著名的《windows programming,是最好的图形编程的书籍,让MFC的书都见鬼去吧。
再介绍一本WINDOWS书籍吧 windows 高级编程5 话说windows编程相关的就这两本好书。 还有一点GARBAGE BOOKS都有MS PRESS字样
该书介绍了如何用继电器(这玩意捕捉了第一个真正的计算机BUG)设计一台计算机系统。该书也是学习数字电路的完美读物。
 
为何没有数据库?没有软件工程?
 
你说指的数据库是用SQL增删查么?额。。。还包括建表、链接数据库。。。。- -|||
软件工程?没写过几行代码就提软件工程?设计模式、OOP、复用、重构、敏捷开发方法、XPRUPUML建模全来了。。。还是写不出程序。。。
现在读《人月神话》还不是时候,人家是设计完OS360之后感悟。。估计没几个人能达到这种境界。。。dive怎么读英语
 
abcdefg26个字母表读法为何没有WINDOWS
   云计算、物联网。终端与服务器、windows都得靠边站。。。你还学他干嘛? 
 
学习完以上的东西,应该算高手了吧?那就大错特错了。。。
看完这些:
 一个具备基本计算机编程、算法、组成原理知识、并且了解一种OS和一款CPU芯片的合格本科毕业生吧。
 
虽然还未成为高手,但是前途是光明。。。。
你可以去研究计算机图形引擎、分布式数据储存、视频编码与模式识别、分布式并行计算
SEO算法、计算机通信。。。。。
 
加入开源社区。。。。
HADOOP分布式系统的开源架构
MYSQL开源的数据库
APACHE开源的HTTP服务器
FREE BSD LINUX开源的操作系统
GCC开源的编译连接器
FIREFOX开源的浏览器
FFmpeg 提供了开源免费跨平台的视频和音频流方案
以及各种网络协议RTCPP2PSIP开源的解决方案。。。。
各种解压缩算法、MD5RSADES加密算法的开源实现。。。。。
。。。。。
 
一个方向成为专家。
工程师?科学家? 那就看你数学学的怎么样了。。。。 
 
P.S.
本文不是教你如何成为
比尔.盖茨:从西雅图电脑公司买下了DOS,并借助IBM PC销往全球
乔布斯:创业初期拉拢沃兹帮他写了APPLE-2计算机打开了市场
艾迪逊:从IBM买下了关系型数据库并发展为ORALCE

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。