新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     >>W3CHINA.ORG讨论区<<     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 谈谈如何做研究,谈谈自己的科研生活
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL休息区『 科研生涯 』 → [原创]学习新技术的问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 6601 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [原创]学习新技术的问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     nau 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(面向对象是个好东东!)
      文章:190
      积分:507
      门派:XML.ORG.CN
      注册:2006/8/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给nau发送一个短消息 把nau加入好友 查看nau的个人资料 搜索nau在『 科研生涯 』 的所有贴子 访问nau的主页 引用回复这个贴子 回复这个贴子 查看nau的博客楼主
    发贴心情 [原创]学习新技术的问题

    2011年4月10日北京晴,最高16度,最低3度,北风3-4级,警告:注意防风。

    学习新技术的时候,从不会到会,从不熟悉到熟悉的过程中,我们可以获得很多乐趣,但也会遇到一些问题。

    新技术不是绝对的,有可能上很成熟的、甚至是古老的技术,而是相对的,只要对自己来说是新的就够了,能给自己带来新鲜感,带来全新的体验,就能获得足够的快乐。

    学习虽然很重要,但要注意不能单纯的学习,不能只沉浸在学习的乐趣中。如果学了一大堆知识、技术又不用,白白浪费时间和精力,浪费地球资源也浪费社会资源,毫无价值。每学一项新技术就要把它用起来,自己要多制作一些小作品,多练习,熟能生巧,不断提高技术水平。

    要处理好旧技术和新技术之间的关系。所谓的旧技术,就是自己目前已经掌握的技术。有时候学习新技术可以提高开发效率,有时候学习新技术也会影响开发效率,要权衡利弊得失,具体情况具体分析。

    在软件开发中,实现相同功能的方法有很多,可以选择的编程语言和开发工具也有很多种。

    有时候学得多,不如学得精。把一门编程语言用得很熟练,甚至达到精通的程度,可以极大地提高软件开发的效率。对于功能相似、相近的很多种编程语言,选择一种重点学习就够了,没有必要每一个都学。例如Unix服务器上的脚本语言,包括Bourne shell、C shell、perl等,熟练掌握一种就够了,没有必要每种都学。再如网页服务器的脚本语言,包括asp、php、jsp等多种,每种语言都能实现相同的功能,也只需熟练掌握一种就够了。

    有时候学得精,不如学得多。每一门编程语言都有自己的特点,都有各自的优缺点,都有自己最适用的领域,要根据具体的应用环境选择最恰当的编程语言。如果知识面太窄,选择了不恰当的编程语言,会受到很多限制。例如网页浏览器的脚本语言,主要包括VBscript、JavaScript两种,VBscript只获得微软IE浏览器的支持,JavaScript受到所有网页浏览器的支持,因此选择JavaScript会更好一些。如果只知道用VBscript编程,IE以外的浏览器就不能使用。

    选择开发工具的时候,知识面就更重要了。开发工具的功能差别很大,有的功能强效率高、有的功能弱效率低,如果只知道用一种开发工具,而不知道更先进的开发工具的时候,开发效率就会差很多。如图片编辑,用微软操作系统自带的画图软件也能编辑修改图片,但功能很少很弱,而photoshop软件则功能强大,可以做出更好效果的图片。

    开发工具包括编辑环境、编译环境、调试环境。虽然很多软件不用集成开发环境也能做出来,每一个步骤都可以由手工分别进行,但效率会差很多。虽然有些高手手工编写代码、调试代码的水平很高,每写一行代码都能在脑子里运行调试,正确率很高,但用了集成开发环境不是锦上添花,编程更快、更好么?集成开发环境集成了各个步骤,能极大地提高编程效率、调试代码的效率,我们就需要经常查找发现学习更多、更新、更好的开发工具。但也需要权衡利弊,如果使用以前的开发工具已经效率很高了,新的开发工具如果不能很明显地提高效率,也可以不用着急使用新的开发工具。

    如何最快地满足用户需求上最重要的,学新技术总会花费一些时间,要改变一些使用习惯,很多情况下,为了迅速达成短期目标,往往选择自己比较熟悉的旧技术。但学习新技术是很有必要的,技术上的创新发展是永无止境的,我们都应活到老、学到老。学习新技术是为了将来可以更快地开发出功能更强大、更复杂的软件做技术积累、前期准备,机遇偏爱有准备的头脑,等到机遇来临的时候,学习掌握的技术越多,准备得越充分,越容易把握机遇。

    软件养生学既要学习新技术,又要注意新技术与旧技术的关系,选择最佳的方案,努力研发更多的养生高科技软硬件产品、家庭软件,帮助每个人提高养生水平、智慧水平、道德水平。对我自己来说需要努力防止感冒、防范第四次肺炎,对所有人来说也要预防感冒,最终目标是促进个人全面发展,促进人类社会早日进入大同世界。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2011/4/10 7:52:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 科研生涯 』 的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/26 10:55:46

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    62.500ms