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

149 个回复
jackhu123
cpp程序员 09月20日

认真想了想,还是不推荐现在的非本专业学习编程了,原因至少有:

1、RPA、人工智能等的发展,今后简单重复的代码应该能自动生成了

2、机会较少且竞争激烈

3、可持续发展性较低

网上搜了些打油诗,虽然调侃居多,但也感觉说明了一些真相,供参考

为系统而生,为框架而死,为debug奋斗一辈子,

吃符号的亏,上大小写的当,最后死在需求上!

为路由而生,为交换而死,为网络奋斗一辈子,

吃主机位的亏,上网络位的当, 最后死在驱动上!

写字楼里写字间,写字间里程序员;

程序人员写程序,又拿程序换酒钱。

酒醒只在屏前坐,酒醉还在键盘边;

酒醉酒醒日复日,复制粘贴年复年。

但愿老死电脑间,不愿鞠躬老板前;

奔驰宝马贵者趣,公交自行程序员。

别人笑我忒疯癫,我笑自己命太贱;

天生我才写程序,臀大近视肩周炎。

【 在 jackhu123 的大作中提到: 】

: 推荐:21天学通XX系列

: "XX": Python、C语言、C++、Java、JavaScript...

zyd
dd 09月21日

这个例子完全不对。因为数学本来就不是为了应用而发展的。

应用数学在数学里地位很低。

还有数学家为了自己的研究领域没用而高兴的呢。

【 在 siegfried415 的大作中提到: 】

: 其实,这个问题不仅是IT才有的,中国的整个教育体制都是这样的,打开随便一本中国的数学教材,你很少会看到讲解某个定理是为了解决什么问题而提出来的,聪明的孩子靠领悟能体会出来一些,大部分普通孩子一辈子都是稀里糊涂的。。。

siegfried415
更号2 09月21日

为了解决一个理论问题而提出的方法,也叫有用,你的思维太狭隘了。

【 在 zyd 的大作中提到: 】

: 这个例子完全不对。因为数学本来就不是为了应用而发展的。

: 应用数学在数学里地位很低。

: 还有数学家为了自己的研究领域没用而高兴的呢。

: 【 在 siegfried415 的大作中提到: 】

dove88
dove88 09月21日

同意,当年很长时间一直在琢磨网站该怎么做,各种语法书看的云里雾里的

【 在 whoam1 的大作中提到: 】

: 举几个例子:

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

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

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

doneoh
doneoh 09月21日

说的很有道理,认同

【 在 whoam1 的大作中提到: 】

: 举几个例子:

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

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

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

nkAmerica
nk射手米 09月21日

我phd都读下来了,做个简单的网站还很费劲。简单到不需要动态,不需要数据库,可每次我只能网上搞个模版,乱改一通

【 在 whoam1 的大作中提到: 】

: 举几个例子:

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

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

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

DisneyBaby
DisneyBaby 09月21日

说的对,太有同感了!

【 在 whoam1 的大作中提到: 】

: 教材可能不合时宜,但是老时间具有主观能动性呀,总不会想着一份讲义要用一辈子吧,老师的课件可以每年更新呀,照着书念还用老师干什么。

: 你说的找blog之类的,恰恰是站在成手角度回头看问题。困扰新手的不是不会找解决方案,而是不知道要去找什么,甚至不知道他要找的东西叫什么。

: 【 在 pol 的大作中提到: 】

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

K21
K21 09月21日

楼主说得很有道理,国内的普遍问题,当年我学c也是同样疑问。再比如,研究光开关调制器,从文字但文章说各种好处通信系统必备,可是我们学生研究了几年,连成品光开关调制器长啥样子都不知道!

zyd
dd 09月21日

你是在偷换概念和话题。这里说的是课上讲怎么用。

问题是那不是数学的体系。

比如为了解决哥德巴赫猜想,提出了很多方法。

但是你是从这些各种方法学起的吗?

你不先讲这个本身提出来没什么用处的猜想是什么的吗?

你所说的方法恰恰处于从属,次要地位。数学家提出了无数方法去试图解决这一猜想。

这些方法后来又能用来解决某些其他问题。

但是你没法从这些方法讲起,无论是研究历史,还是逻辑关系都不对。

就像对质数的研究能用来加密,但是你不能讲质数那些定理是用来解决加密的。也不会在数学课上去讲清楚怎么用来加密,那是专门的工科课上讲的。

数学本身是有用的,但是对数学家来说,数学不是为了有用而建立的。所以不能从有用的角度去讲。你是混淆了逻辑关系,或者是在偷换话题。对数学家来说,他研究问题不是从有用的角度入手,最后他研究问题衍生出的方法可能没用,可能有无数用途。无论是没用还是有无数用途,你都不好从用途上来讲起呀,这才是这个贴子说的吧?

现在最多的工科专业里,大学数学课讲的是理论基础,后面工程专业课才讲具体怎么用这些理论。你不能在数学课上把后面工程专业课的内容讲了。在数学课上,不知道学的东西后面怎么用是很正常的,先学这套体系,后面再学需要的时候从这套体系里面找方法。

【 在 siegfried415 的大作中提到: 】

: 为了解决一个理论问题而提出的方法,也叫有用,你的思维太狭隘了。

anotherstone
初级K线分析员 09月21日

只学c,和网页就想接活,干工程,

醒醒吧。

本地老给高年级本科生上课,直接就说,

你们的c基本都不合格,不管考多少分。

任何一句c语言,搞不清楚编译后的结果,搞不清楚内存状况,搞毛。

但这绝不是c语言一门课的内容。

【 在 whoam1 的大作中提到: 】

: 举几个例子:

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

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

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

anotherstone
初级K线分析员 09月21日

c语言就开实际应用培训班,

您比青鸟还狠!

c语言学完,不客气的说,编程实战门都没入。

【 在 jvshi 的大作中提到: 】

: 写得好。我很久就有这个疑问。学以致用才是最好最快的学习。现在的培养模式太辣鸡了。c语言学了就应该开个实际应用班

fcwrao
非诚勿扰 09月21日

有点道理

【 在 whoam1 的大作中提到: 】

: 举几个例子:

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

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

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

Rij
黑天鹅 09月21日

我找了,但有些事确实有人引导或者提点一下会比较好

【 在 pol 的大作中提到: 】

: 你压根就没找,懒得出奇,就想一天学会做个淘宝网站

whoamiamwho
whoamiamwho 09月21日

这些书都没问题

现在一大把的实践类教程

多数人只关注怎么出app出网站 怎么用各种框架和包 不关注他们本身的设计合理不合理 惨惨惨

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

:  举几个例子:

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

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

miwenwen422
岁寒松柏 09月21日

中国教育的问题,工程教育脱离实践太远导致的。

【 在 whoam1 的大作中提到: 】

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

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

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

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

miwenwen422
岁寒松柏 09月21日

中国教育的问题,大多数人都是这样过来的。

可以看看国外的教程,差别还是很大的。

zyd
dd 09月21日

拿大学教育最好的美国来说

美国大学老师学生比远大于中国,前二十位只有两个在1:10以下,中国前二十只有3个在1:10之上。平均一个中国老师至少要教美国老师2.5倍的学生。

美国50位左右的大学

四年毕业率就只有四成多,放到六年毕业也只有60%不到。

想想这两组数据,再来说教程

【 在 miwenwen422 的大作中提到: 】

: 中国教育的问题,大多数人都是这样过来的。

: 可以看看国外的教程,差别还是很大的。

siegfried415
更号2 09月21日

体系内作用和体系外作用,概念都分不清楚,装什么大尾巴狼啊!

【 在 zyd 的大作中提到: 】

: 你是在偷换概念和话题。这里说的是课上讲怎么用。

: 问题是那不是数学的体系。

: 比如为了解决哥德巴赫猜想,提出了很多方法。

zyd
dd 09月21日

是你自己理解力有问题。

体系内体系外也是你自己在扯的概念。或者是你自己错误的理解。

楼主明明说的就是学完c语言不知道实际怎么用。

数学课你学完一门课就知道实际中怎么用吗?

而且不是楼主说的“一笔带过”哦。

不管是哪国的数学教育,都不是以实践应用为导向的。

你说的“打开随便一本中国的数学教材,你很少会看到讲解某个定理是为了解决什么问题而提出来的”,问题是美国的数学教材,一样很少讲解某个定理是为了解决什么问题而提出来的。工科教材才会经常这么提。

【 在 siegfried415 的大作中提到: 】

: 体系内作用和体系外作用,概念都分不清楚,装什么大尾巴狼啊!

siegfried415
更号2 09月21日

理论有理论内部自己的需求,比如罗巴切司机几何就是用来解决几何公理的问题的,哥德尔定理也是用来解决数学系统基础问题的。

【 在 zyd 的大作中提到: 】

: 是你自己理解力有问题。

: 体系内体系外也是你自己在扯。

: 楼主明明说的就是学完c语言不知道实际怎么用。