谢!
的确,代码是思想实现和延伸的工具,但工具用的怎么样也是一门很大的学问,所以,想的到,做的到,才是软件开发的真谛所在。
都重要。不懂原理就不会融会贯通,也不会深刻透彻的理解一们技术的长短;不懂实践相当于纸上谈兵,这个世界不缺这样的人。工具单独存在是没有任何意义的,使用工具的人+适合的工具才是正解,高效的人都会选择创造价值最大的工具
这位朋友工作真的很忙!
不要把看书学习看成一项任务,看书就是一种生活方式,跟某些人逛街、打球是一个性质。由着兴趣去学习,早晚有一天这些东西都能用到,因为你的生活方式与你“这个人”是息息相关的,学习没有浪费的一说
正解,第四条是提升综合实力!^^
有时间研究一下^^
不是叫你找个老Unix 系统折腾,而是建议你能够驾驭 shell,掌握一款牛逼的 editor ,任何一款 类Unix 操作系统的机器都可以(Mac 或者 任何一款 Linux Distribution),也要看看 ruby ,python ,erlang 之类的语言,跟你现在看到的 C# ,Java 啥的大不同
呵呵,技术方向有些不一样哈。现阶段在Windows和OS X下做开发,Linux只是玩玩,慢慢研究了!
跟方向没什么关系吧?虽然你有在 windows 上做开发,平时实践的机会少很多,但是你也在用 Mac 啊,一样可以用 shell ,你不会认为只有在 linux 下做开发的才应该学 shell 吧?如果是这样,那你应该好好的去普及下学识了。Joshua Bloch 一样用 emacs ,MS .net 项目组里也有很多人在 linux 下写。写控件之类的程序和编译型的静态类型的语言确实 IDE 比较好用,但是你不会写一辈子控件吧
用shell的目的是什么?DOS已经用够了,GUI如此不堪,为什么还要存在呢?软件的用户不会在意你是用什么的,主要是创造了什么?
上面说了,是效率。你多用下Shell,就会体会到什么是效率的区别 :) 用户的确不会在意一个产品背后的实现技术,但对程序员而言,通过Shell以及一些更基础的工具,能更好的理解计算机系统,是对自己的提高。
windows 下的黑窗口岂是与 shell 比得了的?我认为你根本就不理解 shell ,还非要觉得你好像懂的命令行似的。先去了解下吧
哈哈,心态的确比较好!也是从DOS、TC、dBase玩出来的,也知道vi是什么东西,问题是用户都跑Windows,面对的都是窗口,总不能让我在Linux下开发吧!我并不反对Shell,我在Windows下也经常跑cmd,效率是个复杂的概念,不是一种技术、一种环境就能解决一切的,所以,如果将Shell的地位抬的太高,是不是反而有些偏科呢!^^
环境与语言这种东西都太容易引发没有意义的硝烟,我们就不讨论了。其实应该把编程当作一种乐趣,高手新手都应该能享乐其中才是最重要的。能沉浸其中,乐其乐,并拿出来和大家分享,就很赞了 :)
呵呵,信仰战争的确是太可怕了,所以,在开发技术上,我只有一个信仰,那就是要自己玩得开心!^^
如果你要觉得这样挺好,就这样吧。希望你玩的开心
不错,有人研究硬件电路、数学算法感到很自豪;有人研究系统内核,网络协议忘乎所以;有人在Shell用sed/awk/sort/uniq就可以做统计,有人用大规模存储与复杂的大数据处理工具;有人挺Java,有人赞Lisp;Vim和Emacs持续硝烟;有人觉得所谓全栈的名号很霸道,有人则无所谓这些无聊的称号。在混乱的世界里,在自己的能力范围里,开心的谋生就好了 :)
实践,把项目当成艺术品一样精雕细琢,让自己对开发技术和方法有更深入的理解;
思考,多思考,并用实践来验证一切,总结->改进,让一起越趋完美。