现在进入软件行业的人越来越多,程序员的水平参差不齐,有很了不起的,想要改变这个世界的。也有划水的,混日子的。那么程序员应该怎样树立自己的程序员观呢。

如果从大学开始算起的话,我写程序已经有八年了。迷茫过,不知道为什么学习,人生难道就是为了赚钱吗,难道只是为了赚钱吗?

下面我就谈谈我的观点,可能只是我个人认为的,但是我还是想分享一下。

一、什么是程序?

程序简单来说,就是人输入一组指令,然后计算机给出反应的一系列的操作,程序在其中的作用就是做连接,使电脑能够听懂我们想让他做什么。

我现在发现,写程序其实很神奇,它能够让我们和机器打交道。虽然现在计算机只是被动的在接收我们的指令,但现在的人工智能技术正在快速发展,我相信在不久的将来,计算机会和我们平等的交流,那个时候,可能人类会有一次革命。

二、为什么学习编程

以下是我列的一些原因。

1、程序可以帮我们解决一些生活上面的问题,程序的本质就是为了解决问题,提高生产率,比如淘宝是为了我们购物的需求,美团外卖是为了解决吃饭的问题。当然也有的是为了解决精神上或者获取知识的需求,如社交软件和一些学习的软件。一个脱离实际需求的软件,就不是一个好软件。

2、为的就是学习一门技术,好给人家吹牛。

3、为了做点有意义的事。

4、学习编程,有助于提高思维能力,让自己变得更加聪明。

5、为了赚钱,实现财富自由。

三、我心目中的编程

曾经我看得到过这样的一句话:“假如我的程序跑在一个十万人使用的软件上,作为一个程序员,还有什么能比这个更加让人幸福的呢?如果有,那就是让这个用户量增加10倍”。这也许就是写程序的真正的目标:做出一个有用的、对人们有益的产品。

前几天听到一个清华的一个计算机教授的演讲,演讲的主题是:从零开始做一个产品。大概的内容是:我们新一代的中国的程序员,应该在基础软件上发力,从零开始,做能比国外软件都优秀的产品。而不是一味在现有的基础上完善,这样不仅会丧失创造力,假如国外将这些软件给禁了,我们工作上都会受到很大的影响。

众所周知,PS、office、还有程序员常用的开发工具、甚至是开发所用的基础框架,如spring都是国外的开发人员所开发的,国内很少有这样的软件和基础框架。诚然,造成这种情况的原因跟国内的环境有很大的关系,但是鲁迅先生曾经说过:“从来如此,便是对的吗?”。我们应该试着扭转这个环境!作为程序员,或者是马上要变成程序员的人们,这不就是我们该努力的方向吗?我们是不是该打破原有的固有思想,去创造一片新的天地。

现在量子计算机在飞速的发展,量子计算机的算力远远超过现在的电子计算机,一旦量子计算机商用,也许会颠覆现在的电子计算机,现在学习的都是基于电子计算机做的的程序开发,或许到那个时候,我们所有的程序将会推倒重来。也许我们该眼光放长远一点,开始学着接触一下可能发生重大改变的东西。

打破固有思想,努力创造。这才是我们该努力的方向。

最后分享一下我很喜欢的一段话:“未来有一天因为我的代码,让这个世界上的一些人生活得更便利,感觉到一点点幸福或愉悦。不管这些人多还是少,当我最后一次关闭编辑器,这个世界因为之间流过的一行行代码变得高效了一点,便捷了一点,甚至友好了一点”。

共勉!!!

程序员的第一课:写程序的本质相关推荐

  1. 程序员为什么不自己写程序去卖?只有老程序员才理解的道理

    我以前就这么干过,干不下去了,因为个人写不了大型程序,只能写小程序,小程序也很难接单,接了单也很容易被客户坑跑单.而且接的单会越来越触犯规定,搞不好就进去了. 写程序只是一项技能,和人力资源,财务,销 ...

  2. 程序员,当你写程序写累了怎么办。

    记得泡泡网的CEO李想说过这样一句话,大体就是:做一件事情,一开始是兴趣使然,然而当三分钟热度过去之后,就要靠毅力支撑自己来完成它.至少我到现在是能非常深刻的体会这句话.一开始再怎么喜欢做一件事,要想 ...

  3. 我十年的程序员生涯----雷军(写于1996年)

    最近,和UCWEB同事讨论,怎么才能把我们的UCWEB做到极致.我说,"手机上的平台非常多,如果想做好,需要足够多.足够优秀的程序员.优秀的程序员如何定义呢?首先必须热爱写程序,其次必须是一 ...

  4. 程序员的使命是让程序员失业 —— Gemini

    为打破外界对程序员简单平面的偏见,一系列程序员访谈正在进行中. 第一个接受访谈的程序员 Gemini,在 SegmentFault 主要负责 Android 移动端开发,然而作为移动端工程师,他最喜欢 ...

  5. 一个十几年程序员给所有新老程序员的忠告

    吉日噶拉(在外企.上市公司工作过,自己也创业失败过,遇到过很多失败挫折,甚至露宿街头,但是最后还是挺过来了),是一个十几年的程序员了,里面介绍了他的相关经历,以及他的一下经验,无论是对刚入门的程序员, ...

  6. [转]一个十几年程序员给所有新老程序员的忠告

    吉日噶拉(在外企.上市公司工作过,自己也创业失败过,遇到过很多失败挫折,甚至露宿街头,但是最后还是挺过来了),是一个十几年的程序员了,里面介绍了他的相关经历,以及他的一下经验,无论是对刚入门的程序员, ...

  7. 做什么职业,也别做程序员,尤其是java程序员(转载)

    千万别做程序员,尤其别做Java这种门槛低,入门快的程序员(别跟我说Java搞精通了也很牛之类的,原因不解释,做5年以上就知道了),程序员本来就是我见过最坑爹的职业了...Java程序员更是,现在满地 ...

  8. 做什么职业,也别做程序员,尤其是java程序员

    千万别做程序员,尤其别做Java这种门槛低,入门快的程序员(别跟我说Java搞精通了也很牛之类的,原因不解释,做5年以上就知道了),程序员本来就是我见过最坑爹的职业了...Java程序员更是,现在满地 ...

  9. 我打算写一个《程序员的成长课》

    已经2019年了,新年新气象.在新的一年里,我想做件有意义的事儿.具体是什么事呢?这里先留个悬念. 我是一个爱思考的人,我也工作好几年了,这段时间内心突然有个想法:程序员的个人成长有规律可循吗? 没有 ...

最新文章

  1. 记录一下海上风力机机械装置
  2. Merge Sorted Array
  3. PCM音频基础知识及采样数据处理
  4. Linux执行fastqc报错Exception in thread “main“ java.awt.HeadlessException: No X11 DISPLAY variable was s
  5. ISIS仿真中Buzzer蜂鸣器不发声
  6. QListView实现自定义Item
  7. iOS 字体pt和px的转换
  8. java粘包_Java网络通信基础系列-Netty粘包与拆包
  9. 自动刷票工具的实现机理简介
  10. 中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即打鱼三天,然后再晒网两天。问这个人在以后的某一天中是在打鱼还是在晒网
  11. 51单片机——串口通信详解(STC89C51为例)
  12. 关于子函数的调用和终止
  13. 心理学中的催眠术怎么学[为本教育]
  14. 预测问题-机器学习思考
  15. java dns 解析域名解析_使用Java实现DNS域名解析的简单示例
  16. 【基础知识】PID(比例微分积分)控制
  17. python计算圆周率100万位要多久_python圆周率计算小程序(非常慢)
  18. ubuntu ip地址修改
  19. 消费服务平台“小黑鱼科技”完成5000万美金融资,资方含光速美国、晨兴资本等多家知名机构...
  20. jeecg v2.3 版本excel导入测试

热门文章

  1. 用js实现全选和反选
  2. n元一维向量向左旋转i个位置
  3. 架构师的行为准则(四)
  4. C51:无线遥控电动车防盗器
  5. 论文笔记: 可解释神经聚类 (鹏鹏专用)
  6. 用Python编程创建一个10*10的ndarray对象,且矩阵边界全部为1,里面全部为0
  7. AP_INVOICES_ALL应付发票表详解
  8. SAP FI 配置步骤
  9. 贯穿阿里8年的软件测试职业生涯中 我用过的那些测试用例管理工具
  10. AUTOCAD——修剪命令、延伸命令