大学入门,宜用C,然后Ruby,然后Rails,这样的人才很实用,也是正确选择学习内容的捷径。
曾经想疯狂的程序员可能会用Perl来编应用程序,不想今日就用类似的Ruby来做这样的事情。
程序的速度是个至关重要的问题,但是,速度又是多方面的:网卡速度,CPU频率和cache大小,内存大小和频率,采用100M还是1000M来做内部系统的局域网,或者用其它更快的连接方式,硬盘读写的速度,RAID的模式,如果是WEB的话,外部出口带宽,路由器的性能及配置,还有服务器的OS是否轻便高效,数据库的选择,数据库的性能配置优化,考虑速度的表格设计,考虑速度的信息处理方式,高效的系统支撑平台组合,负载均衡等等。这些都要做综合性的考虑。要从整理上获得的速度对个别部分的选择和配置上进行取舍。当然,最重要的是开发工具的高效率和应变能力。
Ruby和Rails的核心竞争力在于能高效率地满足需求变化。
了解到新技术是非常必要的。可能很多人先于你找到了那样一个更好的工具(先进的武器)。竞争和需求的变化无时无处不在,创业和出人头地的思想时刻督促着自励的人。然而武器的不同,就注定了竞争的成本和成败,注定了他所获得的编程生活是烦恼还是乐趣。
如果没有Rails,Ruby会要逊色得多。然而创造出Rails,却是Ruby的潜能,并且是其它语言所不能的。Ruby、Rails一脉相承,把大大小小的编程问题统一在一种简练、高效的语言下,这是程序员的福气。
唯一遗憾的是,未能早一天获悉这两门技术。高兴的是,能在它们的相对成熟时期切入。
人的精力是有限的,抓住一个主线,并且把它发展到极致,做真正的专家。其余细枝末节,放松心情,随意为之,亦不失风度。
我把下列内容列为我今后的主线:
Ruby、Rails、Centos(RHEL)、Mysql、Apache、Mongrel、SVN、CSS+DIV
NCE(New Concept English)
分享到:
相关推荐
本资源摘要信息旨在整理和总结全国计算机技术与软件专业技术资格(水平)考试的相关知识点,为考生和相关专业人士提供系统化的指南。 一、考试概况 全国计算机技术与软件专业技术资格(水平)考试是中国计算机技术...
计算机网络技术在小学数学教学中的应用,已经成为提升教学质量的重要手段。新课程标准强调了现代信息技术在教育中的作用,尤其在小学数学教学中,利用计算机网络技术可以弥补小学生抽象思维能力的不足,激发他们的...
密码学是研究编制密码和... ...依照这些法则,变明文为密文,称为加密变换;变密文为明文,称为脱密变换。密码在早期仅对文字或数码进行加、脱密变换,随着通信技术的发展,对语音、图像、数据等都可实施加、脱密变换。
- 从部分内容来看,本书分为多个章节,覆盖了计算机专业英语的各个方面,包括但不限于计算机硬件、软件开发、网络技术等。 - 每一章节可能包含专业术语、对话场景、阅读材料等内容,旨在通过不同的练习形式来帮助...
计算机专业学生毕业后,可以在数据恢复工程师、安卓开发工程师、计算机系统维护、网络管理、程序设计等多个领域找到工作,这些领域都需要计算机专业人才。尤其是在一线城市,拥有3-5年工作经验的工程师可以获得较高...
计算机专业学习需要有确定的先后顺序,需要有其他基础,才更容易学,同时单纯学习理论可能太过枯燥,所以可以两门课程(理论和编程各一门)同时学,只需要安排好每天的时间。 学习计算机专业需要有系统的规划和安排...
本文将从几个方面详细探讨非计算机专业学习WEB前端开发的可能性及其相关知识点。 #### WEB前端开发概述 WEB前端开发是指利用HTML、CSS、JavaScript等技术创建网站或应用程序的用户界面的过程。前端开发不仅涉及...
本文将从各种角度对计算机科学与技术专业进行综述,涵盖了计算机科学的基本概念、计算机系统、软件开发、计算机网络、数据库管理、人工智能、数据分析等方面的知识点。 一、计算机科学基础知识 计算机科学是研究...
### 为什么计算机专业的学生要学习Linux开发? #### 开源文化的重要性 Linux作为一款开源操作系统,其核心价值之一在于它的开放性。开源不仅意味着代码的公开透明,更重要的是它鼓励开发者们参与到项目的改进和...
计算机科学与技术专业是高等教育中的一个关键领域,它涵盖了计算理论、编程语言、软件工程、数据结构、操作系统、网络通信、数据库管理等多个方面。在这个专业中,学生将学习如何设计、开发、测试和维护计算机系统,...
计算机技术在计算机应用技术中的应用已经渗透到各个领域,包括科学计算、信息管理、辅助设计、教育、电子商务、人工智能和网络通信。计算机作为20世纪的创新工具,其科学内涵涵盖了计算机理论、组织架构、硬件、软件...
计算机应用技术专业调研方案 计算机应用技术专业是一门广泛应用于各个行业的专业,它涵盖了计算机硬件、软件、网络、数据科学等领域。本文将探讨计算机应用技术的专业知识和它在现实世界中的应用。 一、计算机应用...
为了能够更好地理解技术,并以此来弥补非计算机专业背景的不足,文章建议产品经理应该至少了解以下几个方面的知识: - 项目工程结构:了解项目的前后端需求、需要哪些用户界面和数据处理方式,以及是否需要特殊功能...
根据提供的文档信息,我们可以提炼出以下关键知识点,主要聚焦于计算机专业的学习经验和职业发展路径。 ### 计算机专业基础真题(2003-2008年) - **知识点1:历年真题的价值** 历年真题是备考计算机专业基础的...
本文将探讨无线电电子学、电信技术、自动化技术和计算机技术领域的核心期刊,这些是信息技术行业的重要组成部分,对于科研人员和专业人士来说,了解并关注这些核心期刊是保持知识更新的关键。 在无线电电子学和电信...
我们需要对自己的专业充满信心,一个国家的发展还要看计算机科学技术的发展,国家综合国力的发展还要看有多少计算机专业的高科技人才。因此,我们当代的大学生能够学好计算机不仅仅关系到个人,还与祖国的利益相关。
全国计算机技术与软件专业技术资格(水平)考试,简称软考,是中国计算机信息技术领域的一项重要资格认证。这个考试旨在测评考生在计算机技术与软件工程领域的专业技能和理论知识,为企事业单位选拔、评价和培养信息...
### 计算机专业在校生应该怎么学 #### IT专业的现状与发展趋势 对于计算机专业的学生而言,了解当前IT行业的现状及未来的发展趋势是非常重要的。随着互联网技术的快速发展,云计算、大数据、人工智能等新兴技术...