从使命、目的、行为的不同,可以归类人群到科学家、工程师、设计师、商人等等。使命分别是:1.携带当下社会的财富对未来探索,希望引发变革;2、掌握工程全貌、完成整个工程的圣经周期;3、在工程的设计层面做文章;4、维持商业体系的运行,并在其中获取最多利润。

上半部分源地址:http://blog.csdn.net/chentingpc/article/details/7314201?reload

————题记,针对Computer Science领域的一些主要类型人才的工作评论

计算机科学家做的是基本就是解决通过建立模型解决模型理论问题,或实际问题的理论模型。数学不好基本没的说了,别干这一行了,很少能成的,我觉得。不过只有数学好感觉也不是一切,但极有帮助是铁打的。计算机科学家的工作一定是需要很多创造性的,数学或许只是工具吧(当然也有就是做计算机的数学的,如离散数学、组合数学等),只要是工具,只要你掌握了熟练了都能用的来的,并不需要那么强烈的创造力,因为数学创新可以由其他的科学家来做。另外,科学家是做研究的,研究是很快乐的,因为它是真正有创造性的活动,尽管开始的时候你或许会感到很痛苦(因为很多天才勤奋的先人为你筑了高台,让你能够站得更高,这是要付出代价的)。

    计算机工程师做的是基本就是利用现有技术解决实际问题。当然不能因为他们是利用现有技术就能为他们很菜很没技术含量,实际问题甚至会比模型的问题复杂的多,要做更多的优化(模型到应用是一个适应的过程),并且其所用到的技术未必都是很成熟的现有的技术(当然大多数问题都是通过现有的成熟技术解决的),他们中强者甚至需要去未成熟的理论中去提炼技术解决问题。但也不能说所有的工程师都是强大的,有的工程师属于码农型,什么原因,因为他们做的东西基本是把自然语言转换成程序语言操纵计算机(语言的翻译及问题域的转化问题,现在还没有绝对可用的实现规则可由机器来实现),码农也有好坏之分,码农也能赚很多很多钱,所以很多歧视码农的人也不要那么激动。但是,即便你在做码农,也不要让自己一直做下去,刚开始,这种工作是有利培养职业感觉和熟练度的,但做久了就像工人一样了,真没什么技术含量了(意思是:熟练了就别再接着做了,往上一层发展,是时候了!)。

    计算机相关的设计师deal with用户需求,为什么这么说,这个不是计算机相关的商人的工作么?不是的。计算机商人deal with市场,市场是什么,是供需平衡,是成本利润、运营、销售等等。需求包括一切想要的,功能性的、审美性的等等,设计师要做的是设计出最能满足用户需求的东西,哪怕这个东西无法实现获利,纯粹的设计师是不会考虑的,他们只想着把产品设计到最好(如果有约束,也是来自于商人的约束)。

基本就是这么个东西。

        回头看看我自己,做计算机科学家是我喜欢的一件事情,但是除了本性对于创造性以及模型的无限好感,拿得出来的背景上并不是完全赞同这个方向,尽管如此,但是我认为自己还是很具备做研究的潜力的,也是经过大牛承认的哈哈,扯家史没用,就一句话概括:“Research arose me.”。做工程师是大学三年来背景的统计方向,当然,我说的是我心中的高级工程师,高级的工程师能够发现问题、批判性思考、提出创造性解决方案,结合模型、方案使用相关技术,如果技术存在且已经掌握,那他们可以简单有效解决问题,如果技术存在但没有接触过,他们会用超强的学习能力迅速学会然后解决问题(从来不会说这个东西我没学过不会,只会说这个东西要学的话需要XX小时的成本我现在支付不起可以找其他边际成本更低的人来合作),当然,如果技术还不存在或很不成熟,他们就会像科学家一样去探索相关技术,看paper,做实验,建模型,将理论转化为技术等等。这样的工程师是很快乐的。go on,做设计师嘛,专业的就算了,缺乏天赋与专业修养,顶尖的设计师一定要具备这两个条件的,然而,无论你作什么,特别是工程师或商人,都是需要跟需求打交道的,具备设计师的素养是成为好工程师或好商人的基础。商人的话,再说吧,这个需要的条件可多了,如果说创业,运气也是其中很重要的一部分,谁说的清楚呢,唯一知道的是自己是不具备Bill Gates的商业潜质和家庭背景的。

       End of Comments.

homepage = http://chentingpc.me/

———————————————————————————我是华丽的分割线—————————————————————————————————

数学是应用学科的工具,让一个学科真正成为科学(可重复验证的知识体系);数学是哲学的精髓所在,逻辑学使哲学成了数学的东西;时间慢慢地过去,沉溺于琐碎学习中的一个人再也没有精力使自己成为哪怕一个设计师,更不用说是科学家了,至少几年之内是不可能了。

科学家->设计师->工程师->商人,这到底是中国的问题,还是自己自身的问题,我在努力地寻找原因....

Architecture:话说科学家/工程师/设计师/商人的更多相关文章

  1. 25个Web前端开发工程师必看的国外大牛和酷站

    逛了一周国外大牛们的博客与酷站,真是满满的钦佩.震撼.羡慕.惊喜………… Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要.无论是学习新技术,还是寻找免费资源与工具 ...

  2. MTK平台缩写

    HSPA:High Speed Packet Access smartphone application processor,高速分组接入的智能手机应用程序处理器 META mode:Mobile E ...

  3. 华为服务器Linux在线做RAID方法

    背景概述 最近维护大数据的一些主机,大概有3k+的数目,有很大一部分是华为的服务器,大部分是12块数据盘,单盘做RAID0来存放数据,但是通常硬件是不可靠的,磁盘损坏是常态, 然而磁盘损坏进行定位更换 ...

  4. 2017最新PHP经典面试题目汇总(上篇)

    1.双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字.字母.下划线的特殊字符,或者用{}讲变量括起 ...

  5. 邓_PHP面试【001】

    1.双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字.字母.下划线的特殊字符,或者用{}讲变量括起 ...

  6. PHP面试题超强总结(PHP中文网)

    PHP面试基础题目 1.双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字.字母.下划线的特殊字符, ...

  7. Developer Survey Results 2017

    概观 今年,超过64,000名开发人员告诉我们他们学习和升级的方式,他们使用的工具和他们想要的东西. 自2011年以来,Stack Overflow每年都会向开发者询问他们最喜爱的技术,编码习惯,工作 ...

  8. PHP经典面试题目汇总(上篇)

    1.双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字.字母.下划线的特殊字符,或者用{}讲变量括起 ...

  9. PHP经典面试题目汇总

    1.双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字.字母.下划线的特殊字符,或者用{}讲变量括起 ...

随机推荐

  1. Codeforces Hello 2018 C - Party Lemonade

    传送门:http://codeforces.com/contest/913/problem/C 有n类物品,第i(i=0,1,2,...,n-1)类物品的价值为2i,花费为ci.任意选择物品,使得总价 ...

  2. 1.1 Java程序设计平台

    Java并不只是一种语言.在此之前出现的那么多中语言也没有能够引起那么大的轰动.Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性.跨操作系统的可移植性以及自动垃 ...

  3. mysql 数据的某个范围数据

    select * from table_name where limit num1, num2; num1 : 开始条目 num2 :选择数目

  4. CODEVS1533 Fibonacci数列 (矩阵乘法)

    嗯,,,矩阵乘法最基础的题了. Program CODEVS1250; ..,..] of longint; var T,n,mo:longint; a,b:arr; operator *(a,b:a ...

  5. Aggressive Cows 二分

    Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are locat ...

  6. Spring MVC-表单(Form)标签-单选按钮(RadioButton)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_radiobutton.htm 说明:示例基于Spring MVC 4.1.6. ...

  7. C语言实现的lisp解析器介绍

    近期.由于Perl而学习函数式编程, 再进一步学习lisp, 真是一学习就发现自己的渺小. 无意中找到了一个很easy的C语言版的, lisp解析器. 代码非常短, 却非常见功底, 涨姿势了. 附带还 ...

  8. 【转】】}linux awk 命令详解

    http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html ----------------------------------- ...

  9. win7_32虚拟机网络设置

    今天工作中同事需要使用ie8的浏览器,组内同事没有,想到自己玩的win7_32虚拟机上有ie8,想让对方连接使用,发现自己本机可以远程连接,同事不能连接 排查原因:可能虚拟机使用的是nat模式连接的网 ...

  10. sublime text3编译C/C++系统提示丢失zlib1.dll解决的方法

    用g++ 编译C/C++程序时 出现例如以下系统提示: 解决的方法例如以下: 1.下载zlib1.dll: http://www.pc6.com/softview/SoftView_81060.htm ...