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

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

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

一、什么是程序?

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

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

二、为什么学习编程

以下是我列的一些原因。

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. Android微信小程序原理,微信小程序事件流原理解析
  2. 华为人均工资高达70万,但先看看华为员工的16 项标准
  3. FreeBSD内核简介
  4. Android Studio 如何修改项目名称
  5. pl/sql developer安装配置
  6. 一个简单的txt读取与导出
  7. JAVA 常见的类集之CollectionListQueue
  8. momentum、Adagrad、RMSProp、Adam梯度下降总结
  9. Cadence软件包集成了那么多软件,傻傻分不清?
  10. 传统路径规划算法介绍
  11. python爬取58同城二手房信息
  12. Android 修改屏幕亮度
  13. Python 数据正态性检验
  14. 习题6.14 编一个程序,将两个字符串s1和s2比较,若s1 > s2,输出一个正数;若s1 = s2, 输出0;若s1 < s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。
  15. MAC的delete键与Windows的对应关系
  16. static关键字的用法
  17. win7时间同步出错
  18. 微信服务器系统,微信公众号服务器系统基础组件研发
  19. gta5结局杀老崔我哭了_GTA5:玩家眼中的重情义,剧情中变定时炸弹,崔佛为何是个疯子?...
  20. 【金猿产品展】云简业财——满足中大型企业个性化需求的报销、费控、预算、业财一体化管理平台...

热门文章

  1. Executors弊端
  2. 从数据库中取出指定文档
  3. 将Talend Runtime容器安装为服务
  4. 两个list进行合并
  5. java神湖兔子的面试题_面试题:兔子搬运萝卜
  6. 蛙蛙推荐:蛙蛙牌asp上传组件,(有完整注释)
  7. CSS中精灵图的使用
  8. 九龙证券|市场化转融资业务试点上线首日平稳运行
  9. 优漫动游UI设计怎么学?UI设计师工资一般多少?
  10. 简单描述什么是hadoop?