新手学习参考,做基础软件开发者

深入计算机,理清方向

最近学弟找我聊了一些学校工作室的情况时,想让推荐下书单和练手项目,所以写下了这一篇文章。下面的介绍基本是我在大学期间的学习经历和写的项目,下面列举的书籍也都阅读过。

起点
  1. 翁凯老师的 C 语言视频、实验做完。
  2. 实验楼的Linux操作,选择几个(工作室负责人负责选择好放进来),结合《鸟哥的 Linux 私房菜》去学习,此书一定要看完,实际动手敲击书内讲解的命令、试验操作。
  • 当做完实验楼试验、《鸟哥的 Linux 私房菜》也操作完后,此时你已可以在 Linux 上办公学习了。
  • 现在你再把翁凯老师的 C 语言各个实验在 Linux 下完成完。
  1. 学习使用虚拟机,装Linux、Windows系统,学习给自己电脑装系统。
    • 之后我会写一篇博客专门说下装系统、与镜像选择下载注意事项等。
    • 现在你已经可以尽情的在你电脑上操作各种东西,再也不怕搞坏系统了。
顺序书单:基础学习、中期扩展、项目外延

上面的试验和内容学习后,就有能力去开始去学习了!

一. 基础学习,学习环境都是Linux
  1. 基础学习书单(试验环境都为Linux)
    • 《Linux程序设计》Beginning Linux Programming,陈健、宋健建 译
    • 《Linux命令行与shell脚本编程大全 第3版》 Richard Blum , Christine Bresnahan (作者),门佳 , 武海峰 译
    • 《c primer plus》(可以在第二阶段时结合做)
二. 中期扩展

学习感兴趣的语言、数据结构,多看计算机体系的书籍,增加自己对计算机的认识(操作系统、计算机网络、计算机组成原理),学习环境都是linux

  1. 中期学习,扩展计算机理论,了解计算机体系结构脉络
    • 《数据结构》(这个在基础阶段,你应该在《c primer plus》已学过)
    • 《深入理解计算机系统》
    • 《现代操作系统》(学校的课本就可以)
    • 《计算机组成原理》(学校课本就可以)
    • 《计算机网络》、协议等(学校课本就可以)
    • 《装载、链接和库》
    • 注册一个github账号,熟悉git操作,对中间学习,和后面的项目学习很有必要
  2. 语言学习:学习环境都是Linux
    • C:《C和指针》、《C缺陷和陷阱》、《C专家编程》、《unix/linux编程实践教程》、《Linux C程序设计基础》、《Unix 环境高级编程》,《Linux内核完全剖析》张炯、《Linux内核设计的艺术》新设计团队、《深入理解Linux内核》第三版,看汇编、计算机组成原路、然后走上去研究Linux内核之路。
    • C++:《c++ primer 中文版》,学习后再看《stl库》,想做图形界面的话可以再学习Qt,Qt是跨平台的语言(Linux、苹果、Windows、安卓、嵌入式)。《Qt Creator快速入门》、《Qt Creator实战精练》这两本书都是霍亚飞著的。
    • python:python可以做很多的事情,毕竟库特别多。《python基础教程》,《python核心编程》、想继续玩python的可以再去研究下python的数据结构与算法,可以做一些小东西。《python写网络爬虫》、《python 自动化》。
三. 项目外延

去了解各平台架构的各个发行版、看他们如何维护,搞清楚构建编译链的细节、交叉编译链的细节,能够解决看到的编译错误,去定位问题;先了解0.11 kernel的代码,然后去看高版本的内核代码,专心一个方向,去订阅邮件列表,去看其他人的patch。

* 去做系统相关:[修改系统、定制系统项目](https://github.com/lina-not-linus/loongson_os_customized)、[自己做 Linux 系统项目](https://github.com/lina-not-linus/LFS-BOOK-loongson)、

* 去做内核相关:[内核考古队项目](https://github.com/tinyclub/lad-book/blob/master/zh-cn/plan.md)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容

  • 虽然昨天睡得晚,但是早上不到六点就醒了,安静的躺在被窝里,感觉身体被棉被包裹的温暖。想到上午还要值班,早早起来洗头...
    绿竹水心阅读 136评论 0 0
  • 【原文链接:看完周迅的第14部文艺片,想她,想她】 ​ 被誉为“青春片教父”的日本导演——岩井俊二首部华语电影《你...
    文化咖阅读 726评论 0 1
  • 无良奸商为了开发煤矿勾结村里的人买凶杀人,结果杀手杀错了对象;刘烨扮演的宋老二为了洗清冤屈自己开始调查事件凶手;社...
    夜空中最亮的那颗星星阅读 285评论 0 0
  • 惭愧,今天为了打卡而打卡了。喝醉了,真是烦。本不愿喝酒,可惜在这行。
    吾乃哲猫阅读 167评论 0 0
  • -1- 明诚与妻子从二十五年前离校后, 赤手空拳出去社会打拼,发展至拥有五十名员工, 五间店铺和许多其他的物业, ...
    我信开心阅读 430评论 0 1