• 按时间
  • 按推荐
  • Glen Wang
    赞!
    Glen Wang  发表于 2014-11-13 15:29:57
    推荐
    • 谢!

      曹化宇  发表于 2014-11-13 15:57:39
  • 马金晶
    原理比代码更重要~双管齐下才能做好开发~
    马金晶  发表于 2014-11-13 19:05:48
    推荐
    • 的确,代码是思想实现和延伸的工具,但工具用的怎么样也是一门很大的学问,所以,想的到,做的到,才是软件开发的真谛所在。

      曹化宇  发表于 2014-11-13 19:22:49
    • 都重要。不懂原理就不会融会贯通,也不会深刻透彻的理解一们技术的长短;不懂实践相当于纸上谈兵,这个世界不缺这样的人。工具单独存在是没有任何意义的,使用工具的人+适合的工具才是正解,高效的人都会选择创造价值最大的工具

      _叶帅  发表于 2014-11-14 14:38:47
  • Kenny Woo
    学习的东西最好是工作中用到的,或和工作中的技能相关联的,否则,每天花掉半小时的时间来学习,简直就是浪费,因为白天的工作使你根本没有时间来实践,那么一天忙下来前一天所学的基本也就忘到脑后了。另外,学习的新东西,不要跨度太大。最后,个人感觉方方面面都有涉猎,增加了广度是好;但是在扩充了广度后,应该冷静下来认真思考选择一个适合自己或者自己喜欢的进行深入探究。样样蜻蜓点水是要不得的。
    Kenny Woo  发表于 2014-11-13 19:24:49
    推荐
    • 这位朋友工作真的很忙!

      曹化宇  发表于 2014-11-14 08:19:17
    • 不要把看书学习看成一项任务,看书就是一种生活方式,跟某些人逛街、打球是一个性质。由着兴趣去学习,早晚有一天这些东西都能用到,因为你的生活方式与你“这个人”是息息相关的,学习没有浪费的一说

      _叶帅  发表于 2014-11-14 14:34:34
  • Jason(杨)
    看书,完整、系统地学习一门技术;
    实践,把项目当成艺术品一样精雕细琢,让自己对开发技术和方法有更深入的理解;
    思考,多思考,并用实践来验证一切,总结->改进,让一起越趋完美。
    Jason(杨)  发表于 2014-11-14 09:53:39
    推荐
    • 正解,第四条是提升综合实力!^^

      曹化宇  发表于 2014-11-14 10:11:13
  • _叶帅
    上面列出的东西里,Unix 哲学相关的东西不多,想提高效率的话应该在这方面多花些精力
    _叶帅  发表于 2014-11-14 14:41:41
    推荐
    • 有时间研究一下^^

      曹化宇  发表于 2014-11-14 14:46:11
    • 不是叫你找个老Unix 系统折腾,而是建议你能够驾驭 shell,掌握一款牛逼的 editor ,任何一款 类Unix 操作系统的机器都可以(Mac 或者 任何一款 Linux Distribution),也要看看 ruby ,python ,erlang 之类的语言,跟你现在看到的 C# ,Java 啥的大不同

      _叶帅  发表于 2014-11-14 14:51:39
    • 呵呵,技术方向有些不一样哈。现阶段在Windows和OS X下做开发,Linux只是玩玩,慢慢研究了!

      曹化宇  发表于 2014-11-14 16:10:36
    • 跟方向没什么关系吧?虽然你有在 windows 上做开发,平时实践的机会少很多,但是你也在用 Mac 啊,一样可以用 shell ,你不会认为只有在 linux 下做开发的才应该学 shell 吧?如果是这样,那你应该好好的去普及下学识了。Joshua Bloch 一样用 emacs ,MS .net 项目组里也有很多人在 linux 下写。写控件之类的程序和编译型的静态类型的语言确实 IDE 比较好用,但是你不会写一辈子控件吧

      _叶帅  发表于 2014-11-14 17:30:31
    • 用shell的目的是什么?DOS已经用够了,GUI如此不堪,为什么还要存在呢?软件的用户不会在意你是用什么的,主要是创造了什么?

      曹化宇  发表于 2014-11-14 18:30:59
    • 上面说了,是效率。你多用下Shell,就会体会到什么是效率的区别 :) 用户的确不会在意一个产品背后的实现技术,但对程序员而言,通过Shell以及一些更基础的工具,能更好的理解计算机系统,是对自己的提高。

      berlinix  发表于 2014-11-14 20:24:49
    • windows 下的黑窗口岂是与 shell 比得了的?我认为你根本就不理解 shell ,还非要觉得你好像懂的命令行似的。先去了解下吧

      _叶帅  发表于 2014-11-14 23:59:41
  • berlinix
    写的挺朴素的。但怎么感觉像是学了2、3年的新人的口吻一样,也许是题主的心态比较年轻吧 :)
    berlinix  发表于 2014-11-14 20:29:29
    推荐
    • 哈哈,心态的确比较好!也是从DOS、TC、dBase玩出来的,也知道vi是什么东西,问题是用户都跑Windows,面对的都是窗口,总不能让我在Linux下开发吧!我并不反对Shell,我在Windows下也经常跑cmd,效率是个复杂的概念,不是一种技术、一种环境就能解决一切的,所以,如果将Shell的地位抬的太高,是不是反而有些偏科呢!^^

      曹化宇  发表于 2014-11-14 21:21:52
    • 环境与语言这种东西都太容易引发没有意义的硝烟,我们就不讨论了。其实应该把编程当作一种乐趣,高手新手都应该能享乐其中才是最重要的。能沉浸其中,乐其乐,并拿出来和大家分享,就很赞了 :)

      berlinix  发表于 2014-11-14 21:34:11
    • 呵呵,信仰战争的确是太可怕了,所以,在开发技术上,我只有一个信仰,那就是要自己玩得开心!^^

      曹化宇  发表于 2014-11-14 21:39:17
    • 如果你要觉得这样挺好,就这样吧。希望你玩的开心

      _叶帅  发表于 2014-11-15 00:03:59
    • 不错,有人研究硬件电路、数学算法感到很自豪;有人研究系统内核,网络协议忘乎所以;有人在Shell用sed/awk/sort/uniq就可以做统计,有人用大规模存储与复杂的大数据处理工具;有人挺Java,有人赞Lisp;Vim和Emacs持续硝烟;有人觉得所谓全栈的名号很霸道,有人则无所谓这些无聊的称号。在混乱的世界里,在自己的能力范围里,开心的谋生就好了 :)

      berlinix  发表于 2014-11-15 10:12:41