`
dearsuper
  • 浏览: 67307 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

计算机专业技术应该学些什么?

阅读更多
大学入门,宜用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)
分享到:
评论
1 楼 dearsuper 2009-02-20  
补充一下,在了解到groovy和grails以后,我觉得就象它自己说的它是21世纪的java语言,是的,java该是简化和快捷的时候了,选择java是没错的。选择java,选择开源,使灵活的软硬件搭配和升级成为可能,这样才能使软件人员的聪明才智有实现的可能。2008年的上半年,在搞ruby和rails,学了良久。下半年在学英语。而现在,经过与同行交流以后,选择groovy、rails,从此切入java的世界。

另外根据我的项目经验,发现每个技术问题要找到最佳的实现效果,就是效果要好,实现要快,运行速度要快。不要拘泥于某一个专门方面来解决问题。那个方法好,就用哪个,使它们最佳搭配起来。

比如今天,我把原有的平台数据库从旧版的db2转移到mysql以后,程序不适应了,因为hibernate的sql用到了一个字段名repeat,而repeat是mysql的关键字。询问开发人员,他说,要改所有的涉及到这个字段的处理。但最后,自己钻研却找到了一个最简单的方法,把该表的字段名改成另外一个名字,然后在该表的hibernate的映射文件中,加入column的说明,这样就ok了。真是一项技术要减少多少工作量啊!

还有一项技术,在做了应用服务器集群以后,所有的图片在上传时要让另外一台服务器能访问到,学术的办法是把图片都统一存到一个地方,然后都去读写。存在哪里呢?两台中的一台?或者增加一台?增加了程序实现的难度,还不灵活。我们用linux的bash代码,写了一个远程复制文件和删除文件的sh文件,然后在一台服务器上传文件或者删除的时候,让java程序直接来调用执行这个bash文件,这样另外一台服务器也有了同样的文件,或者同时删除掉了。这样把整体工作化解为零散的实时处理,并且在读的时候,因为两台服务器上都有文件,速度快,又不需要从另外一个第三方去读文件,也减轻了网络的传输。

相关推荐

    全国计算机技术与软件专业技术资格(水平)考试.pdf

    本资源摘要信息旨在整理和总结全国计算机技术与软件专业技术资格(水平)考试的相关知识点,为考生和相关专业人士提供系统化的指南。 一、考试概况 全国计算机技术与软件专业技术资格(水平)考试是中国计算机技术...

    计算机网络技术在小学数学教学中的应用分析.pdf

    计算机网络技术在小学数学教学中的应用,已经成为提升教学质量的重要手段。新课程标准强调了现代信息技术在教育中的作用,尤其在小学数学教学中,利用计算机网络技术可以弥补小学生抽象思维能力的不足,激发他们的...

    大学计算机科学与技术 信息安全专业 密码学

    密码学是研究编制密码和... ...依照这些法则,变明文为密文,称为加密变换;变密文为明文,称为脱密变换。密码在早期仅对文字或数码进行加、脱密变换,随着通信技术的发展,对语音、图像、数据等都可实施加、脱密变换。

    计算机专业英语学习用书

    - 从部分内容来看,本书分为多个章节,覆盖了计算机专业英语的各个方面,包括但不限于计算机硬件、软件开发、网络技术等。 - 每一章节可能包含专业术语、对话场景、阅读材料等内容,旨在通过不同的练习形式来帮助...

    2024年,计算机相关专业还值得选择吗? 又该如何判断自己是否适合这类专业呢?.md

    计算机专业学生毕业后,可以在数据恢复工程师、安卓开发工程师、计算机系统维护、网络管理、程序设计等多个领域找到工作,这些领域都需要计算机专业人才。尤其是在一线城市,拥有3-5年工作经验的工程师可以获得较高...

    计算机专业学习路线.pdf

    计算机专业学习需要有确定的先后顺序,需要有其他基础,才更容易学,同时单纯学习理论可能太过枯燥,所以可以两门课程(理论和编程各一门)同时学,只需要安排好每天的时间。 学习计算机专业需要有系统的规划和安排...

    非计算机专业能学WEB前端开发吗?.docx

    本文将从几个方面详细探讨非计算机专业学习WEB前端开发的可能性及其相关知识点。 #### WEB前端开发概述 WEB前端开发是指利用HTML、CSS、JavaScript等技术创建网站或应用程序的用户界面的过程。前端开发不仅涉及...

    计算机科学与技术专业综述知识.pdf

    本文将从各种角度对计算机科学与技术专业进行综述,涵盖了计算机科学的基本概念、计算机系统、软件开发、计算机网络、数据库管理、人工智能、数据分析等方面的知识点。 一、计算机科学基础知识 计算机科学是研究...

    为什么计算机专业的学生要学习Linux开发?.pdf

    ### 为什么计算机专业的学生要学习Linux开发? #### 开源文化的重要性 Linux作为一款开源操作系统,其核心价值之一在于它的开放性。开源不仅意味着代码的公开透明,更重要的是它鼓励开发者们参与到项目的改进和...

    计算机科学与技术专业——课程说明

    计算机科学与技术专业是高等教育中的一个关键领域,它涵盖了计算理论、编程语言、软件工程、数据结构、操作系统、网络通信、数据库管理等多个方面。在这个专业中,学生将学习如何设计、开发、测试和维护计算机系统,...

    《计算机技术在计算机应用技术中的应用浅论》.doc

    计算机技术在计算机应用技术中的应用已经渗透到各个领域,包括科学计算、信息管理、辅助设计、教育、电子商务、人工智能和网络通信。计算机作为20世纪的创新工具,其科学内涵涵盖了计算机理论、组织架构、硬件、软件...

    计算机应用技术专业调研方案.docx

    计算机应用技术专业调研方案 计算机应用技术专业是一门广泛应用于各个行业的专业,它涵盖了计算机硬件、软件、网络、数据科学等领域。本文将探讨计算机应用技术的专业知识和它在现实世界中的应用。 一、计算机应用...

    35.非计算机专业也能做产品经理?.pdf

    为了能够更好地理解技术,并以此来弥补非计算机专业背景的不足,文章建议产品经理应该至少了解以下几个方面的知识: - 项目工程结构:了解项目的前后端需求、需要哪些用户界面和数据处理方式,以及是否需要特殊功能...

    计算机专业学习经验.pdf计算机专业学习经验.pdf

    根据提供的文档信息,我们可以提炼出以下关键知识点,主要聚焦于计算机专业的学习经验和职业发展路径。 ### 计算机专业基础真题(2003-2008年) - **知识点1:历年真题的价值** 历年真题是备考计算机专业基础的...

    无线电电子学电信技术自动化技术计算机技术核心期刊

    本文将探讨无线电电子学、电信技术、自动化技术和计算机技术领域的核心期刊,这些是信息技术行业的重要组成部分,对于科研人员和专业人士来说,了解并关注这些核心期刊是保持知识更新的关键。 在无线电电子学和电信...

    计算机科学与技术专业导论论文.pdf

    我们需要对自己的专业充满信心,一个国家的发展还要看计算机科学技术的发展,国家综合国力的发展还要看有多少计算机专业的高科技人才。因此,我们当代的大学生能够学好计算机不仅仅关系到个人,还与祖国的利益相关。

    全国计算机技术与软件专业技术资格(水平)考试历年试题解析(2004下-2009上)

    全国计算机技术与软件专业技术资格(水平)考试,简称软考,是中国计算机信息技术领域的一项重要资格认证。这个考试旨在测评考生在计算机技术与软件工程领域的专业技能和理论知识,为企事业单位选拔、评价和培养信息...

    计算机专业在校生应该怎么学

    ### 计算机专业在校生应该怎么学 #### IT专业的现状与发展趋势 对于计算机专业的学生而言,了解当前IT行业的现状及未来的发展趋势是非常重要的。随着互联网技术的快速发展,云计算、大数据、人工智能等新兴技术...

Global site tag (gtag.js) - Google Analytics