程序员是自己的“上帝”

作为长年混迹于IT圈的二把刀程序员,我今天想谈谈编程的本质,也许多少能够帮助有志于加入程序圈的有为青年。

  
   
程序员每天干的最多的事情就是和电脑打交道,很多程序员说自己和电脑的二人世界很快乐,但是问题是电脑是没有感情也没有思想啊,所以从本质上来说程序员和电脑的二人世界其实自己的一人世界,是自己和自己说话而已,所以也许会造成这样的情况,自言自语多了也许就不太喜欢和其他人打交道了,别人会觉得这货不怎么爱”和人说话“了,当然据我观察其实大多数程序员内心还是异常闷骚的,只是不愿意去表达而已。

  
   
那么编程的本质是什么?计算机只能读0、1这样的指令,而计算机就是一堆铁疙瘩,所以没法听懂,在这种情况下就需要一种媒介来使程序员给电脑下命令,这种媒介就是编程语言,像Java、C之类的,程序员通过编程语言写了一堆逻辑给计算机,让计算机来执行,这就是我理解的编程的本质,所以其实程序员就是在那不断给计算机下达一堆命令,这堆命令等着某天有人来触发。

  
   
那么编程为什么会让人上瘾?我看到很多人编程会上瘾,日以继夜的编程,传说中还有累挂的,这事儿不是很奇怪么?其实因为编程本质上是一种创造,在编程的世界里面,是没有政治、宗教和地球引力的,所以在那个世界,你就可以随心所欲的发挥自己的创造力,而计算机又是个忠实的执行者,只要你写的对,你写啥他执行啥,所以当你在编程的世界把一个软件创造出来的时候,那种成就感是不言而喻的,如果恰巧又有一堆人用你的程序,给你一些正反馈的话,那么在你的那个小世界里面,你就是上帝,因为所有人都在你逻辑的控制之中,你说在这种驱动力的促使下,你会不会上瘾?

  
   
那么为什么也会有很多人在做程序员久了之后厌恶编程?我的解释是创造力的丧失,业界有个名词叫做“码农”,就是搬砖的代码工人,自己听别人的指挥,然后机械的按部就班完成任务就好,如果某个程序员到了这个样子,基本上已经丧失了创造力,自己已经不是那个世界的“上帝”,相应的成就感也会逐渐消亡,时间久了自然而然的就丧失兴趣,进而有可能厌恶编程了(听说采用E8.NET做项目越用越好用,很有成就感)。

  
    所以如果你的目标程序员,切记不要沦为“码农”,发挥创造力吧,当自己世界的“上帝”。

程序员是自己的“上帝”,码迷,mamicode.com

时间: 2024-10-13 17:31:13

程序员是自己的“上帝”的相关文章

只有程序员可以看懂的笑话 大全集(1)

宪法顶个球!中国的法律都是.txt文件,不是.exe文件. 程序员:三年前,当我写下这个的时候,只有上帝和我能够看懂. 现在,只有 上帝能看懂了. 同事说,他在写i++的时候总觉的自己写的是 我艹.........有木有同感??? ? 程序员,年二十有二,始从文,连考而不中. 遂习武,练武场上发一矢,中鼓 吏,逐之出. 改学IT,自撰一函数,用之,堆栈溢出. <桃花庵--程序员版>写字楼里写字间,写字间中程序员: 程序人员写程序, 又将程序换酒钱: 酒醒只在屏前坐,酒醉还来屏下眠: 酒醉酒醒日

人工智能让程序员自危:码农大批失业

在计算机发明之前,大部分实验心理学家都认为,大脑是一个不可知的黑盒.你可以分析对象的行为,例如摇铃狗就会流口水,但思维.记忆和情感究竟是什么?在科学以外,这类东西模糊不清,很难捉摸. 因此,这些自称行为主义者的主要研究集中在刺激与反应.反馈和强化的关系,即摇铃如何导致狗流口水.他们放弃了对人脑内部机制的探索,而他们也主导了这一领域40年时间. 随后的50年代中期,一批颇具反叛精神的心理学家.语言学家.信息理论学家,以及早期的人工智能研究员提出了关于思维的不同概念.他们认为,人脑并不是条件反射的综

程序员是否必须会算法

本章的标题既然是"程序员与算法",就必然要涉及一个基本问题,那就是"程序员是否必须会算法".这是一个充满争议的问题,虽然并不像"生存还是毁灭"之类的选择那样艰难而沉重,但也绝不是一个轻松的话题.朋友们在我的"算法系列"博客专栏上发表的评论和回复,并不都是我所期待的赞美和鼓励,也常常会有一些冷言冷语.比如,"穷举也算是算法吗"或者"请你说明一下算法在XX系统中能起到什么作用". 有一次,一

上帝是程序员

有没有发觉,你每天都在做着同样的事情,像个机器人一样! 天真的人类啊,你其实就是一串代码!上帝不过给每个肉体加了几个属性值而已.. 每天除了哔哔叭叭瞎扯淡,神马都没干吧?没错,你就是上帝写的一个聊天程序! 每天除了水微博水人人水果壳,神马都没干吧?没错,你就是上帝写的一个刷量程序! 我每天除了吃饭睡觉神马都没干,那我是个什么程序?上帝偷笑:“你的代码我忘记写了,所以无法运行.” 等下,我如果是程序,为什么还会生病呢?傻X,那是程序出bug啦! 神马?你问我那个特别火的萝拉姑娘是什么?那就是一个种

资深程序员冒死揭开软件潜规则:无法维护的代码

原始博文发布于: Roedy Green's Mindproducts (http://mindprod.com/unmain.html ). 翻译链接: 点击打开链接 2014年11月25日 03:11 如何编写无法维护的代码 让自己稳拿铁饭碗 ;-) Roedy Green 简介 永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能. -- 拿破仑 为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍.这些大师写的代码极其难以维护,后继者就是想对

为什么国外程序员爱用 Mac?

from http://www.vpsee.com/2009/06/why-programmers-love-mac/ Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里.普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒.那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因: 1.Mac OS X 是基于 Unix 的.这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到.

聊聊程序员的软技能

聊聊程序员的软技能 最近读到一本有意思的书,叫<软技能-代码之外的生存指南>,这是一本相当跨界的书,内容除了介绍了技术人的职业发展之外,还涉及了自我的营销.学习方法.生产力.健身.甚至还包括理财.应该说,每一个章节都是非常有意思的,值得每一个程序员学习的内容. <软技能>一书的内容分为以上这些章节,我也按这些章节讲讲自己的感悟吧. 职业 职业一章介绍了程序员的面试,晋升,离职,远程办公,自由职业,以及创业.不管做什么事情,专业性总是第一要点.就像书中写的那样,我们应该成为「专业人士

程序员到项目经理:从内而外的提升

转自:http://www.cnblogs.com/watsonyin/archive/2012/09/10/2679528.html 目录 从程序员到项目经理(一):为什么要当项目经理 从程序员到项目经理(二):升职之辨 从程序员到项目经理(三):认识项目经理 从程序员到项目经理(四):外行可以领导内行吗 从程序员到项目经理(五):程序员加油站,不是人人都懂的学习要点 从程序员到项目经理(六):程序员加油站 — 懂电脑更要懂人脑 从程序员到项目经理(七):程序员加油站 — 完美主义也是一种错

程序员励志名言

程序员励志名言:1,生命太短暂,不要去做一些根本没有人想要的东西.—Ash Maurya 2,如果你交给某人一个程序,你将折磨他一整天:如果你教某人如何编写程序,你将折磨他一辈子.—David Leinweber 3,软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷:另一种方式是,使软件过于复杂,没有明显的缺陷.—C.A.R. Hoare 4,其实,我尝试着使 Ruby 更自然,而不是简单.Ruby 看起来很简单,但内部是非常复杂的,就像我们的身体一样.—松本行弘,Ruby 之父 5