程序猿都是project师吗?
全部的程序猿都是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师吗?的更多相关文章
- 美国程序猿(软件project师)平均年薪状况调查
来源站点:Indeed.com&computerengineeringsalarydata.com Average Software Engineer Salary by 50 States ...
- 每一个程序猿都应该用MBP
换笔记本的想法非常久了.前段时间换工作就想看换工作之后是什么情况吧. 可能工作配的笔记本就是MBP.后来发现是想多了,新工作的笔记本是Thinkpad X240. 配置全然够用了,8G内存+128G的 ...
- “懒”也要有境地---大部分程序猿都在的地方,再不来就out了。
别人在玩.你也在玩,为什么别人天天进步,职业晋升. 而你则原地踏步. 事实上你和他的距离仅仅有一个微信公众号的距离. 假设你说.我根本没有时间学习,不想看书,我仅仅想睡觉.我想你要接着往下看,由于.谁 ...
- 程序猿都没对象,JS竟然有对象?
现在做项目基本是套用框架,不论是网上的前端还是后端框架,也会寻找一些封装好的插件拿来即用,但还是希望拿来时最好自己过后再回过头了解里面的原理,学习里面优秀的东西,不论代码封装性,还是小到命名. 好吧, ...
- 每一个程序猿都须要了解的一个SQL技巧
对于数据过滤而言CHECK约束已经算是相当不错了.然而它仍存在一些缺陷,比方说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它仅仅在特定条件下才生效. 使用SQL标准的WITH CHECK ...
- 程序猿的还有一出路:大数据project师
非常多年前我非常郁闷地写了一篇博客<程序猿的出路在哪里?>,之所以郁闷.我记得是看了中国男足的比赛,不由自主对照自已苦逼的程序猿生涯,以前对中国软件的感情有如对中国男足,绝望到没有不论什么 ...
- 全栈project师的毁与誉
全栈(Full Stack)project师.也能够叫全端project师,不管是前端知识,还是后端架构你都要了解.甚至有些调皮的程序猿这样理解全栈project师:全栈project师 = 屌丝战斗 ...
- 优秀软件project师必备的7大特性
不是每个程序猿都能成为优秀的软件project师. 在过去的6年时间里,我在Ooyala.Quora和now Quip这3个创业公司面试过许很多多挺有发展潜力的"种子选手".他们都 ...
- 关于App程序猿泡沫
前言 做开发快七年了,对于程序猿,外行人总有着数不完的讽刺和误解,可是我都懒得去解释.代码搬运工人也好,民工也罢,随他们去说吧.可是网上近期流传的程序猿泡沫,尤其是APP程序猿泡沫的文章导致非常多我们 ...
随机推荐
- springmvc4+hibernate4分页查询功能
Springmvc+hibernate成为现在很多人用的框架整合,最近自己也在学习摸索,由于我们在开发项目中很多项目都用到列表分页功能,在此参考网上一些资料,以springmvc4+hibnerate ...
- java开发之基础篇2
一.java开发环境的搭建 下载和安装jdk.版本自己看着办! 1 JAVA_HOME C:\Program Files\Java\jdk1.7.0_25 2 path C:\Program File ...
- Sql Server根据表名获得所有列及其属性
select a.name columnname,c.name as typename,case when a.is_nullable =0 then 'Not Null' else 'Null' e ...
- 关于百度鹰眼中 xcode 7 编译报错问题
请把 这个地方改为 YES 否则demo 不能运行
- pods的问题处理
在使用pods添加的第三方删除的时候不能直接删除第三方,否则会出现
- C#如何获得本地电脑IP
using System; using System.Collections.Generic; using System.Text; using System.Net; //需要引用.Net命名空 ...
- 脚本化HTTP
1.HTTP: 定义:超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协 ...
- Jquery函数实现时间显示模式为更新于+被当前时间减去后剩余的时间值(例如:更新于三小时前)的处理。
var time_eles = $(".time_tranfer"); for(var i =0; i < time_eles.length;i++){ var time_e ...
- OpenSuse13.2硬盘安装
直接参考文章:OpenSuse硬盘安装 补充: Win7引导Grub4dos时,本人尝试根据xp引导方式中使用boot.ini来引导,引导成功,不需要bcdedit命令,简化了引导步骤.
- ubuntu 下搭建一个python3的虚拟环境(用于django配合postgresql数据库开发)
#安装python pip (在物理环境中安装) sudo apt-get install python-pip sudo apt-get install python3-pipsud ...