虽然现在手机已经占据了互联网嘚半壁江山但是生活中免不了需要接触电脑,用U盘拷贝份文件用打印机打印份文档,在电脑上下载一首歌、电影、图片等都离不开電脑,很多人觉得电脑跟自己无关也许当你需要用的时候,才会觉得“书到用时方恨少”
那么对于一些刚刚接触电脑的人,该如何学習电脑呢需要学习些什么呢?今天蝈蝈就来给大家讲讲电脑初学者需要掌握什么,该从何学起希望对刚刚入门的你,有所帮助!如果是电脑大神可以在文章末尾留言,提出您宝贵的意见同时也可以分享您宝贵的经验!
一、认识电脑的基本组成设备
电脑,我们也称の为微型计算机计算机由软件和硬件两部分组成,我们用肉眼可以看到的就是硬件对于初学者,我们需要先了解一下电脑的基本组成
台式机,主要由主机机箱、显示器、鼠标键盘、外接音响设备组成上图可以清楚地看到这些设备,主机机箱里面还有:电源主板,CPU内存条,显卡硬盘,光驱(可有可无)网卡、声卡(一般都集成在主板上),散热片等部件初学者,可以把电脑机箱打开对所囿部件一一识别,加深印象另外,也可以去网上了解各个部件的作用、规格和参数意义
这里说的接线是指主机机箱外部的接线,机箱內部的接线不要求初学者掌握,外部的接线是最基本的不然我担心很多人一旦把插头拔了,就不知道怎么接线了!蝈蝈我当年在我哥謌家玩电脑因为防雷,他把所有外线都拔了然后我就折腾了半天,才开了机但是一直没有弄上网,直到他回家了才知道还有一根線没有插。哎当年真是太无知了!
电脑要能正常使用,并且可以上网需要完成以下线的正确接插:
1、显示器与主机的接线
显示数据线,主要分VGA、DVI、HDMI等几种接口不管哪种接口,一头插显示器一头插主机后面的接口即可,电脑接口有防错机制不对的接口是插不进去的。以下是插口示意图:
上图中集成显卡和独立显卡的插口就是插显示数据线的,以下是我们常见的VGA接口的显示数据线实物图一头插主機上,一头插显示器上即可:
2、主机电源线、显示器电源线
主机电源线和显示器电源线插口都是一样的使用中交错使用也问题不大,一頭插插排一头插主机和显示器的插口即可,以下是实物图:
网线我们需要一根双向带有水晶头的网线,有路由器的一头接路由器,┅头接主机的网线插口没有路由器,使用调制解调器(猫)拨号上网的一头接猫的网线接口,一头接主机的网线插口
初学者,最先需要学的是正确的开机和关机不建议使用休眠功能。
开机很简单直接按主机的电源按钮即可,显示器可以不关关的话,直接按显示器的开关即可不过,关了之后下次开机别忘了开启哦,不然因为没有开显示器而导致显示器黑屏没反应还以为电脑坏了,自己吓自巳
这里重点说一下电脑的关机,我遇到过很多不懂电脑的人用完电脑之后,直接拔主机电源直接关插排开关,或者按开机键关机蟈蝈有个朋友,他媳妇就是用完电脑直接拔主机电源的后来电脑开不了机了,就来问我怎么回事他说跟媳妇说了很多遍,然而她一如既往的这么残忍的关机!正确的关机方式是(win7系统为例):鼠标点击电脑桌面左下角的“开始”然后点击关闭计算机即可,在没有鼠标嘚情况下也可以按照顺序按下键盘的win键+左方向键+回车键(‘win
鼠标的使用,是电脑最最基本的操作如果不会用鼠标,那就相当于人不会鼡自己的手以下是鼠标的实物图:
左键:使用鼠标左键,单击(点一下)表示选中按住不放可以拖动文件,双击(连续点两下)一般昰打开文件或者打开软件
右键:鼠标右键的功能很简单,就是一些功能属性把鼠标光标移到某个文件的快捷方式上,右键鼠标你可鉯看到很多操作,包括:复制、粘贴、重命名、删除、压缩、发送、属性等等一系列操作
滑轮:滑轮用的最多之处就是翻页,打开网页の后我们可以使用滑轮前后滑动对网页进行上下翻页,打开word文档也可以使用滑轮翻页
键盘的按键比较多,这里蝈蝈就不一一介绍了鍵盘的使用,初学者首先要学会的是如何打字切换输入法,蝈蝈刚开始打字的时候就是不知道怎么切换输入法,老是打不出中文这些操作,找个会的人教一下就会了!
4、操作系统的基本操作
电脑初学者,我认为必须要掌握的一些操作有:
a、文件夹创建、移动、重命洺、删除、复制(拷贝)、粘贴;
b、文件的创建、移动、重命名、删除、复制、粘贴、打开(双击打开);
c、打字可以用拼音、五笔、掱写、语音输入等方式,总有一种方式适合你;
e、如何使用浏览器上网;
f、使用QQ打字聊天;
g、使用U盘移动文件;
刚注册知乎就见箌了这条问题所以就留到晚上来回答了。
什么是编程我刚开始学习那时,面向对象和互联网至少在国内,还没推广开来甚至不多人知道。直到现在也就现在大家见到的这个时代了。
这个领域的知识是什么样的然后要延伸一下时代问题。
这就是工程化后的结果,也就是“编程”被和其他不同的专业比如数学、医学、建筑、人文等科学结合在一起然后具体地分化荿了各个关联的模块。这些模块有一个特点就是整体上“临近相连”。
所以学习这个领域的知识是这样子进行的那么,回到学习上就变得很明确了。开发的需求需要各种技能各种技能都昰相关的,而一个项目所需要的技术在一定期限内是大致有限的如果你要开发某样东西,或者做某种用途(比如科学计算)都需要某個知识点进行切入,从哪里都好切入某个知识点,然后用关联的方式扩充如果在过程中见到新的不懂的名次,要么马上去“扩充”偠么就记下来,留待以后“点亮”这个天赋总有一天这些dots......
以上是学习编程要要知道的第一点,这个领域的知识是怎么组织的以下第二點,关于学习方法
一个学习的误区与结果有句名言,是布鲁克斯(Frederick P. Brooks)说的吧说过,最好的程序员和最差的产出差n倍
看到以上内容的时候你可能会觉得,一开始都设定好要做的目标然后弄清楚这个范围需要的知识点,然后都从某点开始全蔀学透,就能完成了
这犯了个软件工程的一个极端化错误,在学习上也同样适用因为每次开发都是基本上是一次学习过程,你又不是*訊你所做的东西就算别人做过,你也一定没做过如果别人做好了给你,也不用你做了腾*也不用去抄了是吧?
这个错误就是将整个项目理想化如果把这次学习视为一个项目的话。整个项目都是原本不存在这个世界上的东西没人知道开发(学习)过程中会发生什么,怎有任何可以相信的精细的计划
如果这么学,你会很容易陷入一个拿了一本专业书(一个切入点),然后看然后看着看着就看不下詓了。然后然后就没有然后了......
我们是怎么解决这个问题的软件工程里是怎么解决这个问题的呢?敏捷开发(Agile Development)每个项目或多或少都能鼡到。
细节的道理就不多說了,都出了多少本书了
要注意的是,你必须有心理准备就是书上讲的,跟你做嘚根本有不同的产出或者你根本做不到。比如书上说计算a+b会输出2而你的输出3;书上说要点击某个按钮,但是你就是在自己机子上找不箌那个按钮......这些都是不可避免的而且一般都会浪费很长时间。莫名其妙的问题本身就是以上说的不知道会遇到的问题的一部分,也是現代程序员加班的其中一主要原因毕竟,你的机子跟作者的机子肯定不一样
所以学习该是这样的总的来说,说到了知识是关联的学習是以不同的学习成本连接不同知识的过程。还有呢值得鼓励的是,随着知识的增加智力和经验会随之提高,学习成本也会降低越來越容易学习。
具体的学习建议到这里,臸上而下地给出学习建议:
实际一点地说对于一个“毕业了”的程序员,学习一门新的编程语言可能只需一周,而熟悉需要三周熟练地用于开发是三个月,精通只需一年这也是大概而已,严谨地说不同的语言所关联的知识点的数量是不一样的。这也不影响举例因为在这之前,一个大学生在学习他们的第一门语言通常是C/C++,用了一个学期还可能挂科呢(那是态度问题或者是Dota的问题)。
首先吧别想速成。这要能速成那么我们专业人士不就该喝西北风去了?
所以要真解决了学习范围嘚问题后你下一个问题应该是“要实现**应该具备那些知识”一类的了。等你在某个点扎根后想的就是利用这个学习能力,去另一个自巳更喜欢的领域还是就此为据点扩充范围,亦或者深入这个领域(也是扩充的一种吧方向不同)。
最后重申的一点就是软件开发本身就是一个学习的过程,只是产出的代码具备不同的价值而已软件的特殊性已经导致了难以重复地写出两段相同的代码,一般只会改写偅写或者重用原来的代码(就是复制黏贴或者引用调用)。
我一直坚持认为一个人的专业技能,主要是依靠自己通过自学获得的。
计算机技术(尤其是软件技术)可以说是人类历史上第一个几乎所有的知识,都可以通过互聯网获取的技术领域
一个IT人,如果不会自学必将被这个行业所淘汰。
有两个人群在学习上备感焦虑
一个是在校计算机专业学生,由於技术进步飞快大学里教的内容,很难跟得上技术前进的脚步与此同时,由于现有教育体制的弊端高水平的老师极缺,水课盛行學生学不到东西,极为不满纷纷走上自主学习的道路。
另一大人群则是想转入IT行业的非计算机专业在读或己毕业人士
这些年来,IT大热N多其他专业或行业的人被吸引到IT业来,进入门槛较低同时又有着庞大人才需求的软件开发岗位,成为吸纳跨行人才圆青春梦想的最夶舞台。
进来的人多了竞争也就激烈了,不管你是不是“科班出身”在求职、跳槽、升职这个社会战场上,大家同台竞技适者生存。
这种环境决定了“自学”成为IT从业者最关注的事情之一。
本人从2015年开始混知乎到目前为止,收到了近5500个回答问题的邀请我也回答叻540多个问题,约占受邀回答问题总数的十分之一其中有相当多的问题与计算机专业的学习相关,并且很多问题都是类似的由此萌发了舉办一个Live的想法,集中聊聊自学计算机这件事情
有关“自学”,我可有很多感触我本人就是走自学之路出来的,二十多年前 在上个卋纪90年代,我花了两年多的时间硬啃下来了计算机专业的绝大多数骨干课程,之所以后来跨考计算机专业研究生成功当年花的“啃”功起了大用,并且为我后来的软件开发生涯打下了基础代码一写就是20年,顺利完成了不少软件开发项目近几年来,又捣腾了一个小网站——想打造一个心目中理想的计算机在线自助学习平台。
现在我在高校教学一线一干就是十多年,又接触到了大量的学生也算是對初学者的情况有相当的了解,对自学遇到的困难心知肚明
这次Live,将于2017年5月16日在知乎举办。在写作本文时己有超过1300人报名参加,感謝大家的支持与捧场
我将Live看成是一种新形式的教育模式,认为这实际上是在讲一场有上千名不见面听众的可以直接互动的大课,为了讓听众能从这次Live中得到最大的收益所以下面公布这次Live的详细大纲,希望参与本次Live的朋友们能对讲授的内容心中有数
以下列出本次Live要讲授的内容要点,多以问题的形式展开
(1)计算机专业低年级学生这次Live应该能够帮助这批人更高效的学习专业課程,取得更好的考试成绩打下扎实的计算机科学基础。
(2)非计算机专业的学生或者是己经工作的非IT行业在职人员,打算通过跨考計算机专业的研究生这种方式转行进入IT行业(这就是二十年前我本人走过的路)虽然本次Live不会在考研这件事情上介绍太多,但所介绍的內容对掌握计算机专业考研课目有帮助
(3)己经在IT业工作,但自认为干的是“搬砖”的活期望能通过业余抽时间系统地自学计算机专業核心课程,补上欠缺的专业基础增强“内功”,提升技术水平突破当前的技术瓶颈,技术水平能再上一个台阶
很多专业课所讲的内容,实际工作中根本用不上啊为什么要去学呢?
你要自学,总得明白有哪些东西要学吧
计算机技术有这么多的内容,计算机专业开了那么多的课程“狗咬刺猬”,“从何下口”
我现在零基础,我想系统地学习计算机专业先学什么,后学什么
嫃正有效的学习是什么样子的?
如何能在有限的时间内学到尽可能多的东西
关于学习,心理学和教育学都有哪些成果可以用于改善我们嘚学习
读书这事并不简单,不是说你随手拿一本然后“从封面看到封底”就行的,要想从读书中获得最大的好处这事有讲究。
近些姩来国内引进了N多本国外优秀计算机教材和技术书籍,我该如何从中“淘”出真正适合自己的书来读
计算机专业教材和技术书籍,那昰出了名的厚有些教材,也是出了名的难啃对于这些厚书、难书,怎么啃呢
为什么我看不懂那些书?
为什么我看了某些书看了觉嘚其实“我没看”,屁用没有
我挑选了一些计算机专业的核心课程,具体介绍其学习方法这些课程是:
(1)计算机专业必备之数学基础
(4)计算机组成与设计
每门课程都以若干本经典教材为例介绍,部分涉及到的主要教材列表如下(完整的敎材和技术书籍列表就不贴图了耗流量),希望听众能提前阅读或翻翻很多书籍在网上可以找到电子版(或扫描版,中国特色嘛……)但我建议经典教材最好还是买纸质最新版教材,当然银子得够现在的教材,动辄七八十甚至还有上百元的……
以下图片来自网上各电子书店,大小不一强迫症患者请自行忽略。
本讲Live中所涉及的所有图书信息均可在本人 “”网站上找到,这个小网站是我开发的被我当成了“我看过的好书和坏书“和“在线读书笔记”来使用,也欢迎大家使用这个小网站补充新的图书,为现有的图书打分第一佽开讲Live,心中颇有些不安希望讲完后不会被骂为质量低劣的水货Live。
为了避免将时间拖得过长一些原先计划要讲的内容,比如如何准备計算机专业研究生考试如何学习编程语言类课程等内容从本次Live中移除了。
如果大家觉得我还行还愿意听我瞎侃的话,今年还计划再讲兩场补上本次Live没讲的内容。
l 知乎Live第二弹:《程序员是怎样练成的》,计划2017年6月或7月暑假前举办
l 知乎Live第三弹:《人在IT——计算机专业學生职业发展规划》,计划2017年9月新学期开学时举办
期望大家能喜欢我开的Live。有任何意见或建议请在知乎或微博私信。
谢谢大家的捧场囷支持!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。