从使命、目的、行为的不同,可以归类人群到科学家、工程师、设计师、商人等等。使命分别是: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. 基于Python3.7和opencv的人脸识别(含数据收集,模型训练)

    前言 第一次写博客,有点紧张和兴奋.废话不多说,直接进入正题.如果你渴望使你的电脑能够进行人脸识别:如果你不想了解什么c++.底层算法:如果你也不想买什么树莓派,安装什么几个G的opencv:如果你和 ...

  2. SpringMVC demo 小例子,实现简单的登录和注册

    1.创建一个动态的web工程 2.导入springMvc所需要的jar包(这里可以去网上找,资源有很多) 前两部就不详细描述了,后面才是正经代码~ 首先有一个web.xml文件,这个属于大配置文件,由 ...

  3. 像 IDE 一样使用 vim

    本文转载自:https://github.com/yangyangwithgnu/use_vim_as_ide ##[目录] 0 vim 必知会........0.1 .vimrc 文件....... ...

  4. CODEVS1079 回家 (最短路)

    真是语死早,题目看了两遍才看懂. 按照题目要求建边,从'Z'开始跑最短路即可. Program CODEVS1079; ..,..] of longint; d:..] of longint; pd: ...

  5. 洛谷——P2639 [USACO09OCT]Bessie的体重问题Bessie's We…

    https://www.luogu.org/problem/show?pid=2639 题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉. ...

  6. 如何拿CSDN博客上的原图

    比如带水印的地址: http://img.blog.csdn.net/20140408122234546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdT ...

  7. ZooKeeper的配置文件优化性能(转)

    一.前言 ZooKeeper的功能特性通过ZooKeeper配置文件来进行控制管理( zoo.cfg配置文件). ZooKeeper这样的设计其实是有它自身的原因的.通过前面对ZooKeeper的配置 ...

  8. ddl in PL/SQL

    If you write DDL directly in PL/SQL. You will hit error. 1 DECLARE 2 str_sql varchar2(500); 3 begin ...

  9. 你还在苦逼地findViewById吗?使用ButterKnife从此轻松定义控件

    前段时间笔者在苦逼地撸代码~最后发现有些复杂的界面在写了一屏幕的findviewbyid~~~另一堆setOnXXXListener~有没有方便一点的方法让我们简单点不用每次都定义一次.find一次, ...

  10. TRIZ的成功案例

    这篇採訪稿是几年前的,是TRIZ成功案例离我近期的,由于主人公是我的朋友,请点击查看: 培训后技术难题就攻克了 后记:学了TRIZ并不能让您100%解决您全部遇到的问题,但这样的思想和方法确实是最具操 ...