关于这篇文字的题目,我思考了很久。觉得选择这个词语最能表达出意思。当然不仅仅局限于我将要说明的问题。还代表着人生路上的选择吧。在漫漫人生中,你将怎样的选择呢。 做为一个软件开发人员,或者说做为一个计算机专业的学生。我在下面三个选择中不断徘徊,不断挣扎。就为了这三个问题,耽误了很多学习的时间。所以,我有必要将我在这三个问题获得的经验分享一下。(PS:就算你不是电脑专业的也可以有些收获)
第一个选择和第二个选择密切相关:你需要一台什么样的电脑和你需要用什么样的操作系统。
你如果对这个问题觉得很奇怪了,或者说你要说你觉得电脑只有价钱的区分,操作系统只有windows xp 到 windows vista 到 windows 7。那我建议你多了解一下外面的世界。这情况是微软的成功,中国软件的悲哀。
扯远了,拉回来。我们为什么要选择电脑(品牌)。作为一个开发人员,我首先推荐ThinkPad。理由呢有下面几点:
理由一:产品质量上乘,经久耐用
理由二:支持国货!!??(起码比小鬼子要好些吧)
理由三:安全解决方案,更安心
理由四:系统移植解决方案,更简洁
理由五:产品线全面,更多选择
理由六:世界大同,全球联保
作为一个企业或者一个开发人员来说,稳定是最重要的。根据我的观察和使用情况。即使Thinkpad已经被联想收购了,但是依然是最好的laptop没有之一。这个不解释。
另外一个选择,Mac。具体详细见
http://tiny4.org/blog/2010/02/why-programmers-should-use-mac-os-x/
再次不解释。
PS:不解释是因为有共鸣者不用解释,不了解者应该会自己Google一下。
彪悍的人生不需要解释。——老罗
所以,如果你在纠结于买一个什么样子的电脑,果断Thinkpad or macbook 。
第二,选择什么样的操作系统。Windows or Linux or Unix or MacOS。
记得我最牛x的一个老师(伯克利数学博士)跟我说过,如果你选择windows你就站在整个硅谷的对面。呵呵,我对此深信不疑。首先,我很尊重微软。他是一个伟大的公司,为我们提供了无数伟大的技术。可是,我不喜欢。我更喜欢Linux这样自由免费的系统。具体理由详见:
http://blog.renren.com/blog/232813290/404956937
呵呵,如果你能坚持看完,那你就应该知道我的推荐了:
Linux or Unix or MacOS 没有Windows
第三,选择什么样的编程语言。
曾经,我苦苦纠缠于要学习什么语言,以至于什么都没有学的很精通。今天站在这个语言阵营,明天为那个语言阵营呐喊。结果三年以后的今天,我回过头去看。才发现,用什么语言都不重要,重要的是设计。不同的语言在不同的领域有不同的优点。只要能理解问题,设计出解决问题的方案。在找合适的语言来做就好了。
推荐:学C 和一个面向对象 (c++ or java or python )
唉,本来先写很深入的,着三个选择想写出三篇文章来。结果发现我现在的语文水平还不如我初一时候的水平(我可是写过让好多女生哭的文章哦)。然后写的也很肤浅,好像问题也没有说的很清楚。但是我推荐的都是好东西。如果没有看很明白的就果断Google吧