哲思官方群认证群组  - 讨论区

标题:[zeuux-universe] 冒个泡,和大家分享我正在写的一本书

2009年02月12日 星期四 09:29

Kermit Mei kermit.mei在gmail.com
星期四 二月 12 09:29:02 CST 2009

WANG Cong wrote:
> 于 Sun, 08 Feb 2009 22:37:56 +0800
> monnand <monnand.deng在gmail.com> 写道:
>
>   
>> 宋劲杉 写道:
>>     
>>> Linux C编程一站式学习
>>> http://learn.akae.cn <http://learn.akae.cn/>
>>>
>>> 这本书以开源的方式运作,我希望收集到更多人的反馈意见,
>>> 把这本书改得更完善,使更多的初学者受益
>>>       
>> 期待指针这部分. 我们学校自由软件社团的新成员普遍对指针比较迷糊, 前几年我
>> 曾做过几次小讲座, 但是最后的结果都不是特别好.
>>     
>
> 推荐《C与指针》。 C
>   
《Pointers On C》? 这本书是相当好啊,用“老少皆宜”来形容它一点也不过分,
讲得深入潜出,全面而不冗余。 上次去逛书店时无意中发现这本书,翻了一下就买
下来,现在是视如至宝,呵呵。


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2009年02月12日 星期四 09:44

Kermit Mei kermit.mei在gmail.com
星期四 二月 12 09:44:14 CST 2009

WANG Cong wrote:
> 于 Wed, 11 Feb 2009 00:21:11 +0800
> monnand <monnand.deng在gmail.com> 写道:
>
>   
>> 我大概看了看这本书, 我觉得还是有自己的特色的.
>> 现在市面上的C语言书大概有这么几类:
>> o 只讲语法且讲的不清楚, 比如谭浩强的那本书, 还有二级的教材等等. 一方面,
>> 这书不涉及太多的关于编译器, 调试器的使用. 即便涉及, 也是很简单的一些内
>> 容, 甚至还在使用TC这样的古董. 语法方面感觉是东拼西凑, 一个编著解决问题.
>> 示例代码本身就有一些编码风格的问题, 甚至据说有些代码无法编译(可能是排版
>> 问题, 具体我没见过).
>>     
>
> 谭浩强那本书简直是害人啊~~
>   
严重赞同!我就曾是受害者……


>> o 数据结构的初步介绍
>>     
>
> 我一般是推荐C++的那本,但既然这里是C,我记得我们学校图书馆有一本英文的,
> 用C描述,非常简洁,很值得推荐的,我给不少人说过,但我现在想不起名字来了。。
> 汗。。。。
>   
《数据结构与算法分析》 Mark Allen Weiss著。
这本书有C,C++和Java版,很不错。
>
> 你上面说的这几点每一点都有对应的好书,我实在是想不出什么理由非把它们
> 都揉合起来?需要什么看什么,一步一步的来~~
>
>   
我把你上面的书目总结了一下:

《C Unleashed》
《C Primer Plus》
《Pointers on C》
《GNU/Linux Application Programming》
《Beginning Linux Programming》
《Unix Systems Programming》
《C Interfaces and Implementations》
《GNU/Linux Application Programming》 

的确,都是好书。但是,对于很一般的初学者,尤其是大多数英语可能很一般的
初学者而言,为了在Linux上能够用C编程,一下子得用上这么多书,其中还有
一些是英文的,岂不是有点难为他们?
站在一个初学者的立场,若有某一本书能够快速的让他们快速入门,熟悉所用环
境,在此基础上激发其对软件的兴趣,使之自学上面的众多名著效果岂不是更好?



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2009年02月12日 星期四 14:35

zhangweiwu在realss.com zhangweiwu在realss.com
星期四 二月 12 14:35:00 CST 2009

Kermit Mei schrieb:
> 对于很一般的初学者,尤其是大多数英语可能很一般的
> 初学者而言,为了在Linux上能够用C编程,一下子得用上这么多书,其中还有
> 一些是英文的,岂不是有点难为他们?
> 站在一个初学者的立场,若有某一本书能够快速的让他们快速入门,熟悉所用环
> 境,在此基础上激发其对软件的兴趣,使之自学上面的众多名著效果岂不是更好?
>  
我读王聪的贴子时,就在想王聪考虑的出发点是扎实地学好一门语言,并且打好进
一步计算机科学和实践的基础。我当时在想王是少数,多数人需要不怎么扎实的基
础,那种写了程序四五年仍不会读英文资料和新闻的才能。而正是这批人需要找到
一份工作,到宋先生府上学习。不能因为他们的目标较底而像潭浩强那样敷衍他们。

宋劲杉的观点和立场我了解,但是如果我们退后一步看全图的话(真是笨笔,这话
是英式中文,仍在想用传统中文怎么说),那么即使有一站式学习,仍然离他们的
目标:应用能力,相差一些。多数宋先生的学生我相信毕业后都没有从事研发,如
果有一小比例的修成正果,那就是宋先生的成就了。学完了C后没有从事研发不是
学生的错,因为这个世界目前真的不是那么需要大量的二流研发人员,更多的需要
有一流的设计师和二流的人才处理IT周边的工作:部署系统、按需进行微型设计
(代码不超过3000行的)、支持用户、数据库管理(包括相关的修正数据等工
作)、网站设计、IT培训、服务器管理等等。然而这些方面,以我四、五年前待在
学校的经验,反而是没有去教的。这不正常。

从在一线做IT业务的经验出发,我觉得具体能办事的学生少。如果我能立标准或决
定办学方向,我想是不去教短期的学生C语言的,因为对于这些学生,C还是有点难
掌握,难用,并且提供的效果(比如高性能)对于他们不重要。我可能会选择教授
Perl,因为它应用面很广,从web应用程序到桌面程序到服务器管理都可以用得
到。或者会选择教授python,既因为良好和简单的结构也因为应用面广。并且这两
种语言都可以以简单易理解的面向过程方式工作。我也可能会教授 Java。以上的
情况下我都会试图以IDE开始教学,同时使学生仅仅知道其它的工作方式(比如我
自己使用的一切都用vim的方式)。我会反复和强化地教授必须的技能,而忽略一
点“高级技巧”,比如会使用两倍于以前的例子强化学生对数组的掌握,而只用原来
一半的精力教授链表,使学生毕业后一定是会使用数组的,不至于数组和链表都知
道但是哪个也用得不好。并且如果我考虑到学生可能不做研发,那我将强化地把客
户支持服务需要的知识如网络使大多数学生彻底明白熟悉,甚至如果必要,以不了
解任何程序语言为代价(前提是真有才华和愿望的个别学生仍能找到我了解如何更
上一层楼)。


这里我有一点个人看法。我认为一流的才华成为一流的人才不难,教学家不必太担
心他们;二流的才华成为二流的人才需要教学家们认真下功夫。事实则是这样:教
学家自己如果是一流人才,则更重于如何也培训出一流的人才,而忽略需要认真下
功夫的二流人才;如果教学家自己是二流人才,则无才能设计出教好二流人才的方
案,因为这是一个需要一流本领的领域。这就是为什么针对二流人才的培训教程大
都这样烂,连潭浩强都跻身计算机教学家的行列了。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2009年02月12日 星期四 14:43

zhangweiwu在realss.com zhangweiwu在realss.com
星期四 二月 12 14:43:44 CST 2009

zhangweiwu at realss.com schrieb:
> 同时使学生仅仅知道其它的工作方式(比如我
> 自己使用的一切都用vim的方式)。我会反复和强化地教授必须的技能,而忽略一
>   
应为“仅仅知道有其它的工作方式”
> 这里我有一点个人看法。我认为一流的才华成为一流的人才不难,教学家不必太担
> 心他们;二流的才华成为二流的人才需要教学家们认真下功夫。事实则是这样:教
> 学家自己如果是一流人才,则更重于如何也培训出一流的人才,而忽略需要认真下
> 功夫的二流人才;如果教学家自己是二流人才,则无才能设计出教好二流人才的方
> 案,因为这是一个需要一流本领的领域。这就是为什么针对二流人才的培训教程大
> 都这样烂,连潭浩强都跻身计算机教学家的行列了。
这也是为什么降低计算机专著的难度和深度时,往往也降低了其水平。其实对于一
流作家,降低计算机专著的难度和深度可以做到不降质量和水平,但是正是上面说
的局面,这些一流作家不去写降低难度和深度的作品,留给二流作家去做了。我还
没有时间细看“一站式”,但是希望它能降低计算机专著的难度和深度而不降质量和
水平。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2009年02月13日 星期五 08:42

tkdchen qcxhome在gmail.com
星期五 二月 13 08:42:43 CST 2009

2009/2/12 WANG Cong <wangcong at zeuux.org>:
> 于 Sun, 08 Feb 2009 22:37:56 +0800
> monnand <monnand.deng at gmail.com> 写道:
>
>> 宋劲杉 写道:
>> > Linux C编程一站式学习
>> > http://learn.akae.cn <http://learn.akae.cn/>
>> >
>> > 这本书以开源的方式运作,我希望收集到更多人的反馈意见,
>> > 把这本书改得更完善,使更多的初学者受益
>> 期待指针这部分. 我们学校自由软件社团的新成员普遍对指针比较迷糊, 前几年我
>> 曾做过几次小讲座, 但是最后的结果都不是特别好.
>
> 推荐《C与指针》。
>

同意。《C和指针》确实不错,内容讲解的非常细致。另外,还可以在参考《C陷阱和缺陷》,能够在第一时间避免学习C语言和应用过程当中易犯的错误,和对C的某些概念理解不清的情况。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2009年02月13日 星期五 12:56

宋劲杉 songjinshan在akaedu.org
星期五 二月 13 12:56:08 CST 2009

 >教学家自己如果是一流人才,则更重于如何也培训出一流的人才,而忽略需要认真下
> 功夫的二流人才;如果教学家自己是二流人才,则无才能设计出教好二流人才的方
> 案,因为这是一个需要一流本领的领域。

您说得有一定道理。我的思路大概一直是想培养一流人才,虽然我自己也不敢自称是一流人才,
我觉得这倒没什么关系,我的高中老师没上过清华,不是也培养出我这个清华学生嘛。

我的教育理念可以参考我博客上这些文章:
http://djkings.javaeye.com/blog/207054
http://djkings.javaeye.com/blog/203287

写这本书的时候我跟公司negotiate过,领导原本是不想公开,只想做内部教材的,而我坚持一定要在网上公开,
因为我也清楚来找我们培训的人很少能成为一流人才,要想使这本教材真正发挥价值,应该让不需要接受培训的人
也能看到,虽然有一流才华的人不看我这本书也照样能成才,但这本书毕竟节省了他们很多摸索时间,这就是价值。

To surprise you even more,这本书只是我们培训课程的第一阶段,后面阶段甚至还要您所谓"二流才华"的人学习
内核编程和驱动程序。显然跟北大青鸟相比,这样的课程在商业上是很难成功的,我也不坚信我们公司一定会成功,
反正目前它有吸引我的地方所以我干。

我也喜欢python,但我认为python设计出来是为了更高效率地编程,而不是为了给傻瓜用。让我教一个新手,
我一定从C教起,而不会先教python。

2009/2/12 <zhangweiwu在realss.com>

> zhangweiwu在realss.com schrieb:
> > 同时使学生仅仅知道其它的工作方式(比如我
> > 自己使用的一切都用vim的方式)。我会反复和强化地教授必须的技能,而忽略一
> >
> 应为"仅仅知道有其它的工作方式"
> > 这里我有一点个人看法。我认为一流的才华成为一流的人才不难,教学家不必太担
> > 心他们;二流的才华成为二流的人才需要教学家们认真下功夫。事实则是这样:教
> > 学家自己如果是一流人才,则更重于如何也培训出一流的人才,而忽略需要认真下
> > 功夫的二流人才;如果教学家自己是二流人才,则无才能设计出教好二流人才的方
> > 案,因为这是一个需要一流本领的领域。这就是为什么针对二流人才的培训教程大
> > 都这样烂,连潭浩强都跻身计算机教学家的行列了。
> 这也是为什么降低计算机专著的难度和深度时,往往也降低了其水平。其实对于一
> 流作家,降低计算机专著的难度和深度可以做到不降质量和水平,但是正是上面说
> 的局面,这些一流作家不去写降低难度和深度的作品,留给二流作家去做了。我还
> 没有时间细看"一站式",但是希望它能降低计算机专著的难度和深度而不降质量和
> 水平。
>



-- 
教学部       宋劲杉
――――――――――――――――――――
北京亚嵌教育研究中心
           --中国嵌入式技术的黄埔军校
地址: 北京市海淀区中关村北二条乙五号赛特瑞科技楼二层
地图:http://www.akaedu.org/pages/contact02.htm
邮编:100190
电话: 010-62631735-8836
传真: 010-62631735-8900
Email: songjinshan在akaedu.org
MSN: kingsunsoong在msn.com
http://www.akaedu.org
―――――――――――――――――――
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20090213/e99b9f2c/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2009年02月13日 星期五 14:54

zhangweiwu在realss.com zhangweiwu在realss.com
星期五 二月 13 14:54:43 CST 2009

宋劲杉 schrieb:
> >教学家自己如果是一流人才,则更重于如何也培训出一流的人才,而忽略需要
> 认真下
> > 功夫的二流人才;如果教学家自己是二流人才,则无才能设计出教好二流人才的方
> > 案,因为这是一个需要一流本领的领域。
>
> 您说得有一定道理。我的思路大概一直是想培养一流人才,虽然我自己也不敢自
> 称是一流人才,
> 我觉得这倒没什么关系,我的高中老师没上过清华,不是也培养出我这个清华学
> 生嘛。
我不知道你是否是一流人才(我想是的),我肯定是二流人才(一笑),故此我是
经常考虑如何使二流的才华也能有所用,即使时缺见地,也有些实力,并且最好也
使用开源软件。我想我这样的人在这里的开源社群是比较少见的,因为开源社区一
般是一流的工程师为主;但我这样的人却不是社会上少见的,大家多和我一样差
(一年)。我经常面临这样的情况:一项任务,需要安排一个人来办;仔细一样,
真要办这事,不必要一流的才华才能去办,可是那二流才华的人才,因为所受教育
很敷衍(上文说明了原因),才能是够的,但是教育不够,没办法处理好这事。于
是只好安排一流的人才去办,结果是钢没有用在刃上,一流的人才任务也过多,二
流的人才什么事也做不了。这总是一个现实,我觉得我的很多客户和同行也有过这
样的体会。所以我总在想职业教育机构应该训练出能办事的人来,以此为主要目
标。这不是容易的事。仅仅能办事的人,或者就是我说的“二流人才”,给一流人才
的感觉是肤浅,但是我不敢看不起这些人,因为业务上还是很需要他们的(当然不
是说一流的人才没有用,他们有更大作用)。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2009年02月13日 星期五 14:56

zhangweiwu在realss.com zhangweiwu在realss.com
星期五 二月 13 14:56:35 CST 2009

zhangweiwu at realss.com schrieb:
>
> 我想我这样的人在这里的开源社群是比较少见的,因为开源社区一
> 般是一流的工程师为主;但我这样的人却不是社会上少见的,大家多和我一样差
> (一年)。我经常面临这样的情况:一项任务,需要安排一个人来办;仔细一样,
>   
一年应为一笑。近日我做别字大王。谅。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号