IT相关的教程都有一个缺点,尤其是对刚入门的人来说。

149 个回复
baoqi3
bsfox 09月19日

我们的都是传统的教科书式教学,真实高效的应该是师徒式带着做,其实和他们一直号称的“面向对象”的口号正好矛盾的,教学的时候就是要教会孩子们目标是什么?几大步骤?然后再去研究里面的技术细节,现在有点儿反过来的意思,而且无用的抽象理论还一大堆。

zhaoyi821103
ShenzhenXiaoyi 09月19日

C 语言能直接变“exe" 在Linux 里面很容易

【 在 whoam1 的大作中提到: 】

: 举几个例子:

: 1.大一的时候学c语言,也没什么难度,但就是不知道这玩意有什么用。介绍说能开发软件,可是我一本书快学完了也没找到如何开发软件。我写的都是在文件里存着的代码,但是我用的软件都是.exe,根本就不知道怎么才能写出软件来。

: 2.要做个网站,都说要用到html、css、javascript,要一起用才能做出一个好网站,但是,你找到的教程都是介绍具体的语法,很少有人说html和css怎么一起用,怎么和JavaScript一起用,都是各说各的。

: ...................

pol
ice 09月19日

你们上编程语言课没有上机实习课吗?

跟一个只拿着经典教科书想转行的有啥好讲的?

还嫌IT门槛不够低吗?

【 在 baoqi3 () 的大作中提到: 】

: 我们的都是传统的教科书式教学,真实高效的应该是师徒式带着做,其实和他们一直号称的“面向对象”的口号正好矛盾的,教学的时候就是要教会孩子们目标是什么?几大步骤?然后再去研究里面的技术细节,现在有点儿反过来的意思,而且无用的抽象理论还一大堆。

baoqi3
bsfox 09月19日

楼主的意思是教学太脱离实际,只叫你怎么垒砖,而不是一开始告诉你,低级、柱子、砌墙、封顶、抹灰、装修等各个步骤,然后按步骤带着你造一栋房子,你就啥会了,现在是一个老师教你怎么砌墙,砌墙时候如何错开堆叠、拐角处如何设计,回头就是为了让你脱离了老师还是不会单独写软件。

【 在 pol 的大作中提到: 】

: 你们上编程语言课没有上机实习课吗?

: 跟一个只拿着经典教科书想转行的有啥好讲的?

: 还嫌IT门槛不够低吗?

: ...................

lag
昵称 09月19日

经典教材才这样吧

我怀疑那些在大佬看来很low、国内的教程会不会反而更“实用”

【 在 whoam1 (whoam1) 的大作中提到: 】

: 举几个例子:

: 1.大一的时候学c语言,也没什么难度,但就是不知道这玩意有什么用。介绍说能开发软件,可是我一本书快学完了也没找到如何开发软件。我写的都是在文件里存着的代码,但是我用的软件都是.exe,根本就不知道怎么才能写出软件来。

: 2.要做个网站,都说要用到html、css、javascript,要一起用才能做出一个好网站,但是,你找到的教程都是介绍具体的语法,很少有人说html和css怎么一起用,怎么和JavaScript一起用,都是各说各的。

: ...................

pol
ice 09月19日

中国人写的教材:那叫脱离实际

老外写的教材,那叫经典

中国教材讲实用:那是计算机科学,你那是培养技工

中国有一堆的教材第一章从ide安装开始讲起

被大佬们抨击浪费纸张骗钱

楼主这遇到问题稍微百度一下就能得到答案

而且与时俱进,何必浪费经典教材的纸张?

如果是linux编程, 是不是还得从linux安装、gcc下载与安装、vim/emacs开始讲起?

【 在 lag () 的大作中提到: 】

: 经典教材才这样吧

: 我怀疑那些在大佬看来很low、国内的教程会不会反而更“实用”

: 【 在 whoam1 (whoam1) 的大作中提到: 】

booble
booble 09月19日

你这困惑得自学或上计算机原理的课程才能弄明白。门槛比较高,老师讲起来费劲,学生理解起来也不容易,所以速成类的书籍都把这些内容忽略掉了。

【 在 whoam1 的大作中提到: 】

: 举几个例子:

: 1.大一的时候学c语言,也没什么难度,但就是不知道这玩意有什么用。介绍说能开发软件,可是我一本书快学完了也没找到如何开发软件。我写的都是在文件里存着的代码,但是我用的软件都是.exe,根本就不知道怎么才能写出软件来。

: 2.要做个网站,都说要用到html、css、javascript,要一起用才能做出一个好网站,但是,你找到的教程都是介绍具体的语法,很少有人说html和css怎么一起用,怎么和JavaScript一起用,都是各说各的。

: ...................

beyondtrial
西门吹牛 09月19日

老外那本讲Minix的书不错,既有理论也有实现,书背后还附有一张光盘,里面有Minix源代码,当年Linus就是基于Minix开发linux内核的。

【 在 Ashin 的大作中提到: 】

: 操作系统学完,还是不知道操作系统与cpu与各硬件是如何驱动、工作的。。。

exbluesea
再一次深蓝 09月19日

你的要求比较高。

能深入浅出地把计算机讲好的,既有理论又接地气的,就不会去做教你的老师了。

【 在 whoam1 (whoam1) 的大作中提到: 】

: 举几个例子:

: 1.大一的时候学c语言,也没什么难度,但就是不知道这玩意有什么用。介绍说能开发软件,可是我一本书快学完了也没找到如何开发软件。我写的都是在文件里存着的代码,但是我用的软件都是.exe,根本就不知道怎么才能写出软件来。

: 2.要做个网站,都说要用到html、css、javascript,要一起用才能做出一个好网站,但是,你找到的教程都是介绍具体的语法,很少有人说html和css怎么一起用,怎么和JavaScript一起用,都是各说各的。

: ...................

booble
booble 09月19日

举个例子来说,如果是arm架构,要想把你说的可执行程序的逻辑搞明白,起码需要把芯片上电、引导、操作系统载入然后到可执行程序载入再到内存管理等相关机制弄明白个七七八八才行,起码要看几百页的技术文档才行。普通爱好者谁愿意花时间研究这个啊……

【 在 whoam1 的大作中提到: 】

: 对呀,缺少的就是实际应用这一块,我把整本书翻遍了也不弄明白怎么写出exe那样的软件。

: 那还是09年,如果那时候写的明白点我可能就走向IT领域了。

: 大一考二级c上机的时候,感觉就像玩具一样。

: ...................

booble
booble 09月19日

是的,有能力给楼主解惑的,都是一定程度上具备写操作系统的功底。

【 在 exbluesea 的大作中提到: 】

: 你的要求比较高。

: 能深入浅出地把计算机讲好的,既有理论又接地气的,就不会去做教你的老师了。

lag
昵称 09月19日

擦 人家的疑问不是exe是如何执行的 而是如何从源码到exe

说实话这个其实也不存在教材写了之后三五年会过时的问题

linux下gcc的命令、windows下vs build/start的快捷键或者菜单也没变过吧

【 在 booble (booble) 的大作中提到: 】

: 举个例子来说,如果是arm架构,要想把你说的可执行程序的逻辑搞明白,起码需要把芯片上电、引导、操作系统载入然后到可执行程序载入再到内存管理等相关机制弄明白个七七八八才行,起码要看几百页的技术文档才行。普通爱好者谁愿意花时间研究这个啊……

booble
booble 09月19日

不矛盾,他既然问了exe的问题,那早晚就会想搞明白我说的那些东西哈哈

【 在 lag 的大作中提到: 】

: 擦 人家的疑问不是exe是如何执行的 而是如何从源码到exe

: 说实话这个其实也不存在教材写了之后三五年会过时的问题

: linux下gcc的命令、windows下vs build/start的快捷键或者菜单也没变过吧

: ...................

laoyuanjia
水中鱼 09月19日

说的很有道理

【 在 whoam1 的大作中提到: 】

: 举几个例子:

: 1.大一的时候学c语言,也没什么难度,但就是不知道这玩意有什么用。介绍说能开发软件,可是我一本书快学完了也没找到如何开发软件。我写的都是在文件里存着的代码,但是我用的软件都是.exe,根本就不知道怎么才能写出软件来。

: 2.要做个网站,都说要用到html、css、javascript,要一起用才能做出一个好网站,但是,你找到的教程都是介绍具体的语法,很少有人说html和css怎么一起用,怎么和JavaScript一起用,都是各说各的。

: ....................

ivwing
ii 09月19日

对对对

【 在 whoam1 的大作中提到: 】

: 举几个例子:

: 1.大一的时候学c语言,也没什么难度,但就是不知道这玩意有什么用。介绍说能开发软件,可是我一本书快学完了也没找到如何开发软件。我写的都是在文件里存着的代码,但是我用的软件都是.exe,根本就不知道怎么才能写出软件来。

: 2.要做个网站,都说要用到html、css、javascript,要一起用才能做出一个好网站,但是,你找到的教程都是介绍具体的语法,很少有人说html和css怎么一起用,怎么和JavaScript一起用,都是各说各的。

: 上面这几个例子对于已经掌握的人来说也就是几句话的事情,但是站在初学者的角度根本就不知道怎么打通那一步,这样关系到后面的学习兴趣。

nikezhang
难得糊涂 09月20日

第二点,任何一个说css和js的教程都会说怎么在html里引入css和js的,只能说你不会看

【 在 whoam1 (whoam1) 的大作中提到: 】

:  举几个例子:

:  1.大一的时候学c语言,也没什么难度,但就是不知道这玩意有什么用。介绍说能开发软件,可是我一本书快学完了也没找到如何开发软件。我写的都是在文件里存着的代码,但是我用的软件都是.exe,根本就不知道怎么才能写出软件来。

:  2.要做个网站,都说要用到html、css、javascript,要一起用才能做出一个好网站,但是,你找到的教程都是介绍具体的语法,很少有人说html和css怎么一起用,怎么和JavaScript一起用,都是各说各的。

nikezhang
难得糊涂 09月20日

看完了你说的东西,真怀疑你有没有看懂教程,还是你根本就是来挖坑的,c语言一开始就教你怎么编译,怎么链接,最后输出的就是exe,你告诉有没有用turbo c写过c语言?turbo c最后输出的就是exe

【 在 whoam1 (whoam1) 的大作中提到: 】

:  举几个例子:

:  1.大一的时候学c语言,也没什么难度,但就是不知道这玩意有什么用。介绍说能开发软件,可是我一本书快学完了也没找到如何开发软件。我写的都是在文件里存着的代码,但是我用的软件都是.exe,根本就不知道怎么才能写出软件来。

:  2.要做个网站,都说要用到html、css、javascript,要一起用才能做出一个好网站,但是,你找到的教程都是介绍具体的语法,很少有人说html和css怎么一起用,怎么和JavaScript一起用,都是各说各的。

nikezhang
难得糊涂 09月20日

大学学c语言,用的是turbo c,谭浩强的书虽然很多人看不惯,但是人家一开始就教怎么编译,怎么链接,最后输出的就是exe,楼主根本就没有

【 在 pol (ice) 的大作中提到: 】

:  怎样用语言编译成exe,那是编译器、IDE的事情,这些东西会经常变,放书里的话,可能一年就落后了,所以通常都是在编程语言的上机课上由老师讲

:  你说的html/css/js教程也一样,大多数经典教材只会说具体语法,混合起来那是开发环境以及部分代码库的事情,这些东西变动的都很快,有书会介绍,但这些书也会很快就落伍,所以不如找一些有人写的blog,同样,这些blog也会很快落伍

nikezhang
难得糊涂 09月20日

哪本讲css和js的书都会在开头讲怎么,引入css的三种方式,还会讲哪种的优先级高,js也一样

【 在 pol (ice) 的大作中提到: 】

:  怎样用语言编译成exe,那是编译器、IDE的事情,这些东西会经常变,放书里的话,可能一年就落后了,所以通常都是在编程语言的上机课上由老师讲

:  你说的html/css/js教程也一样,大多数经典教材只会说具体语法,混合起来那是开发环境以及部分代码库的事情,这些东西变动的都很快,有书会介绍,但这些书也会很快就落伍,所以不如找一些有人写的blog,同样,这些blog也会很快落伍

nikezhang
难得糊涂 09月20日

这书是当故事书读的,看完之后只是知道有这么一回事,实际上还是不会写代码

【 在 yytree (yytree) 的大作中提到: 】

:  I highly recommend you to read Head First serial books,

:  because of it's very fit for newbies.

:  Trust me!