几点想法,大家来讨论下?

另外这里有一系列英文的教学:

zetcode.com/gui/qt4/

有 C++/Python/Ruby 配合 Qt4 快速出 GUI 的教学。

有想写教程的去看看这些家伙们里面用到的知识点然后用几课快速的讲掉就好了。

总之我的感觉就是无论是什么编程语言,越快进入到 GUI 编程的,越容易吸引小白的眼球,哪怕他是照着你做的。就像任何语言在最开始的时候都会有一个「给已经会了其它编程语言的人看的特性概览」,我们其实就是做这样的概览,到最后有一个在 openSUSE 上能用的结果,先把框架打出来,然后慢慢再扩展。只不过是编程书一般是快速的讲到类,我们是快速的讲到图形界面。

1赞

零基础的我为大家的教程摇旗呐喊,我要选择速成装逼脚本语言学习

Tapatalk

我们如何与已有的编程教程有所区分?比如我要学 qt 我会搜索“qt 入门”,我们并不能保证我们的教程比外面的要更吸引人。

外面的教程单纯讲编程语言方面绝对更加深入专业,但是与 openSUSE 本土结合绝对没有,论坛区分和吸引人的地点也就是在这里

Tapatalk

外面的教程单纯讲编程语言方面绝对更加深入专业,但是与 openSUSE 本土结合绝对没有,论坛区分和吸引人的地点也就是在这里

Tapatalk

编程语言这个东西,在于你利用这个语言开发了程序没,有实际项目经验没,不在于你看了多少本书,听了多少门讲课。

不接受是因为他们以为 linux 只要高级程序员才能驾驭。 其实我看着有些计算机专业的人在 Mac 下升级给 git 都把系统搞崩溃了然后抱怨来抱怨去,心里想想如果你愿意尝试 linux 一下的话…… 不过没救的是他们被 macports 和 homebrew 玩死之后,更认为“包管理器”用不得了……

所以我相信对普通用户可以推广 Linux 的。其实很多普通用户在 Windows 和 Mac 下折腾的时间,比我这个 Linux 用户多得多。

当然另一方面我不听歌、不看电影,也是一个方面吧,所以我到现在 packman 都没有挂,opensuse_zh 这些源我也是毫无需求。对于这些人而言他们可能就觉得 Linux 比较折腾了。 但是至少我知道一个同学为了戒掉游戏换了 Ubuntu,人家也听音乐,一点问题都没遇到,用得好好的。

可是基础的东西与 openSUSE 如何结合呢?比如 “hello world!” 改成 “hello SuSE” 么?本质上没有区别啊。而苏姐说的大部分与 openSUSE 结合的项目并不是针对初学者的。

我作为外行,感觉也可以结合吧? 就是总感觉如果这么急得学习一样东西,最后很可能学出来不扎实做不了什么事情。 不过我在这方面不是什么高手,可能学编程的有天赋和实力感受不同吧。

我也是这样觉得

应该是一种”师父领进门,修行在个人的感觉" 有了兴趣才会更深入的学习。我觉得我们论坛最主要的是把大家对编程的兴趣培养 / 发掘出来。让大家知道编程并不一定是乏味的。
有了兴趣之后,想进阶或深入的人才深入学习,进而作出代码上的贡献。

那倒是可能如果“急功近利”一点更容易激发兴趣~

确实如此,无论什么东西都是要靠自学的。

不过我感觉学编程还是必须要耐心才行,除此之外还必须天赋很强,像我这方面天赋就不行。 耐心也很重要的,我从理论的角度看我觉得可能学技术的理论不需要学太多,但也不能完全忽视理论基础。而且学技术有两方面理论基础要学,一方面是更接近硬件实现的电路、汇编这一些,另一方面是更接近数学科学的离散、数据结构、算法这一些。 但是可能学技术的不需要学习太多理论吧。 我想可能普林斯顿那一本《算法》教材的层次比较适中,不过我只是从目录概览了一下。 这本书好象是 Java 写的。

我想可能大部分人还是希望一下子就能学到写 GUI 程序(就如女王说的那样),这样容易调动兴趣

但是我总感觉如果真正想学好就不能这样学,要从理论基础开始扎实学,要学电路、汇编、离散数学这些东西(当然我是外行,这是我的感觉而已)

既然已经到实务了就不要再去讨论理论上怎样,动手做便是。

那得等坛子里的编程高手来做…… 我只会一点点编程,而且现在也没有时间和兴趣去学编程。 最多写一点点很差劲的 LISP 入门(那还不如直接推荐阅读 PaleFire 很喜爱的 HtDP 了)

不过如果开发版对某几个话题感兴趣的话我可以写一点点…… 但是我想这些东西不能够调动潜在开发者的兴趣,会吓跑他们的。 (这方面我还是很有自知之明的)

第一点很不赞同,理由跟楼上的差不多。第二点持中立态度(其实还是有点小小支持的)。第三四点非常赞,U 坛的新手任务我觉得挺好,毕竟以前就是从 U 坛过来的,对于新手入门真的很有帮助。另外第四点提个建议:深入浅出,编程学习版面不要沦为资源共享区,进一步沦为“伸手党求种区”,这个版面应该重在编程过程中的交流而不是分享编程资源。
关于楼上提到的脚本与编译语言,这应该不是一个选择,我们提供一道选择题,选择哪个是用户的事,毕竟众口难调。
向苏姐致敬! :heart_eyes:

不想打击大家的热情,但事实或许并不如想像的那样。我来从一个业务员的角度分析下吧!
1,销售达成三要素“需求”、“能力 (财力)”、“决策权”,现在来说后边两个肯定是没问题的,关键就是需求了。试问我们即将推出的产品、服务、政策是用户所需要的吗?用户究竟需要什么样的产品?有调研过吗?
2、我们的用户是谁?记得论坛曾经做过调查,一大半都是学生党。那么对于每天都要学到夜半三更的学生又有多少时间来进行课外学习呢?这个我是不知道,我也没上过大学,请学生党举手发言。
3、我们的用户为什么要用我们的产品而不是其它人的?我们的产品是什么?是 opensuse? 还是一个编程教学网站?我们产品的核心竞争力是什么?

针对上边 3 条,我想说的是:
1、不要闭门造车,推出什么产品或服务不该是几个版主决定的,而应该让用户来决定或选择。
2、懒惰是人类的本性,如果不是有确实的需求,那怕是再简单易懂的教程,也不会有人看的。
3、不要认为用户选择的是 opensuse,他们真正选择的是 linux,是 linux 上的工具。

手机打字太麻烦,就不多说了,最后只说一条。
现在人都很忙,如果你的产品不能改善用户的生活品质或提高收入提升就业能力,那么它存在的价值是什么?

最近学风变这么好吗,我大学的时候都是打游戏才会通宵

Tapatalk

正经的学习都不愿好好学,那更何况其它的呢?

这个还真不一定,记得这个吗:加州柏克莱大学计算机教授 Brian Harvey 在考证此字时曾写到,当时在麻省理工学院中(MIT)的学生通常分成两派,一是 tool,意指乖乖牌学生,成绩都拿甲等;另一则是所谓的 hack,也就是常逃课,上课爱睡觉,但晚上却又精力充沛喜欢搞课外活动的学生。