V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jxwho
V2EX  ›  程序员

工具重要吗

  •  
  •   jxwho · 2014-01-26 06:17:20 +08:00 · 6584 次点击
    这是一个创建于 3986 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在找professor跟着做研究。
    找到的第一个professor, 刚好她有一个新来的印度研究生,说是读CS的, 然后她就叫我跟他一起去帮她的实验室的机子装linux。 装的时候,那个印度人竟然说他从来没用过linux,然后我就只好一直在告诉他应该按哪个按哪个......
    后来,我又去见了一个professor, 聊了一会项目的事情之后他说“我们这里是用那个版本控制的”,然后我叫说“Git吗?“,他说“好像不是。“,”SVN?“,”对对对,是这个。“ 然后我嘴多问了一句,”为什么不用Git啊?“,他就说,”这个,是我的那个Phd学生说装的这个,可能他比较熟。“

    不知道你们遇到类似的情况的时候会有什么想法。Git跟SVN没啥,但是一个CS的研究生没用过linux,反正当时我是挺震惊的。
    58 条回复    1970-01-01 08:00:00 +08:00
    Ultratude
        1
    Ultratude  
       2014-01-26 06:33:25 +08:00 via iPhone
    印度哥印度姐不是我说啥,有的啥也不会,都不知道怎么混过来的,研究生没用过 C 的都有好多。
    efi
        2
    efi  
       2014-01-26 07:39:49 +08:00   ❤️ 1
    老印特点是欺上瞒下两面三刀厚颜无耻,要多加提防。

    学术界普遍不关心编程实现,因为职业成就是以论文发表衡量,论文需要结果不需要过程。
    lightening
        3
    lightening  
       2014-01-26 08:28:16 +08:00
    有点震惊啊,我这里感觉学校里扫一眼确实Linux,绝大多数是KDE。
    lightening
        4
    lightening  
       2014-01-26 08:28:38 +08:00
    @lightening s/确实/全是
    cxe2v
        5
    cxe2v  
       2014-01-26 09:14:44 +08:00
    @efi 赶脚你好像在说兲朝
    flewover
        6
    flewover  
       2014-01-26 09:35:55 +08:00 via iPad
    有一次导师(已经是正教授了)对着我的 macbook pro 问我:"苹果电脑能写代码么?"
    我很诧异:"能啊,它底层基于 Unix。"
    "哦,Linux。"导师若有所得。
    harryhao
        7
    harryhao  
       2014-01-26 09:43:53 +08:00
    当然,结果才是最重要的。
    kappa
        8
    kappa  
       2014-01-26 09:52:59 +08:00
    @flewover 导师被你骗了..
    min
        9
    min  
       2014-01-26 09:55:42 +08:00
    哇哦这导师bsd都不知道 汝可取而代之:D
    hellov22ex
        10
    hellov22ex  
       2014-01-26 09:58:56 +08:00
    哇噢,Unix,是的,真正的底层是这个:D
    czheo
        11
    czheo  
       2014-01-26 10:34:11 +08:00
    lz在哪儿
    vivianalive
        12
    vivianalive  
       2014-01-26 10:43:34 +08:00   ❤️ 1
    用户才不会管你用的什么技术...

    上大学的时候,同学中经常有人能问一些把教授也难倒,或者教授完全没听说过的东西.
    但人家就是能当教授.并且我们不得不承认教授在很多很多方面都超过学生.
    jxwho
        13
    jxwho  
    OP
       2014-01-26 10:55:18 +08:00
    @czheo 呃,美帝...
    @vivianalive 从用户方面看没用,从其他方面看呢?
    simapple
        14
    simapple  
       2014-01-26 11:00:54 +08:00
    对于我来说,很重要,从开始写php,各类编写工具 dreamweaver->zendstudio->eclipse PDT->notpad++->emeditor->ultraeditor->gvim->sublime->emacs ,一路寻找,一路折腾
    hitsmaxft
        15
    hitsmaxft  
       2014-01-26 11:04:55 +08:00
    @simapple 其实每个都能干活。
    simapple
        16
    simapple  
       2014-01-26 11:10:29 +08:00
    @hitsmaxft 不一样,有的快有的慢,可能我有强迫症,前面几个IDE实在是有点慢,忘了netbeans了,反正一路下来,目前稳定在emacs和vim了,不扭曲不痛快
    cikelengfeng
        17
    cikelengfeng  
       2014-01-26 11:28:30 +08:00
    无名利剑,凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。
    紫薇软剑,三十岁前所用,误伤义士不祥,悔恨无已,乃弃之深谷。
    重剑无锋,大巧不工,四十岁前恃之横行天下。
    四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境。
    sobigfish
        18
    sobigfish  
       2014-01-26 11:40:37 +08:00
    呃,linux不是必修课么?世道变了?
    zjgsamuel
        19
    zjgsamuel  
       2014-01-26 11:44:15 +08:00
    那个大学那? 这也太奇葩了...
    binux
        20
    binux  
       2014-01-26 11:45:20 +08:00   ❤️ 4
    你何时见过建筑师会使搅拌机?
    playmobil
        21
    playmobil  
       2014-01-26 14:05:22 +08:00
    我读博时是搞数据挖掘和机器学习的,也是工作才比较深入接触linux/unix,git,
    在学校,基本就是c++, python, matlab Windows下面搞定就行了
    学术跟工业界的区别就是前者注重学术,后者注重工程,
    所以git,Linux那些在学校也会学,但使用率太低了,
    不过搞互联网通信,p2p的graduate,还是要搞Linux的
    jerommix
        22
    jerommix  
       2014-01-26 14:22:28 +08:00
    重要。
    66beta
        23
    66beta  
       2014-01-26 14:33:45 +08:00
    很重要,有时候编辑器的一个配色方案都会影响代码效率
    cxshun
        24
    cxshun  
       2014-01-26 14:45:40 +08:00
    跟学校的那班家伙讲git和linux,这貌似不大合理啊,撸主。
    学校的那些所谓叫兽,很多是只会骗点经费然后让底下的学生搞搞东西的人,真正搞研究的真心不多,但真正搞研究的,肯定不会怎么接触那些前沿的技术,所以你找错人啦。
    天朝的教育是windows当道,没来公司之前我是很少用linux的,连mac长啥都不知道,只有现在自己有了第一台mac,才发现mac是多么好(当然各种不习惯了,也可能是感觉别人的东西就是好的,哈哈)。LZ自己用就好了,没必要跟别人说太多这些东西,真没必要,你说了他们也不会去用,也不会去学习的。
    jiang42
        25
    jiang42  
       2014-01-26 14:46:42 +08:00
    @min 据说是Mach 不是BSD
    jiang42
        26
    jiang42  
       2014-01-26 14:50:45 +08:00   ❤️ 1
    大学里的教授偏学术吧
    CS范围很宽泛的。。。有的教授研究偏数学的,何必用那些奇奇怪怪的东西。。。
    适合的才是最好的
    flewover
        27
    flewover  
       2014-01-26 15:09:13 +08:00
    CS 范围广、有的偏理论、偏数学很容易理解,不同领域还是有各自不同的工具。最恐怖的是有的所谓软件工程的教授,连 Git, hg, svn 都不知道。
    taogogo
        28
    taogogo  
       2014-01-26 15:44:15 +08:00
    在学校做的研究,根本没必要用git、svn,cvs也能满足你的需要。能告诉我你为什么非git不用么?

    搞学术研究,win下的工具不比linux下的少,而且很多实验设备就是win下控制的,其实学习一个新系统的操作和使用很容易的…你不应有什么好傲娇的。

    多交流,多分享,和你的partner一起成长吧
    luoyou1014
        29
    luoyou1014  
       2014-01-26 15:48:45 +08:00   ❤️ 2
    工具当然重要, 没有工具就什么都做不成.

    不要将工具哲学化, 宗教化. 现在很多人喜欢将linux捧上天, 将vim和emacs奉为无上神器, 如同信徒一般宣扬, 做任何事情都必须局限在这些工具上. 这样的人就被工具所绑架了.

    拿工具炫耀的人, 一般都是很没水平的. 工具很重要, 但不要把自己变成工具的信徒.
    dorentus
        30
    dorentus  
       2014-01-26 15:57:25 +08:00
    @jiang42 FreeBSD on top of Mach kernel
    learnshare
        31
    learnshare  
       2014-01-26 16:20:45 +08:00
    我会说 JSP 老师告诉我们:你们都不要写 JS,JS 没法调试的... 还在 IE6 的年代?

    幸好没去听过她的课
    hit9
        32
    hit9  
       2014-01-26 17:01:43 +08:00
    工欲善其事,必先利其器
    ipconfiger
        33
    ipconfiger  
       2014-01-26 17:12:26 +08:00
    工欲善其事必先利其器
    Akagi201
        34
    Akagi201  
       2014-01-26 19:29:15 +08:00
    工欲善其事, 必先利其器+1

    说不重要的都是没有长时间编程过的
    wuxqing
        35
    wuxqing  
       2014-01-26 20:12:21 +08:00
    说不重要的都是没有长时间编程过的 +1
    chrishine
        36
    chrishine  
       2014-01-26 21:10:25 +08:00
    工具挺重要的, Linux挺不重要的。
    chuan
        37
    chuan  
       2014-01-26 21:11:15 +08:00
    工欲善其事,必先利其器+1
    loading
        38
    loading  
       2014-01-26 21:45:35 +08:00 via iPhone
    @flewover 你导师只听说过linux,然后手上有个win32的项目想“锻炼”你一下,听说linux就没然后了…恭喜你逃过一劫!
    loading
        39
    loading  
       2014-01-26 21:52:07 +08:00 via iPhone
    例如:emmet对于大部分前端来说,不只+1 了。

    html4s 你背下来?我以前都是语法段,需要时复制,emmet哪需要,一下就好了。

    有空还是看下新工具。
    jiang42
        40
    jiang42  
       2014-01-26 23:31:55 +08:00
    @dorentus
    It is based on U.C. Berkeley's “4.4BSD-Lite” release, with some “4.4BSD-Lite2” enhancements. It is also based indirectly on William Jolitz's port of U.C. Berkeley's “Net/2” to the i386™, known as “386BSD”, though very little of the 386BSD code remains.
    freeBSD 官网上抄下来的
    Mach没记错的话是CMU搞出来的。。。
    deepjia
        41
    deepjia  
       2014-01-26 23:41:09 +08:00
    歪个楼,看到说印度哥,来吐槽下:

    当初某印度哥说 tomorrow 一定给我办好本地 sim 卡,结果说了两个多月的 tomorrow 之后,都回国了卡还是没办下来……
    ewangke
        42
    ewangke  
       2014-01-26 23:53:25 +08:00
    @jiang42 @min
    @dorentus 是正确的
    arbipher
        43
    arbipher  
       2014-01-27 00:31:43 +08:00
    @cikelengfeng 精彩。
    quake0day
        44
    quake0day  
       2014-01-27 03:36:33 +08:00
    摘抄一段:
    This might sound corny, but it is true. You're PhD students in one of the best universities in the world. This means you embody the highest level of intellectualism of humanity today. This means you are NOT a technician and you are NOT a coding monkey.
    liprais
        45
    liprais  
       2014-01-27 05:18:34 +08:00 via Android
    @quake0day 因为是世界上最好的球员所以我们都是光脚踢球的?
    cassyfar
        46
    cassyfar  
       2014-01-27 06:09:29 +08:00
    @jiang42 XNU是mach和BSD的hybird kernel
    quake0day
        47
    quake0day  
       2014-01-27 06:25:08 +08:00
    @liprais 不是这个意思。术业有专攻。在学术界,只会windows,只会用matlab的大神照样发一堆文章。对于PhD学生来说,最重要的技能不是编程,也不是系统维护,而是写作。工欲善其事,必先利其器,作为PhD学生,多练练latex,matlab,多读读paper,多写写英文文章,才是要紧事:)

    当然了,作为CS系研究生连linux都没用过实在是太渣了,鄙视下也正常。
    yyfearth
        48
    yyfearth  
       2014-01-27 08:06:44 +08:00
    @jxwho @quake0day 女生得话就很正常了,我们大学CS得女生,很多连Windows系统或者游戏都不会装,更不要说Linux。完全就是靠吊丝男生们罩着混到毕业;或者有些成绩确实很好,但是完全不会上机操作,编程题目都靠背,而且分还特别高,因为不会写错出bug

    @flewover 不奇怪,很多教师年龄都很大了,也不大可能不停得去更新业界得知识或者工具,而且他们得研究领域要高于这些“技术”或者“工具”得范畴,一般很学术性或者商业性。不知道 git svn 很正常,不知道 JS C# 的都有呢。国内得大学教师更不用说,天天想的是如果往上爬,哪有心思科研和教学,就算是科研也不过是骗骗经费罢了。
    yyfearth
        49
    yyfearth  
       2014-01-27 08:19:34 +08:00
    @cxshun 导师得作用基本上就是这样啊,具体得成果都是下面得学生弄出来得。导师只是看好市场去利用自己得权威去“骗经费”,有了经费就可以养一大堆学生,如果研究领域够火,学生够多而且其中还有能力得,那么就可以出论文了啊。出了成果自然就可以骗更多得经费养更多更好得学生出更多得成果。
    XDA
        50
    XDA  
       2014-01-27 09:10:02 +08:00
    问问COpy System用的神马版本控制?BTW. CS=Computer Science? 肯定没有人像我一样以为是Counter Strike. XD
    ceclinux
        51
    ceclinux  
       2014-01-27 12:19:08 +08:00
    cs的老师没有必要知道最新的东西,不知道mongodb,nodejs,bootstrap什么的我能接受,但是有些思维停留在10年前,20年前,呵呵
    sause
        52
    sause  
       2014-01-27 12:45:32 +08:00
    猿猴和其他动物的区别就在于使用工具...
    Mutoo
        53
    Mutoo  
       2014-01-27 17:16:29 +08:00
    @XDA Copy Other System 用的版本控制啊,当然是 zip 啊蛤蛤蛤蛤。
    jinwyp
        54
    jinwyp  
       2014-01-28 10:03:48 +08:00
    工具非常重要, 而且很多时候选择了一个工具不仅仅提高效率, 而且是选择了一个思想,一个群体,一个团队.

    例如不用photoshop时,你会有图层的概念吗? 等等
    starfish
        55
    starfish  
       2014-01-28 12:06:14 +08:00   ❤️ 1
    我的老板连windows和word都不会用,每次报告都要我帮他写ppt。
    我们组的一个泰斗院士连发email都不会,经常让我帮他发email。
    但这些并不影响他们在学术上的贡献。
    Dijkstra有一句名言:"Computer science is no more about computers than astronomy is about telescopes."
    翻译成中文大致是:计算机科学和计算机的关系并不比天文学和望远镜的关系更密切。
    对计算机科学家而言,计算机本身只是用于研究的工具,
    真正的研究内容是“计算”这个物理过程的性质、极限和应用
    当然CS中也有专门研究计算机的软硬件的,
    不过并不能说CS本身就仅仅是研究计算机软硬件而已。

    PS:Dijsktra大家应该都如雷贯耳,算法课上应学过Dijkstra最短路径算法,操作系统课上应学过哲学家吃面条问题,程序设计语言课上应学过goto statement is harmful。另外他是图灵奖得主,他的图灵奖演说题目是:"The Humble Programmer"——人家一直以为自己只是个programmer来着。
    wy315700
        56
    wy315700  
       2014-01-28 14:29:25 +08:00
    professor就这样 习惯就好
    ericls
        57
    ericls  
       2014-01-29 09:27:49 +08:00
    哦 我们学校的计算机专业课程都全部是VC VB这些
    还有各种软件的使用方法
    cxshun
        58
    cxshun  
       2014-02-08 16:27:11 +08:00
    @yyfearth 哈哈,那也是。
    这v2ex上的消息提醒越来越牛叉了,12天前的消息,今天才来提醒啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:21 · PVG 03:21 · LAX 11:21 · JFK 14:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.