`
dearsuper
  • 浏览: 64950 次
  • 性别: 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文件,这样另外一台服务器也有了同样的文件,或者同时删除掉了。这样把整体工作化解为零散的实时处理,并且在读的时候,因为两台服务器上都有文件,速度快,又不需要从另外一个第三方去读文件,也减轻了网络的传输。

相关推荐

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

    《计算机技术在计算机应用技术中的应用浅论》 要求: 结合自己所学专业命题,如"计算机技术在医学中的应用浅论"、"计算机技术在电子商务 中的应用浅论"、"计算机技术在教学管理中的应用浅论"……,阐述计算机技术在...

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

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

    计算机专业导论课程学习报告.pdf

    计算机专业导论课程学习报告.pdf

    学计算机的五大理由.pptx

    学计算机的优势: 计算机专业是目前最热门的专业 它不仅就业率高并且发展前景良好 这成为准大学生们填报志愿首先考虑的专业 那么选择计算机专业的理由是什么? 学计算机的五大理由全文共26页,当前为第2页。 学...

    计算机网络组网技术学习心得.docx

    计算机网络组网技术学习心得全文共2页,当前为第1页。计算机网络组网技术学习心得全文共2页,当前为第1页。学习心得 计算机网络组网技术学习心得全文共2页,当前为第1页。 计算机网络组网技术学习心得全文共2页,...

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

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

    计算机网络技术专业调研报告.pdf

    计算机网络技术专业调研报告计算机网络技术专业调研报告计算机网络技术专业调研报告计算机网络技术专业调研报告计算机网络技术专业调研报告计算机网络技术专业调研报告计算机网络技术专业调研报告计算机网络技术专业...

    计算机专业学习课程(共14页).docx

    3 计算机专业都学了些什么?你要自学,总得明白有哪些东西要学吧?4 自学计算机专业的学习路线图计算机技术有这么多的内容,计算机专业开了那么多的课程,"狗咬刺猬","从何下口"?我现在零基础,我想系统地学习...

    为什么计算机的学生要学习Linux开源技术

    他通过其自身学习的经历,在本文中充分阐述了计算机专业的学生学习Linux开源技术的重要性,他主要从研究平台、专业视野、工作机会以及课程实践等多个方面展开介绍,特别是课程实践方面,他就各个计算机主要课程举了...

    计算机专业认知.doc

    专业认知 转眼间,大学两年的时间匆匆走过,我学习计算机专业也已将近两年的时间,即将面临 大三大四的学习生活。在大三学年开始之前,选择专业方向是第一件事情,它决定了我 们课程学习的差异和以后可能研究的领域...

    数字电子技术课件(计算机专业)

    本资源主要面对计算机专业数字电子技术学习。 课件资源:(中国石油大学) 上传日期:2008.10.21

    计算机专业微型计算机控制技术

    很好的微机控制技术资料,计算机专业的学习资料,对从事工业控制很有帮助,讲解得很详细,教学精品资料。。。

    计算机专业学习内容.doc

    本专业开设的主要课程有:电子技术、离散数学、程序设计、数据结构、操作系统、计算机组成原理、微机系统、计算机系统结构、编译原理、计算机网络、数据库系统、软件工程、人工智能、计算机图形学、数字图像处理、...

    如鹏说IT-什么是大学?

    (7)这么多技术,我该学什么?我该怎么学? (8)看到招聘启事上都写着要会某某工具、某某语言、某某框架,这什么时候能学完? (9)单位招聘都要两年、三年的工作经验,我还没毕业哪里来的经验呀? (10)像微软、...

    计算机网络技术实习周记【完整版】.docx

    计算机网络技术实习周记【完整版】全文共8页,当前为第1页。计算机网络技术实习周记【完整版】全文共8页,当前为第1页。计算机网络技术实习周记 计算机网络技术实习周记【完整版】全文共8页,当前为第1页。 计算机...

    计算机科学与技术专业一览

    想知道计算机专业要学哪些专业课吗? 这可能对您有用。

    计算机科学与技术软件工程面试专业知识汇总

    是由我看教材一页一页整理的,保证100%原创,一共有26页,涵盖了计算机网络,数据库,数据结构,计算机组成原理,操作系统等基础的计算机学科知识点,主要用于备战考研复试或推免面试用。其中数据库,c++程序设计...

    评估申报表(计算机网络技术).pdf

    岳阳市中等职业学校专业建设评估 申 报 表 专业名称 : 计算机网络技术 专业代码 : 0713 所属专业大类 名称 : 计算机信息技术类 单位名称(盖 章) : 岳阳市外贸职业技术学 校 填报日期 : 2012 年 3 月 6 日 一、专业...

    计算机科学与技术专业必读书目

    计算机专业应该学习的课程 其中部分学要自己学习,课堂上不可能学到的,希望大家好好的专研

    《计算机网络技术基础》课程标准(完整版).docx

    课程代码:MB010003 课程类型:理论+实践 课程属性:专业基础课 适用专业:计算机网络技术基础 学 时:48 学 分:2.5 课程负责人: 一、课程定位 (一)课程性质 《计算机网络技术基础》是高职高专计算机网络相关...

Global site tag (gtag.js) - Google Analytics