计算机编成基础

来源:互联网 发布:制定网络安全标准 编辑:程序博客网 时间:2024/05/22 17:30

1. 基础很重要

每个人知道基础很重要,但是我发现我们学习的大部分呢还是,c/c++ java c# 等语言,或者学习java web 等框架,我大学主要学的语言是java 对java 的各个方面的使用基本上都会并且写过很多的小程序,当时觉得自己很厉害。
但是还是觉得未来很迷茫,不知道做什么工作所以接着读了研究生,到了这里第一个学期就是上课
各种课程报告啥的,感觉也就是那回事,后来跟师兄接触了之后,说自己感到迷茫,师兄就说多读书
但是说到读书,读好书固然会让我们提高很多,但是有些书确实会让我们走很多的弯路。
所以我还是很迷茫,我觉得自己学的javase javame javaee 这些东西就像无根之萍一样,并且这些
我本科就学会了并且学的还不错,那我上研究生应该学习什么呢,总不能毕业了还是去找和本科一样的
工作吧,所以还是迷茫啊迷茫啊,不过庆幸的是我有一个好哥们他告诉说现在最应该做的事情是把
那些计算机通用的的知识学好,当时我突然间就觉得的我眼前的迷雾一下子散开了很多,仿佛看到了了
希望之光。所以我就想先把买的<<深入理解计算机系统>>看完吧,看前言的时候知道跟书配套的有一个
网站,我就去看啊,发现看这本书还需要一些linux书籍:Linux Reference Books
Michael Kerrisk, The Linux Programming Interface, No Starch Press, 2010.
一看英文,果断的搜中文版,发现没有,只能去下载英文版的pdf,但是在看个pdf的首页竟是汉语写的我那个
激动啊,接着看原来是说的是计算机基础的重要性,我一看这不正是我现在的问题吗,刚好想到一块去了然后
发现写的很好,并且有一群志同道合的建的网站:http://theithome.net/read-htm-tid-123.html
我觉的很不错,相信对自己所学的东西有迷茫或者对自己未来迷茫的程序员一定和我有一样的经历和感触吧。
我觉得基础不好,出现的问题就是一旦写项目过程中出现问题,就只能去百度 google 而自己不能手动去分析
解决问题,最重要的是没有核心竞争力,你会的东西别人培训一段时间也会甚至比你会的还多,你所有的只是
比别人拥有更多的经验而已,但是别人干了几年之后就可以替代你了,这种工作就属于搬砖的工作你做的再好
也就到顶了,你使用的工具都是别人建造的,你盖的房子都是别人设计的你的技术含量tai low 了,就像工地
的工人一样只是搬运的是网络上的,以上都是一些个人的见解。

2. 我的学习 路线 计划

因为以前学过,操作系统 组成原理 计算机网络 编译原理 等反正学校是都教过,但是觉得学的快忘记的也快,
二三年过去又还给老师了,我觉主要还是不能把这些知识给串联起来,编成语言 编译器 操作系统 这之间到底
是怎么处理的,只是会用编辑器写代码,但是一出问题就只能找别人解决,我觉得主要就是没有系统的学习
不能把这些串联起来形成完整的知识结构图,现在我的感觉就跟天龙八部里面的,段誉的六脉神剑一样,看着
自己学的很牛逼但是时灵时不灵,出了问题自己都不知道怎么找,只能祈祷不出问题,这种感觉太糟糕了,所以
我决定计划自己的学习计划,了解整个的处理过程,把这些只是结合起来,以后给别人处理问题,而不是让别人
给自己处理问题,说多了其实就是为了写出更好的代码,写出自己的核心竞争力,写出自己的未来。
深入了解计算机系统,

到K&R C c缺陷与陷阱,c专家编程
c++program language effective c++ ,c++沉思录
算法与数据结构
汇编语言,计算机组成原理,计算机体系结构 微机原理
我认为刚才我说 计算机组成与设计——硬件/软件接口 就很好的包含了这些内容挺不错的,当然了学习是无止境的。
操作系统原理的学习,数据库原理的学习(有一本挺好的书,自己是看完了一遍,电子工业出版社
的操作系统设计与精髓 作者 stalling 忘了具体怎么拼了,理论性很强,不过是一本好书,要理解性的看)
看linux内核设计与原理和深入理解 linux内核,了解linux内核是怎么设计,L inux内核源代码情景分析 浙江大学出版的,

0 0
原创粉丝点击