红联Linux门户
Linux帮助

计算机系学生不怕编程,就怕Linux

发布时间:2009-03-11 21:24:23来源:红联作者:dhwoecv
  我不是吹,哪个计算系不学编程的,指针都可以搞定,编程再难再枯燥也不怕,就专挑Linux怕,我们班有几个编程很牛的,但提到Linux就想闪一边去,老师一样,提到Linux她说我水平挺不错的,拜托,我上学期的成绩单可是挂科累累的啊。

  为什么会是这种现象,每个过来人都清楚,Linux还不及编程的十分之一,不就一个系统吗,有什么好怕的。
文章评论

共有 52 条评论

  1. 35749810 于 2009-08-29 09:47:09发表:

    应该不是怕,是因为不熟悉,没有去接触而已。

  2. holygod 于 2009-08-28 14:30:39发表:

    怎?算?LINUX,怎?算?C,?程是什?. ?有LINUX就?有好?件??

  3. iamflybird 于 2009-08-28 08:55:50发表:

    linux是好东西啊。
    国内项目的服务器基本都是linux,所以学好它还是很有前景的。

  4. jlj1986 于 2009-08-27 23:12:03发表:

    学习不能怂

  5. jlj1986 于 2009-08-27 23:11:45发表:

    学习不能怂

  6. bennysu 于 2009-08-22 23:31:19发表:

    何必呢?!不用Linux的攻击用linux的;用Linux的攻击不用linux的!攻击攻击何时了?大家看淡点吧!走自己的路~

  7. taocn 于 2009-08-21 16:56:54发表:

    我一直觉得编程是一种艺术。
    我在锻炼。

  8. hantu 于 2009-04-10 00:17:51发表:

    这个当然,成绩好的一般毕业后都混得比较差的

  9. dicky3651 于 2009-03-31 00:51:39发表:

    引用:
    好像计科系的学生,不怕游戏,只怕编程哦。
    ckpyn 发表于 2009-3-30 13:49


    如果你是搞网络方面搞得好那还可以(不是搞网站啊,你怕编程,大型的网站都成问题),否则你就白读了!

  10. dicky3651 于 2009-03-31 00:49:59发表:

    引用:
    学ide完全是缘木求鱼~,时常听见有人一脸轻蔑的说编程不就是画画框框再到网上抄两段代码。我很无语我很无奈
    wang7131984 发表于 2009-3-30 09:45


    那些人完全是对IDE的一种误解,如果用API来画窗体的话,那帮人看完就未必够胆现说些什么!

    如果那部分人看过人家搞游戏引擎,那些用IDE画框框再抄代码的言论我相信就不够胆那么大声了,DirectX多媒体引擎一样是用VS这个IDE,但就一个COM对象这种结构就足够吓死一帮无知的人!

  11. ckpyn 于 2009-03-30 13:49:25发表:

    好像计科系的学生,不怕游戏,只怕编程哦。

  12. wang7131984 于 2009-03-30 09:45:03发表:

    学ide完全是缘木求鱼~,时常听见有人一脸轻蔑的说编程不就是画画框框再到网上抄两段代码。我很无语我很无奈

  13. dicky3651 于 2009-03-28 22:34:05发表:

    [i=s] 本帖最后由 dicky3651 于 2009-3-28 22:43 编辑 [/i]

    引用:

    怎么打这么多“!”号?情绪比较激动……
    这两天被老婆训,到这来又被兄弟训,哎,没安静的地方。
    zhaoyuzhong3694 发表于 2009-3-28 16:02


    以我这两天的心情,不打粗口都很好了,我这边市人事考试中心办事的手续繁复异常!省直属本来很快,但又改了只有网上业务,搞得我这两天东奔西走……还未必有结果。唉……

  14. zhaoyuzhong3694 于 2009-03-28 16:02:32发表:

    引用:


    硬件和软件衔接部分,无非就想说OS,你不知不等于没有,我们这边大学城的电力控制系统难道就不算?一家大型公司使用的包含输送带控制、数据库及相关入库、出库设备那些(如包含条形码扫描器等等)就不算? ...
    dicky3651 发表于 2009-3-26 23:49

    怎么打这么多“!”号?情绪比较激动……
    这两天被老婆训,到这来又被兄弟训,哎,没安静的地方。

  15. zhaoyuzhong3694 于 2009-03-28 16:02:28发表:

    引用:


    硬件和软件衔接部分,无非就想说OS,你不知不等于没有,我们这边大学城的电力控制系统难道就不算?一家大型公司使用的包含输送带控制、数据库及相关入库、出库设备那些(如包含条形码扫描器等等)就不算? ...
    dicky3651 发表于 2009-3-26 23:49

    怎么打这么多“!”号?情绪比较激动……
    这两天被老婆训,到这来又被兄弟训,哎,没安静的地方。

  16. dicky3651 于 2009-03-27 19:27:39发表:

    引用:
    我感觉多看看linux的源代码对写程序会有很大帮助。毕竟经过很多人的修改。可以考虑她们为什么那样写代码
    bournewang 发表于 2009-3-27 08:40


    LINUX内核原代码质量不错(从运行效率和可读性方面说),有某些部分使用一些很技巧化的方法!而且会有一种使人着迷的力量!

  17. dicky3651 于 2009-03-27 19:22:32发表:

    [i=s] 本帖最后由 dicky3651 于 2009-3-27 19:30 编辑 [/i]

    引用:
    “一家大型公司使用的包含输送带控制、数据库及相关入库、出库设备那些(如包含条形码扫描器等等)就不算?“
    兄弟,回答你这不算。
    1、请问你们使用的数据库,那种是中国的IT”精英“搞的?
    2、出库设备那些(如 ...
    zhaoyuzhong3694 发表于 2009-3-27 07:28


    先答你第1、2点:
    难道一说数据库你就只会想到SQL、Orcale?没错,内部数据库可能是用那些,但请注意我之前讲的,包含设备控制功能!你可以很容易地说:设备控制没什么难,就引用人家的API,没错,就引用API来搞,但请问你有无接触过写设备驱动这项东西呢?没有的话推荐你看看相关书籍和LINUX内核!

    3、单片机在一般要求不高的情况下,的确用C语言,之后用其配套的编译器和烧录设备(例如烧录线),但某些情况下你还是有可能要使用汇编!
    中国人在底层上没话语权的原因是因为硬件行业发展问题!
    另外,说一说关于编译器方面,编译器其实并不一定是一般人理解的将源代码变成低级语言,而实际上仅仅是一个将源代码变成目标代码的工具!现时相当多编译器编译出来的代码是汇编,之后再要经过MASM转成目标二进制!
    再有,C、C++语言在书本上写经常是被定义为高级语言,但相对地有相当一部分人也不认同!因为它们能实现内存分配置等等底层操作!不信的话看LINUX内核!

    4、我又想问,在你的角度,怎么叫高质量呢?而且国内软件绝大多数非开源,在你看来怎样为之程序质量高呢?

    补充一点,我也希望我是一个女的,我也希望我当初没发现自己对程序方面的爱好!

  18. bournewang 于 2009-03-27 08:40:37发表:

    我感觉多看看linux的源代码对写程序会有很大帮助。毕竟经过很多人的修改。可以考虑她们为什么那样写代码

  19. zhaoyuzhong3694 于 2009-03-27 07:48:33发表:

    32# dicky3651


    俺觉得dicky3651,似乎是女的……

  20. 相思爱文 于 2009-03-27 07:36:05发表:

    不懂编程,但linux不难

  21. zhaoyuzhong3694 于 2009-03-27 07:28:04发表:

    “一家大型公司使用的包含输送带控制、数据库及相关入库、出库设备那些(如包含条形码扫描器等等)就不算?“
    兄弟,回答你这不算。
    1、请问你们使用的数据库,那种是中国的IT”精英“搞的?
    2、出库设备那些(如包含条形码扫描器等等)就不算?
    不算,这已经到了实际应用层面,已经是软件行业的末端,不是基础。
    3、“你又认为搞高级语言开发的人会比搞单片机的人待遇好“
    单片机编程用的C,不是高级语言?
    有本事,你自己用机器、汇编,为何还用国外的编译器来搞?
    自己没有低级语言的话语权,是不是?
    4、你又认为软件开发公司的那些项目经理门只会看效果而不会去看程序质量?
    老实讲,从俺用过的财务软件,我看不出这破东西的程序质量有多高!

  22. dicky3651 于 2009-03-26 23:49:28发表:

    引用:
    老兄讲这么多,不外就是国内的软件开发“相当重视了解基础工具”而已。配得上称为基础的,是硬件与软件的衔接部分。怎么没见老兄引以为傲的、特殊到“不是企事业单位”的IT企业,有这方面的建树?是现在仍搞秘密开发 ...
    zhaoyuzhong3694 发表于 2009-3-26 13:31


    硬件和软件衔接部分,无非就想说OS,你不知不等于没有,我们这边大学城的电力控制系统难道就不算?一家大型公司使用的包含输送带控制、数据库及相关入库、出库设备那些(如包含条形码扫描器等等)就不算?
    你又认为搞高级语言开发的人会比搞单片机的人待遇好?你又认为软件开发公司的那些项目经理门只会看效果而不会去看程序质量?如果按照你说的一样领导只看效果,是的话搞游戏的人为何不只考虑不断添加特效而是会去考虑如何优化程序运行速度?

  23. zhaoyuzhong3694 于 2009-03-26 13:31:37发表:

    [i=s] 本帖最后由 zhaoyuzhong3694 于 2009-3-26 14:01 编辑 [/i]

    老兄讲这么多,不外就是国内的软件开发“相当重视了解基础工具”而已。配得上称为基础的,是硬件与软件的衔接部分。怎么没见老兄引以为傲的、特殊到“不是企事业单位”的IT企业,有这方面的建树?是现在仍搞秘密开发不愿公布,还是没东西泄露,又或者俺们孤陋寡闻?我想自己是孤陋寡闻了……

  24. dicky3651 于 2009-03-24 01:25:17发表:

    [i=s] 本帖最后由 dicky3651 于 2009-3-24 01:32 编辑 [/i]

    引用:
    27# dicky3651


    你见哪个企业真正在乎基础的,搞财务软件的,谁是从基础开发的,不都是照抄国外的代码,加几个窗口,美化一下?
    zhaoyuzhong3694 发表于 2009-3-23 08:30


    另外说样事给你听,别说抄代码,就引用API,都一样有技巧,对软件效能有影响,所以很多软件公司对招的人的基本工要求很高!就如我朋友曾经去面试的某小型公司,入职时问的题,让求职者即场设计一个数据库模型,要求数据库规模是3千万条记录,要求当有输入时数据库能够快速查找相关记录是否被输入过,有的话不输入,利用合理的数据结构和算法设计模型,这题是没要求写代码的!但对被考查者的基本工就有一定要求!这种情况就如同你知道API(因为你知道各种数据结构和算法),但如何用才合理呢?

    代码不是你想抄就抄的,LINUX在效能、内存机制以及SMP能力比MS的好,又不见MS照板地抄?MS的自旋锁机制相对于LINUX的也是有优点,为何LINUX又不全抄?本身架构就限定了!

    不要用企事业单位的眼光来看IT行业!

  25. dicky3651 于 2009-03-24 01:15:08发表:

    [i=s] 本帖最后由 dicky3651 于 2009-3-24 01:16 编辑 [/i]

    引用:
    27# dicky3651


    你见哪个企业真正在乎基础的,搞财务软件的,谁是从基础开发的,不都是照抄国外的代码,加几个窗口,美化一下?
    zhaoyuzhong3694 发表于 2009-3-23 08:30


    哈哈,搞笑,哪个企业真正在乎基础?为何这么多计算机科大学生没工作或没对口工作啊?就因为基础差!你认为抄代码就不需要基础?那你也可以去当软件框架师了!考虑如何引入某段代码、怎样划分功能模块、有哪些接口,这些你看来就是在做做表层事,但事实上,没做过基础工作的人是做不了的,就如游戏入边有用到的矢量分割树,这种算法还可以用在哪些方面啊?最大优势是什么?一个没了解过相关算法的人是没可能会用的!给他抄也是白抄!在抄代码之前,读代码其实就是一种最基本的技术!每个软件框架师在定方案时其实时时刻刻在用其最基础的东西,只不过转换了形式,你以为他不是在搞基础而已!
    国内哪家公司会从基础开始?就华为吧,其主要搞网络设备,网络设备上经常有ROUTER OS,而华为为了提高开发效率,公司内部有一套函数库,这个函数库是什么,就是基础东西,一些基本而常用的东西(这个你不用知道我怎样了解)。
    软件开发这个职业长期是与基础打交道的,只不过表现形式上给人的感觉是在搞些表层东西!就如你所讲抄代码,网上一大堆编译器源代码,我允许你抄,你要在你抄的代码的基础上搞一个完善的IDE,那这些接口你不用想,想的时候不用基本工?
    最后说样实际点的,不知是搞现在N多人搞的ASP(这典型就是应用层级的东西)和搞游戏引擎的人,不知谁待遇好点?又不知搞嵌入开发的人和搞ASP的人谁待遇好一点?
    真是无知者无惧,搞程序的人时时刻刻就是和基础的东西打交道,包括软件框架师,脑子里充满的就是算法、语言特性、数学知识等等的基础,没有这些基础知识的话,莫说是软件框架师,就连程序员也胜任不了!

  26. zhaoyuzhong3694 于 2009-03-23 08:30:08发表:

    27# dicky3651


    你见哪个企业真正在乎基础的,搞财务软件的,谁是从基础开发的,不都是照抄国外的代码,加几个窗口,美化一下?

  27. dicky3651 于 2009-03-22 14:26:05发表:

    引用:
    中国的普遍问题,搞基础的永远没有搞应用的吃香,因为领导们还是喜欢看得到的东西。正如兄弟做明细账,没有做报表的工资高一样。你要讲你的工作最重要,人家还笑话,做报表的还对你指指点点。
    zhaoyuzhong3694 发表于 2009-3-18 13:13


    按照你的话是否可以理解成搞软件框架的就不用会基础,写开发文档的不应该比程序员人工高呢?

  28. kingzhengshu 于 2009-03-20 12:04:14发表:

    都怕,^_^

  29. apple_love 于 2009-03-20 11:53:57发表:

    搞笑篇--编程的概念可不是这样的,东西太多了,偶喜欢linux,可不喜欢编程,尤其大片的代码调试,会让人发疯!

  30. zhaoyuzhong3694 于 2009-03-18 13:13:10发表:

    中国的普遍问题,搞基础的永远没有搞应用的吃香,因为领导们还是喜欢看得到的东西。正如兄弟做明细账,没有做报表的工资高一样。你要讲你的工作最重要,人家还笑话,做报表的还对你指指点点。

  31. dicky3651 于 2009-03-18 01:14:03发表:

    引用:
    偏激了,现在社会,你在shell下编程,别人在IDE下,工作地舒适度不一样啊,说不定人家比你的待遇还要好
    说人家那不算真正的编程,可能也只是你一厢情愿吧,哈哈(本人不是搞编程的,是维护unix的,周围同事有linux下 ...
    hylove 发表于 2009-3-16 19:30


    不是在什么环境下编程的问题,问题是某些人只会依赖IDE,什么是真正编程这个没有一个肯定的准则,但我可以讲搞底层的人转到去搞其它应用级的开发时一样能胜任,但相反就未必,就如依赖惯IDE的人未必会用微软的API自己定义窗体,而用惯API的未必一定会写相关函数,但倒过来,我倒不相信做搞系统底层的人在有API和相关说明时会不明白怎样用!
    还有,做程序员的,相对地底层的普遍比较高待遇,当然要求程度比较高!就例如在美国,一个OBJECT C的程序员和一个JAVA的程序员,再相对于一个搞ASP的人,薪金相差是很远的!

  32. hylove 于 2009-03-16 19:30:16发表:

    偏激了,现在社会,你在shell下编程,别人在IDE下,工作地舒适度不一样啊,说不定人家比你的待遇还要好
    说人家那不算真正的编程,可能也只是你一厢情愿吧,哈哈(本人不是搞编程的,是维护unix的,周围同事有linux下嵌入式的,也有搞.net的,但是感觉最好的还是作flash动画的,感觉那家伙天天在玩,工资比谁的都高)

  33. 小正 于 2009-03-16 19:17:18发表:

    不太懂哦

  34. jerry520 于 2009-03-16 14:20:23发表:

    神经帖@!

  35. coore 于 2009-03-16 14:05:11发表:

    我不是计算机专业的,编程也只会C,但我就是喜欢linux。关键还是心态的问题。只要想学好,就有学的兴趣。没人强迫我学linux,我就是喜欢。

  36. zhuzhuwinner 于 2009-03-16 11:17:30发表:

    思维定势,他们只学表面,让他们脱离ide编程环境,也许什么都做不了
    linux才最接近真实

  37. dicky3651 于 2009-03-15 16:23:12发表:

    引用:
    编程是什么?难道会写几行C,C++,Java代码就算是编程了?都不是,编程的要求太多了,不熟悉操作系统能编写出好的程序吗,大部分程序都不是计算1+1=2的问题。编程是要具有系统的知识,大量的基础知识。作为学生, ...
    coolper 发表于 2009-3-12 09:01


    本人很同意你的说法,不了解系统底层是没可能做出好的程序。

  38. dicky3651 于 2009-03-15 16:14:54发表:

    唉,不知怎样说,楼主以为编程能搞掂指针就很牛?基本这部分只是C、C++的最基本,没有什么牛不牛的,如果楼主觉得他们很牛那只能证明楼主认识的牛人不多!根本上我可以讲全国很多大学(包括相当多的重本)关于编程的教程是不知所谓,也教得不知所谓,现在大学都学C++吧,但如果按实际应用角度出发去出题,基本上我可以讲楼主你班会有一大半人不合格!不信?你可以叫你班的牛人做做下边几条题,看看他们会答多少:

    1、有一个类A,A入边有A的构造函数和复制构造函数,现要求实现一个A的虚拟复制构造函数(如何实现自便),不要答我C++不允许这样东西,如果这样答的话,在编程上还是菜鸟一名!
    2、代码题:
    class X{
    int i;
    int j;
    };
    在有上边类的情况下,下列两行代码有什么不同!哪个更好!
    1、X::X(int val):j(val){ i=j;}
    2、X::X(int val):j(val),i(j){}
    3、代码题
    struct no_virts{int d1,d2,d3;};
    class has_virts:public no_virts
    { public:……//此处忽略 private: int d3;};
    no_virts *p=new has_virts;
    以上代码段的内存模型中,一般vptr会放在哪里?
    不要说下边的都是C++的问题,谁人学些什么,因为计算机科大学生基本上都学过C++,而且C++学得好的话,学其它面向对象语言基本上没问题!
    还有,我很同意楼上一些人说到的某部份人太依赖IDE,我也有同感!而且楼主说他们不会LINUX,不知是不会操作还是怎样,但我只觉得楼主所说的编程牛人不那么牛(相比于我所认识的话差太远了!)

  39. shilei_linux 于 2009-03-14 13:55:00发表:

    没接触过,都听别人说难,才觉得难,真正了解了才知道,哦,原来很好

  40. FightNow! 于 2009-03-13 10:17:03发表:

    同意楼上所说的,有些人对IDE的依赖太大了,离了它,就什么都做不成了。我挺喜欢在Linux的命令行下打命令,我身边有些人看不习惯,我不管了,反正对我来说。图形,命令行已是一个形式了,看哪一个在什么时候更方便我学习,我就用哪一个。Linux不可怕,一个系统而已。