全部的程序猿都是project师吗?当然不是。project师是必修课。程序猿则是选修。project师为自己的事业工作,而程序猿做他们喜欢做的事情。project是实实在在的,编程是抽象的。

为了吸引注意力,Slashdot提出了一个备受争议的老话题:全部的程序猿都是project师吗?

当然不是。

我以前却不这么觉得。我的母校是伊利诺伊大学香槟分校,计算机科学系是project学院的。我能够证明。这好几年都在学和project师一样的课程。

正由于非常多学校把计算机科学归于project学院,非常多程序猿毕业之后都以为他们和project师没什么区别。可是区别非常快就会显现出来。(写给新入IT的新人们

project师是必修课。程序猿则是选修。

要做一个project师。你就必须获得授权。你必须通过专业的project师考试。在project这个领域,你必须有证书来证明你知道正确答案。在法律专业。也是这样。

我很确定对于著作权法的了解我比一些小型城市的律师强。

然而他们能够在这个领域内发表一些自己的观点,可是我就不行。

project学也如此。

有些事情仅仅有有执照的project师做才合法。

可是每个人都能够编程。

可是,不一定能把程序编好。(前端project与性能优化

project师为自己的事业工作,而程序猿做他们喜欢做的事情。

通常,project师比程序猿拥有更高的学位。有人觉得他们想证明自己,可是我觉得。这源于对事业的选择。很多程序猿都是由于兴趣编程,并逐渐地变得专业。我就是这样。

非常多年前我还不会开车的时候就会编程了。有时候,我们做了错误的决定,正是由于混淆了爱好和专业的差别。

project师却不是这样。人们不会将桥梁建筑作为他们的爱好,而选择将成为桥梁project师作为自己的事业。

project师们通常将他们的工作作为自己的事业,由于这一直都是他们的梦想。

project师理解地更深,程序猿通常不知道他们在做什么。

通常,project师能够预測工作流程。他们不会陷入纷繁复杂的參数中,不必纠结于使用什么方法来完毕项目。让他们来估測一个项目。一般会得到准确的答案。

到如今为止,没有管理软件项目的通用方法。每一个人的方法都不同。一些人差点儿没实用什么程序,却得到了惊人的结果;一些人用传统的方法论,却不能按时解决这个问题。

project是实实在在的,编程是抽象的。

project师使用的是物理的东西。像力学,电和热。当project师建造什么东西的时候。一般是实实在在的事物。能够摸得到,能够拿在手上,甚至能够保持它的形态度过几个世纪。

编程利用的是一些抽象的东西。我们创造变量并赋予他们名字。通过操作它们来创造事物。当产品最后完毕的时候,不须要什么制作流程。成品只是是一些字节。理论上讲,假设一仅仅猴子在键盘上敲打,也有几率敲出同样的字节。

这样生产处的产品是看不见摸不着的。可能在几年之后。就不再有什么价值了。

我的意思并非说project师就比程序猿更有价值。我能建造出一座桥,一台电视。或者一条小舟吗?不。但我轻蔑一切能建造它们。部署优秀控制系统的project师。由于程序猿相同攻克了困难的问题。

我们的大学,由于没有适合我们的学院。而将我们称为「project师」。我不会怪他们,由于我并不会期望借「project师」这几个字来获得很多其它的尊重。

为什么就不接受软件开发是一个特殊的行业呢?我们必须承认没有别的领域,像编程这样。

project师对我来说太枯燥。我喜欢做一个程序猿。

本文翻译自: Eric

程序猿都是project师吗?的更多相关文章

  1. 美国程序猿(软件project师)平均年薪状况调查

    来源站点:Indeed.com&computerengineeringsalarydata.com Average Software Engineer Salary by 50 States ...

  2. 每一个程序猿都应该用MBP

    换笔记本的想法非常久了.前段时间换工作就想看换工作之后是什么情况吧. 可能工作配的笔记本就是MBP.后来发现是想多了,新工作的笔记本是Thinkpad X240. 配置全然够用了,8G内存+128G的 ...

  3. “懒”也要有境地---大部分程序猿都在的地方,再不来就out了。

    别人在玩.你也在玩,为什么别人天天进步,职业晋升. 而你则原地踏步. 事实上你和他的距离仅仅有一个微信公众号的距离. 假设你说.我根本没有时间学习,不想看书,我仅仅想睡觉.我想你要接着往下看,由于.谁 ...

  4. 程序猿都没对象,JS竟然有对象?

    现在做项目基本是套用框架,不论是网上的前端还是后端框架,也会寻找一些封装好的插件拿来即用,但还是希望拿来时最好自己过后再回过头了解里面的原理,学习里面优秀的东西,不论代码封装性,还是小到命名. 好吧, ...

  5. 每一个程序猿都须要了解的一个SQL技巧

    对于数据过滤而言CHECK约束已经算是相当不错了.然而它仍存在一些缺陷,比方说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它仅仅在特定条件下才生效. 使用SQL标准的WITH CHECK ...

  6. 程序猿的还有一出路:大数据project师

    非常多年前我非常郁闷地写了一篇博客<程序猿的出路在哪里?>,之所以郁闷.我记得是看了中国男足的比赛,不由自主对照自已苦逼的程序猿生涯,以前对中国软件的感情有如对中国男足,绝望到没有不论什么 ...

  7. 全栈project师的毁与誉

    全栈(Full Stack)project师.也能够叫全端project师,不管是前端知识,还是后端架构你都要了解.甚至有些调皮的程序猿这样理解全栈project师:全栈project师 = 屌丝战斗 ...

  8. 优秀软件project师必备的7大特性

    不是每个程序猿都能成为优秀的软件project师. 在过去的6年时间里,我在Ooyala.Quora和now Quip这3个创业公司面试过许很多多挺有发展潜力的"种子选手".他们都 ...

  9. 关于App程序猿泡沫

    前言 做开发快七年了,对于程序猿,外行人总有着数不完的讽刺和误解,可是我都懒得去解释.代码搬运工人也好,民工也罢,随他们去说吧.可是网上近期流传的程序猿泡沫,尤其是APP程序猿泡沫的文章导致非常多我们 ...

随机推荐

  1. HADOOP集群监控工具AMBARI

    HADOOP集群监控工具AMBARI安装 Apache Ambari是对Hadoop进行监控.管理和生命周期管理的开源项目.它也是一个为Hortonworks数据平台选择管理组建的项目.Ambari向 ...

  2. mini2440裸机试炼之——DMA直接存取 实现Uart(串口)通信

    这个仅仅能作为自己初步了解MDA的开门篇 实现功能: 将字符串数据通过DMA0通道传递给UTXH0,然后在终端 显示.传输数据完后.DMA0产生中断,beep声, LED亮. DMA基本知识 计算机系 ...

  3. 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)

    0.表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user ...

  4. Entity Framework - Func引起的数据库全表查询

    原文:http://www.cnblogs.com/dudu/archive/2012/04/01/enitity_framework_func.html 使用 Entity Framework 最要 ...

  5. Javascript高级程序设计读书笔记(第六章)

    第6章  面向对象的程序设计 6.2 创建对象 创建某个类的实例,必须使用new操作符调用构造函数会经历以下四个步骤: 创建一个新对象: 将构造函数的作用域赋给新对象: 执行构造函数中的代码: 返回新 ...

  6. oracle 随Linux系统启动自启动设置

    本文转自http://www.jb51.net/article/19823.htm 首先,要在RHEL中设置允许ORACLE系统自动启动,因为默认情况下是设置为不允许的.操作如下: 在root账户下修 ...

  7. C++中string类的基本用法

    #include <iostream> #include <set> using namespace std; int main() { string line; getlin ...

  8. 编译XSIP过程中环境配置

    昨天在编译XSip的过程中,有很多问题首先是出现了很多的error C1083. 然后到XSIP自己的文件夹中,也找不到对应的.h文件. 上网查阅后发现应该是缺少了对应的头文件的路径.   于是到可以 ...

  9. libtcmalloc 简单使用

    下载地址: https://github.com/gperftools/gperftools这个编译很简单,直接进入vsprojects\libtcmalloc_minimal,用vc编译即可,整个过 ...

  10. 永久存储:腌制一缸美味的泡菜 - 零基础入门学习Python031

    永久存储:腌制一缸美味的泡菜 让编程改变世界 Change the world by program 从一个文件里读取字符串非常简单,但如果想要读取出数值,那就需要多费点儿周折.因为无论是read() ...