zoukankan      html  css  js  c++  java
  • 2011年终总结 伍卓钧

    2011年终总结
     前序:
    “实践再实践,对青年学生十分重要。唯有实践后善于用理论归纳总结,才会有飞跃的提高。有一句名言:没有记录的公司,迟早要垮掉的,多么尖锐。一个不善于总结的公司会有什么前途,个人不也是如此吗?”。
    这是我2011年的一份总结,以证明我这年没有白混, 也是我未来的几年一个新起点。
     
    ------------------------------------------------------------华丽的分割-----------------------------------------------------------------------
     
    正文:
    学习篇---关于编程语言和思想那些事儿
     语言和思想一直以来都是热门话题,总是引起论坛里面的口水战。在此谈下个人理解。    以下纯属个人愚见,鉴于本人水平有限(菜鸟探索阶段)文章若有缪误,望纠正。   面向对象和面向过程从本质上来讲都是一样,出发点都是通过编程语言来解决计算机问题。 只是看问题的角度不同,具体采用的方式不同。若想窥探其中奥妙则要参与多个项目来获得体验。 语言分类:将C语言分类为面向过程,C++、java、C#等为面向对象。 其实C语言同样也可以用面向对象的方式编程。OOP只是一种思想,跟语言的本身无关,是语言和管理学结合于一体。
    比如:企业级的开发,就以企业级的思想。XXX管理系统,ERP、各种电子商务类的网站同样道理 开发的方式和开发工具当以项目的规模、复杂度、运行环境、用户群体等不同需求来做出合理的选择。 总的来说这一切都得看需求,打个不太恰当的比如: 例如某君用了很高深的技术去完成了一个作品,满心欢喜于是放到网上。但却发现根本没人去下载或使用。那么这个作品就是失败的。 但并不是说技术不行,只是不符合市场需求。 相反,有些项目技术简陋,但是却大受欢迎。其中的创意是很重要一个原因。 举个例子:XX农场,当时这个应用就卖的很火爆。相信很多IT公司有能力去开发这一类游戏,就是说技术上不存在问题,但为什么开发这款游戏的并不是这些公司呢,为什么 在XX农场出现之前,他们就没想到这么好的点子呢。这关乎创意。
    好吧!有点扯远了,接着刚才那个编程思想的话题说
    C语言之父Dennis Ritchie在发明C语言之前定义它的宗旨就是简洁高效。确实C语言很好的秉承了这一理念。 C语言本身的语言特性,令它不适合用OO的思维来写程序。例如C语言开发周期长不符合敏捷开发定律,没有众多的类库不适合应用级的开发等 但这并不等于否定它。总是在社区论坛上看到一些关于抱怨的帖子:
     
    1:   :"哎呀!编程语言越来越多啦。不知道学什么好,这些发明新语言的公司和组织太折磨人了。程序员不好当啊。"
    2:     :"哎呀!汇编过时啦!C语言过时啦!我的那个同学张三都用java开发了,李四也开发android应用,你还在学这些过时的东西干嘛。自讨苦吃啊!"
    3:     ...
    以上的几个帖子都是网友们浮躁的表现。搞技术的切忌浮躁。
    曾听某人说过,那些C/Unix开发的年纪上四五十岁的老外。一直都是用C而很少愿意用面向对象语言。这是因为他们长期的使用一种语言导致思维的禁锢。
    对此我不苟认同。自己的理解是:这些老外在他们那一代的程序员经历过计算机技术的多次变革,可以说对计算机了如指掌,站在技术的最前沿属于大师级。 而且达到大师级的程序员大多数都是写后台程序,那么用C语言和汇编来实现是很正常的。这并不存在思维禁锢的问题。 写控制台程序确实不需要过多的关心业务、界面、用户体验。 他们所要完成的任务就是所写的程序能高效、安全的运行就可以。完全是站在计算机的角度看问题。
    但是作为初学者的我们所面对的情况可能就大大不同了,我们没必要死守某种语言也没有必要夸大或神话某种应用。我觉得初学者可以从一些大众化的语言, 如 C/C++/java/C# 中挑选一门自己喜欢的或者看的顺眼的作为自己的入门语言,然后在以后的工作和实践的过程中去尽量接触多种语言。 慢慢的发现每种语言都有它存在的道理有它适用的领域,在实际的项目中挑选一门合适的语言通常会有意想不到的收获。 同样随着能力的增长、经验的积累会发现所有这些语言都有一些共同的特性,如:基本的数据类型、类似的语法规则、各种控制循环和跳转的方式等都是如同一侧 并且最终都是转化为机器指令有计算机执行。
     
    寄望来年:      
    新的一年继续努力,继续提升自己的实力。务必与时俱进。自己不升级换代,早晚被历史的年轮淘汰。
    海阔凭鱼跃,天高任鸟飞。
    值此岁末,陋文一篇,以为总结。
     
     
     
      扫扫更健康!!!

     

  • 相关阅读:
    [JavaScript]JS由来
    [HTML5]HTML表单(Forms)
    Linux 配置SSH 无密钥登陆
    Spring Boot 的 application.properties
    Spring Boot 全局异常捕获
    Linux hostname设置,静态ip设置,hostname与静态ip相互映射
    Hadoop 集群的三种方式
    网站列表
    Hadoop -- 概念
    shell 编程
  • 原文地址:https://www.cnblogs.com/zhuojun/p/4012090.html
Copyright © 2011-2022 走看看