zoukankan      html  css  js  c++  java
  • 编程漫谈(七):意义与自由

     

           我所能做的,就是一点一点地耕耘、积累,直到生命渐渐发出光芒,抑或者嘎然而止。在哪里其实并不重要,重要的是,无论在什么地方,我与我的心同在,与我的梦同在,与我的爱同在。从今天起,我要使用自己写的软件,也许界面不酷,也许功能简陋,不过,作为一名要从事编程工作的职业人员,这会是一件很棒的事情。

             

           编程,应当是一项自由探索、自由创造的活动。因此: 第一, 心应当是自由的; 第二, 思想应当是自由的。自由地阅读,自由地思考,自由地编程,自由地写作,才是作为编程人员应该做的事情!

     

           现代编程人员已经无法阻止自己堆积木了!发现虽然写了几年的程序,关于计算机系统本身的知识、设计与实现,学到的很少,仅仅满足于高层抽象,抽象来抽象去,什么有用的事都没有做。如果不是看了《Coders at work》,相信自己还躺在“抽象”的温室里呢!该钻研下内部原理和机制了!学的时候要融入探索和创造。

     

           编程的意义有三: 第一,  做出对社会产生有益影响的优秀产品和服务,能够为人们的生活带来帮助,处理掉麻烦; 第二, 自得其乐; 第三, 生计,或者赚钱。 然而,细细想来,其实任何一件事情似乎都可以达成以上目的,而通过编程的方式实现起来其实更困难一些。如果你热爱编程和技术,欢迎入行。编程是一项富有创造力和值得自豪的职业技能!

     

           我的职业方向不会是技术研发,而是运用编程和技术解决生活中的困难与问题,做一个技术与生活的牵线人,找到值得我投入热情与创造力的事情。第一,要有胆量,不要轻易地畏惧和退缩,失败了也是一种励炼; 第二,要有创造力,去做别人想不出或者做不出的事情; 第三, 要有才干和信用。

           

           创业其实并不是那么神秘莫测的事情,敢于开始做便是好的开端。个人完全可以进行自己的“微创业”。选择一件事踏踏实实把服务和信誉做好。我从前想,自己不会出国,不会去创业,现在,我觉得自己的胆识太浅、眼界太窄了。一个人可以选择蜷缩在井底生活,也可以选择走向更广阔的世界。

     

           既然编程的最大意义是能够做出对社会产生有益影响的事情,那么:

           【1】  从非技术角度密切关注社会和人们所面临的困难、问题与挑战;

           【2】 了解别人的思考与解决方案;

           【3】 探寻自己力所能及做的事情。

     

          怎样提高编程技能?

           【1】 每天要抽一小时学习新知识和新思想;  留出更多时间来实践、领悟、探索和发现。

           【2】 大量地阅读优秀源代码。 要做一名作家,就要阅读大量的著名文学作品以打下良好的根基;

           【3】 多多实践,编写程序来解决各种棘手的问题;

           【4】 与别人交流、探讨。

     

           软件与产品

           软件是能够完成一些操作的程序集合的有序组合; 而产品是能够让用户用着顺手的能够解决用户所面临问题的软件。 要让软件成为真正的产品,就要从用户角度来设计软件。

     

  • 相关阅读:
    一个简单的makefile,一次性编译本文件夹下所有的cpp文件
    c++ 最短路两种算法
    C++语言十进制数,CDecimal(未完成)
    C语言面向对象的简便方法
    C语言2048
    C图书借还示例
    Javascript 备忘
    原型与原型链
    css3动画-跳动圈
    学习css3动画
  • 原文地址:https://www.cnblogs.com/lovesqcc/p/4038475.html
Copyright © 2011-2022 走看看