问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一个程序员要学哪些方面的知识

发布网友 发布时间:2022-05-01 03:51

我来回答

1个回答

热心网友 时间:2022-04-14 22:07

如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。我的建议是针对那些希望在IT技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。

大学英语——不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。

计算机体系结构和汇编语言——关于体系结构的书遍地都是,而且也大同小异,倒是汇编有一本非常好的书。《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)。你需要着重学习386后保护模式的程序设计。否则你在学习现代操作系统底层的一些东西的时候会觉得是在看天书。

计算机操作系统原理——我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统。无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。这一类书也很多,我没有发现哪一本书非常出众。只是觉得在看完了这些书后如果有空就应该看看《Inside Windows 2000》(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000 技术内幕之类吧)。

数据结构和算法——这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。很多人喜欢买C#版的,但我觉得没有必要。C#的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂。倒是在学完了C版的书以后再来浏览一下C#的版的书是最好的。

软件工程——这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。我的建议是看《实用软件工程》(*,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获。

Windows 程序设计——《北京大学出版社,Petzold著》我建议任何企图设计Windows 程序的人在学习VC以前仔细的学完它。而且前面的那本《Inside Windows 2000》也最好放到这本书的后面读。

在这本书中,没有C++,没有GUI,没有控件。有的就是如何用原始的C语言来完成Windows 程序设计。在学完了它以后,你才会发现VC其实是很容易学的。千万不要在没有看完这本书以前提前学习VC,你最好碰都不要碰。我知道的许多名校甚至都已经用它作为教材进行授课。可见其重要。

上面的几门课程我认为是必学的重要课程(如果你想做Windows 程序员)。

对于其它的课程有这样简单的选择方法:如果你是计算机系的,请学好你所有的专业基础课。如果不是,请参照计算机系的课程表。如果你发现自己看一本书时无法看下去了,请翻到书的最后,看看它的参考文献,找到它们并学习它们,再回头看这本书。如果一本书的书名中带有“原理”两个字,你一定不要去记忆它其中的细节,你应该以一天至少50页的速度掌握其要领。尽可能多的在计算机上实践一种理论或者算法。

你还可以在CSDN上阅读到许多书评。这些书评能够帮助你决定读什么样的书。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 住院结算清单丢了怎么办? 出院单子丢了,还可以补吗 医院缴费收据能补打吗 索尼笔记本电脑不启动,开机无显示怎么回事。 索尼笔记本开机不显示 为什么有时候会感觉眼前发生的事情以前看见过? 怎样才能想起小时侯发生过的所有事情? 为什么在回想起很久以前的事情会有种昨天才发生的感受? 为什么老想发生过的事情 强迫思维好痛苦,总是去想以前发生的事该怎么处理,不想的话很害怕遇到不会处理会遇到什么不好的事情 每个人总是在不经意间得到自己以前想要的东西? 一个人会不会常常想过去发生的事情? 我想问一下,为什么我现在做的事情,好像曾经在我脑海里出现过,换句话说,就是我以前脑子想的东西场景, 为什么人有的时候看到刚发生的事会觉得很久以前发生过或者说也许你在想什么事然后突然就在你面前发生了 为什么我总是重复想着那些已经发生过的事情? 为什么无意想到一件事或者一个东西随后现实生活中就会出现类似的东西 以前做梦 、想心事时发生的场景。。今天发生了。怎么回事? 为什么有时候做事总感觉以前想过这就是可是忽略了后来就发生了 苹果要把 iPhone 8 无线充电器拆开单独卖,果粉们还会买账吗 iphone8 自带无线充电吗 三国乱世多少级可以招募第五个武将 三国乱世怎么能解锁第五个武将 三国乱世怎么招募第五个武将 攻城略地多少级开第五个将领 三国乱世 第5排人物什么时候开放 三国乱世的活动顺序,一般是什么顺序? 三国乱世怎么开启第二个武将位置 如何在手机上同时登录两个 胸肌大小不一样,该如何解决? 我健身一段时间后发现左右两块胸肌的大小不一样,请问为什么会这样,还有怎样才能让两块胸肌不一样大,谢 三国乱世盛世共襄如何做 胸肌不一样大怎么办 攻城掠地多少级开启战马 胸肌大小不一样怎样调整? 锻炼了一段时间为什么左右两边胸肌大小不一样? 左右胸肌大小不一样,怎么练? 胸肌左右不一样大小,怎么锻炼呀?? 怎样在同一部手机上用两个微信!怎么才能下载另一个! 我是男生,我的胸肌,大小不一样!腹肌也不对称!怎么办啊? 凤梨的籽能吃吗?