V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TheOnly92
V2EX  ›  程序员

作为一个程序员,应该追求什么?

  •  
  •   TheOnly92 · 2011-02-06 16:57:16 +08:00 · 11112 次点击
    这是一个创建于 4800 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个画家会追求毕卡索的境界,音乐家会追求莫扎特、贝多芬等的境界,物理学家追求爱因斯坦的境界,发明家追求爱迪生的境界,那么程序员呢?究竟追求什么?
    67 条回复    1970-01-01 08:00:00 +08:00
    yangguang
        1
    yangguang  
       2011-02-06 17:05:30 +08:00
    Microsoft,Apple,Facebook还不够?
    TheOnly92
        2
    TheOnly92  
    OP
       2011-02-06 17:12:53 +08:00
    嗯,显然还欠 Google。。。但是重点是,个人应该达到什么样的目标?或者向着什么样的目标前进?总不成只是相当这些公司的员工而已吧。。。
    ssword
        3
    ssword  
       2011-02-06 17:25:44 +08:00
    每个人的追求都不同吧,尝试将个人能力发挥到最大化就很理想了。
    TheOnly92
        4
    TheOnly92  
    OP
       2011-02-06 18:07:56 +08:00
    何谓将个人能力发挥到最大?写下有史以来最多行的代码?个人创造出一个作业系统?做一个每日超过 10 万以上点击的网站?
    leiyue
        5
    leiyue  
       2011-02-06 18:09:18 +08:00
    程序员的追求有很多,如果仅仅以技术上的境界而言,那就是开发一个平台或者一个体系,让所有人都能继续完善它。
    Unix|Ken Thompson & Dennis M. Ritchie
    Emacs|RMS
    Linux|Linus
    TEX|Donald E. Knuth
    TCP/IP|Vinton G. Cerf & Robert E. Kahn
    ……
    更多神人请参见 http://zh.wikipedia.org/zh-cn/图灵奖
    iPeng
        6
    iPeng  
       2011-02-06 18:10:35 +08:00
    爱因斯坦追求的境界是什么呢?
    lamengao
        7
    lamengao  
       2011-02-06 18:13:06 +08:00
    我就想做出一个牛逼的产品能够影响全世界。
    TheOnly92
        8
    TheOnly92  
    OP
       2011-02-06 18:19:38 +08:00
    @iPeng 爱因斯坦应该不再追求了吧,我是说物理学家,但是由于我本人不是,所以我只是举例而已。

    @leiyue 图灵奖就是计算机界的诺贝尔奖了吧,但是如果我追求的只是开发一个如此的平台,让他人完善,是否表示我只是开个头,让他人继续发挥?那么按照我的逻辑,第一个开发者并不是很讲究技术。以 Linux 而言,Linus 似乎现在已经没有对编码有太大的热忱,反而进入了管理的区域,那是所谓程序员应该追求的境界么?
    leiyue
        9
    leiyue  
       2011-02-06 18:31:58 +08:00
    @TheOnly92 代码永远不是程序员的全部。而是你真正为别人做过什么事情让别人能够记住你,这才是所有神人的共同之处。Unix是KEN & Dennis想玩玩游戏,GNU也是让RMS心里好受一些,Linux是Linus想自己在大学里面用的操作系统,TEX是为了方便Donald出版自己的书……所有的人都从他们身上得到了自己想要的东西,而是他们就成了神人。网络的本意就是沟通和共享,我们都是站在别人的成就之上让自己生活的更好。如果我们能够把自己觉得好的东西无私的分享给其他人,让其他人也能生活的更好,我们的目标就达到了。
    TheOnly92
        10
    TheOnly92  
    OP
       2011-02-06 18:38:05 +08:00
    @leiyue 感谢教诲,令我茅塞顿开。只是有一个疑问,您的举例中都是 90 年代发生的事情,是不是近 10 年来没有人领悟到这个道理?抑或是能够做的都已经被人做完了?
    ssword
        11
    ssword  
       2011-02-06 18:41:59 +08:00
    @TheOnly92 每个人的能力也是不同的
    TheOnly92
        12
    TheOnly92  
    OP
       2011-02-06 18:42:46 +08:00
    @ssword 那是说一代不如一代了。。。
    leiyue
        13
    leiyue  
       2011-02-06 18:51:25 +08:00
    @TheOnly92
    首先要向你道歉,我是一个trainer,不是一个programmer,我写的小东西在真正的程序员看来一文不值,所以无法在专业上面给你好的意见和建议。
    我们身边其实就有很多的牛人,像micolog|xuming,v2ex|livid。这些牛人大家都是看到眼里,记在心里的。
    所有的program是为了解决现实的问题而存在的,只有现实中还有问题,那么programmer的工作就永远不会被做完了。
    建议你去github上看看,我想你很快就会知道自己需要做什么了。
    ssword
        14
    ssword  
       2011-02-06 18:55:28 +08:00
    @TheOnly92 没看懂这结论是怎么出来的。画家都拿毕加索做参考系的话,都可以去死了,世界不缺另一个毕加索。
    每个人的资质不同,后天条件也不同,这是现实。但每个人都有发挥能力的办法,没必要关公战秦琼
    TheOnly92
        15
    TheOnly92  
    OP
       2011-02-06 19:02:15 +08:00
    @leiyue 您的身份并不重要,重要的是您的概念我已经明白、了解并且同意接受了。有些人说名誉并不重要,我也没有在问题中强调说要追求名誉,一如达文西在画《蒙娜丽莎》的时候没有想到后人会多么崇拜他,毕卡索活着的时候也没有人认同他的画。

    可以说我目前无所事事,闲来想找事情做,而且不是普通的事情,是以做出来要惊天动地的那种。只是目前没有任何概念,可以说胡思乱想想到这个问题,想拿出来讨论一下。

    这个问题没有标准答案,但是您的答案我是接受了的。没有必要道歉。

    @ssword 我提出这个问题的时候只是想知道各位心中是如何想,为了什么而奋斗。到最后,只是想知道自己应该做什么而已。
    kayue
        16
    kayue  
       2011-02-06 19:25:43 +08:00
    爱因斯坦是科学家,追求的是真理
    programmer 追求的应该是创造个伟大的发明
    TheOnly92
        17
    TheOnly92  
    OP
       2011-02-06 19:27:33 +08:00
    @kayue 试举例以说明之。何谓伟大?Facebook,Twitter 改变了整个社区网络,那是伟大吗?
    xuwenhao
        18
    xuwenhao  
       2011-02-06 20:11:47 +08:00
    对我来说,有点求知的乐趣,也算够了,如果加上能有做出点对有多人有用的产品,那就更好,再如果还能为自己带来点财富,那就很满足了
    pepsin
        19
    pepsin  
       2011-02-06 22:02:41 +08:00 via Android
    现代技术在进步,领域也被划分得越来越细,很难再有某一大块让你开发了,几百年前牛顿发现三大定律,现在呢?最基础的力学家也要懂好多

    只要在自己感兴趣的领域做到自己满足就可以了,不是成为谁或成为谁的偶像,而是成为自己和成为自己的偶像吧

    当然了,莫名其妙的自恋不在我前述范围内啦
    hanfeizi
        20
    hanfeizi  
       2011-02-06 22:08:32 +08:00
    我觉得...追随我心吧
    cpu_cky
        21
    cpu_cky  
       2011-02-07 16:13:39 +08:00
    老婆孩子热炕头,换尿布之余改变世界
    Evan
        22
    Evan  
       2011-02-07 16:54:14 +08:00
    作为一个设计师我追求创意和完美,作为一个男人我追求美女,作为一个普通人我追求自由。
    TheOnly92
        23
    TheOnly92  
    OP
       2011-02-07 18:45:56 +08:00
    其实科学家可以追求一种成就,程序员呢?这是最根本的问题。
    vix
        24
    vix  
       2011-02-07 19:18:55 +08:00
    也就是玩玩,就是玩的比较认真。
    xhslyf
        25
    xhslyf  
       2011-02-07 23:15:54 +08:00
    经济可以宽裕,然后有充足时间可以做自己喜欢的事情,比如谢谢代码啊,学学设计啊。
    蛮幸福了……
    roamlog
        26
    roamlog  
       2011-02-07 23:22:50 +08:00
    @TheOnly92 我在这个帖子里,看到了什么叫好高骛远,眼高手低,什么叫浮躁和迷茫
    freefcw
        27
    freefcw  
       2011-02-07 23:27:08 +08:00
    做你自己,做你想做的事情,如果你不知道,那么让你更加符合自己的预期一些,然后慢慢的发现自己感兴趣的,没有什么是伟大的,只有你的想做的才是最重要的
    Evan
        28
    Evan  
       2011-02-08 02:32:02 +08:00
    @TheOnly92 当你觉得任何技术问题都不是你的问题的时候,基本就free to go了. 至于如何找到一条正确的道路,就看个人的眼界和思维方式了。
    TheOnly92
        29
    TheOnly92  
    OP
       2011-02-08 07:04:30 +08:00
    如果一个人想要靠编程过活的话,不能只是做自己想做的事情吧。
    Evan
        30
    Evan  
       2011-02-08 07:22:35 +08:00
    找一帮人帮你实现想法,然後他们受了启发之后就会再带一帮人实现他们的想法。良性循环。眼界放开点,这个世界没什么值得保留的,要保留不能放台面上的都是些crap. wikileak proves
    mingtianhaole
        31
    mingtianhaole  
       2011-02-23 18:26:37 +08:00
    我比较现实,学好它就是为了挣钱养家!
    yaocaptain
        32
    yaocaptain  
       2011-02-23 20:52:47 +08:00
    @TheOnly92 我觉得每个人都不一样,出于不同的目的成为了程序员,而不是因为成为了程序员再去追求什么,程序员只是外界加给我们的一个概括性的称呼,因此我们没有必要在因为这个概括的称号从而去追求统一的东西,有点本末倒置了。无论从事什么,目标是什么,过程很充实快乐就满足了,共勉~
    undeadking
        33
    undeadking  
       2011-02-26 15:02:23 +08:00
    @TheOnly92 程序员应该追求什么?你把这个职业想得太那啥了吧?你对现实中的艺术家和科学家认识太过理想化了。多数人都是混口饭吃而已。你还不如问一个农民,一个工人应该追求什么呢。
    TheOnly92
        34
    TheOnly92  
    OP
       2011-02-26 15:23:50 +08:00
    @undeadking 伟大的人都是为了自己的理想而奋斗,如果只是甘于做一个平凡人这个问题自然思考也没用。
    acgism
        35
    acgism  
       2011-02-26 15:41:09 +08:00
    我觉得吧,相对于把自己的目标定位于要跟某神人一样,或者要到达某种程度。还不如做自己喜欢的项目,跟着灵感走…这样更容易创造出有趣的东西…
    undeadking
        36
    undeadking  
       2011-02-26 16:15:16 +08:00
    @TheOnly92 事实上就算不甘于做平凡人,所谓的理想也是很容易被现实洗刷掉的,巨大的成功都是需要有平台的。你这个问题还不如直接变为人生应该追求什么。看你在10楼的发言,你大概很少有用过自己的编程知识来帮自己或者别人解决实际问题吧,按照你的逻辑,恐怕全部科学家都要下岗了。
    TheOnly92
        37
    TheOnly92  
    OP
       2011-02-26 16:45:03 +08:00
    @undeadking 也不是这么说吧,以一个科学家来说,可以是以追求真理为理想,可以是以为人类造福为理想。同样的,也有可能只是为了赚钱而作为科学家。没有理想的人也不会失去作为一个科学家的资格。我只是感到迷惑,程序员到底应该是以什么样的形式作为一种理想。
    amyhyde
        38
    amyhyde  
       2011-02-26 16:58:11 +08:00
    我想,这要看你想要什么?想成为哪一类人。。
    Livid
        39
    Livid  
    MOD
       2011-02-26 19:55:27 +08:00
    让自己每天的工作不重复。

    你的工作中最有价值的部分,就是那些最有创意的部分。
    nitoyoa
        40
    nitoyoa  
       2011-02-26 20:32:49 +08:00
    @cpu_cky
    “老婆孩子热炕头,换尿布之余改变世界”。
    答案在此。
    mepine
        41
    mepine  
       2011-02-26 22:46:51 +08:00
    lz, 你這裡的所有問題其實都應該由你自己去找到答案,不是「問」到答案。每個人對人生都有不同的體會。
    你需要的是自己的體會。
    就像細嚼自己喜歡的食物一樣,去體會體會。
    TheOnly92
        42
    TheOnly92  
    OP
       2011-02-26 23:03:05 +08:00
    确实,我也明白这个问题不可能有所谓的“标准答案”,在这里提出来希望看一看大家究竟怎么想,作为一些参考。
    WarWithinMe
        43
    WarWithinMe  
       2011-03-01 12:36:44 +08:00
    我追求的是别人的认同和赞成。。证实我每天的工作有积极的意义。。
    CaoNing
        44
    CaoNing  
       2011-03-01 13:18:19 +08:00
    唯脚踏实地,坚守自我,不荒。
    我觉得,这个问题不能只是程序员的问题。不论是何行业,空想永远不能有所成就。如果初衷就定在所谓“惊天动地”的不平凡事业上,那就注定了很难成就。相对论、量子力学、linux、tex等的最初定位也并非“惊天动地”吧?千里之行始于足下,合抱之木生于毫末,道理皆然。
    Numbcoder
        45
    Numbcoder  
       2011-03-01 13:36:39 +08:00
    追求 vim 作者的境界 -- 帮助乌干达的可怜儿童
    TheOnly92
        46
    TheOnly92  
    OP
       2011-03-01 15:10:41 +08:00
    @Numbcoder 呃,这中间有一段故事么?
    zhaiduo
        47
    zhaiduo  
       2011-03-01 23:23:34 +08:00
    技术改变生活,就像Google的创始人
    darasion
        48
    darasion  
       2011-03-01 23:28:31 +08:00
    追求有趣的生活。
    cellsea
        49
    cellsea  
       2011-03-05 17:05:46 +08:00
    @Numbcoder
    拜一下。。。 ^_^
    m4ker
        50
    m4ker  
       2011-03-05 17:24:05 +08:00
    @mepine 方丈果然高见。
    welling
        51
    welling  
       2011-03-11 19:35:56 +08:00
    我的追求是一次编码,随处运行.
    yanyanlong
        52
    yanyanlong  
       2011-03-11 19:54:34 +08:00
    自由 & 钱
    ray58750034
        53
    ray58750034  
       2011-03-11 20:59:07 +08:00
    levn
        54
    levn  
       2011-03-11 21:03:31 +08:00
    艺术家能够体会自己真实的热情。那是稀少而闪光的金子。
    momo5269
        55
    momo5269  
       2011-03-18 05:45:27 +08:00
    我记得Paul Graham有本《Hackers & Painters》,阮一峰翻译的中译本近期也快要出版了。
    这是一篇译文节选: http://www.cnblogs.com/Leap-abead/articles/762178.html
    ziegfeld
        56
    ziegfeld  
       2011-03-18 06:49:16 +08:00
    http://www.douban.com/note/139963304/ 文艺青年改变世界
    ziegfeld
        57
    ziegfeld  
       2011-03-18 06:51:09 +08:00
    @freefcw 校友你好…o((≧▽≦o)
    aeryen
        58
    aeryen  
       2011-03-18 08:17:06 +08:00
    我个人的观点
    如果你不信教的话,人生意义本来就是虚无,为人类贡献(延续种族?),为金钱地位,或为幸福快乐,个人的生命价值定义不同,选择的的职业及其目标也不一样。

    我觉得艾因斯坦并不是为了成为世界上最伟大的科学家而奋斗的,他死脑筋,就喜欢思考,解答前所未想的难题是他的爱好,他从中获得乐趣,这样他垂死的时候觉得不枉此生

    阿基米德据说死的时候还在算算术,大概也不是为了国家或者人类福祉吧……

    伟大的音乐家艺术家啥的,大多都是极有天赋,以此求生,要么是家里极穷,要么是给显贵树碑立传的,也没什么宏伟的志愿……

    如果人生目标是为人类做贡献,那大概就要向Linus方向发展(救命的程序啦,延寿的程序啦,促进世界和平的程序啦),如果是为了金钱地位,就去做百八十个iphone app,运气好的话就是又一个angry bird(虽然我不是很喜欢玩~)
    但是转念一想,真正的程序员大概更多的是对编程本身有兴趣,要是不喜欢编程干嘛不去当律师嘛……
    =====the mythical man-month=====
    why is programming fun:
    1. joy of making things
    2. making things useful to other people
    3. 所造之物妙尽璇机(中文比较短:))
    4. joy of always learning
    5. 是纯粹的智慧产物
    ==========
    想来想去,大概是做老而无憾而又真正享受了编程乐趣的程序猿就是好的程序员吧
    可能也不算个结论……
    aeryen
        59
    aeryen  
       2011-03-18 08:21:38 +08:00
    喜欢打回车,不好意思……
    zzxworld
        60
    zzxworld  
       2011-03-18 09:14:50 +08:00
    no bug
    wickila
        61
    wickila  
       2011-04-06 14:11:27 +08:00
    程序员其实就是工匠,工匠的理想估计就是建造意见可以流传千古的建筑吧
    marvinII
        62
    marvinII  
       2011-04-06 14:22:34 +08:00
    Make this world a better place.
    mxfli
        63
    mxfli  
       2011-04-07 23:44:06 +08:00
    此帖很不错,收藏之。
    不同的阶段自然有不同的追求。
    居其实不居其华。
    jurassicor
        64
    jurassicor  
       2011-04-09 11:34:56 +08:00
    @leiyue 赞!
    windylcx
        65
    windylcx  
       2011-04-12 12:49:19 +08:00
    追求快乐。
    fordchao
        66
    fordchao  
       2011-04-12 13:50:34 +08:00
    程序员如果能够能够用自己的方式,改善周围的生活坏境(至少是网络环境、软件坏境),我想,这个程序员就是我所敬佩的。
    dbfox
        67
    dbfox  
       2011-04-12 13:53:40 +08:00
    利用程序的优势,做一些 有意义的 事情,方便大众
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2757 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:27 · PVG 20:27 · LAX 05:27 · JFK 08:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.