话说科学家&工程师&设计师&商人

编写多格式音乐播放器(扫盲) <br />考试考完后决定把智能播放器重新写一遍,要能支持更多格式(包括wav、MP3、wma、flac、ape等常见的格式),用新的智能算法。于是就不能用MCI接口来做简单的编程了,就必须用到第三方解码器,这个过程是曲折的,花了我一周的时间才写出能够解码播放 阅读详情

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

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

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

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

基本就是这么个东西。

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

End of Comments.


homepage = http://chentingpc.me/

SECS/GEM EAP 设备自动化功能原理和设计方案 半导体SECS GEMEAP实现了对生产线上机台的实时监控,是工厂自动化不可缺少的控制系统。EAP系统与FAB中的机台紧密相关,系统的设计与开发必须与生产线的机台实际生产流程相一致,才能达到控制机台生产的目的。 EAP SECS/GEM是MES与设备的桥梁,EAP通过SECS国际标准协议与机台进行数据传输。SECS是半导体设备(半导体行业称设备为机台)必须遵循的一种国际通信协议。EAP就是通过SECS与设备通信、传输数据、发送指令控制设备按照预先定义........ 阅读详情

相关推荐

告别概念晕眩:用TC3xx SMU和TLF35584的配置实例,搞懂ASIL D功能安全落地

本文通过英飞凌TC3xx系列MCU的SMU模块与TLF35584电源管理芯片的协同配置实例,详细解析了如何实现符合ASIL D功能安全标准的刹车辅助ECU。文章涵盖SMU报警源配置、响应动作类型、TLF35584的安全状态管理,以及构建完整安全闭环的实践方法,帮助工程师将抽象的安全概念落地为具体设计方案。

weixin_30647065的博客 436

Architecture:话说科学家/工程师/设计师/商人

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

wishchinYang的专栏 1062

简单说说Python中的pip如何换源

【安装包】:pip install 【升级包】:pip install --upgrade 【卸载包】:pip uninstall 【查看已安装的包】:pip list【搜索包】:pip search (注意:pip search功能在pip 10.0.0之后被弃用,建议使用其他方式搜索包,如访问PyPI官网或使用其他搜索引擎)

一捌柒的博客 2667

软件工程师与商人的区别

一般做技术的比较实在,能够清晰的认识到自己的不足,相对来说比较谦虚;而商人恰好相反,至少表面上看是这样的。他们把自己的产品说成多么多么的好,到处做广告。不知道什么时候,广告 ≈ 吹牛了。 中国铁路如此(在外国人看来),某些软件厂商也是这样,动不动就是世界一流。(XBRL 一流)说

904

Kotlin原生AI Agent框架Koog:为JVM开发者打造类型安全、企业级智能体开发方案

AI Agent作为当前人工智能应用开发的核心范式,通过赋予大语言模型(LLM)自主规划、工具调用和环境交互能力,正在重塑软件智能化进程。其技术原理基于智能体架构,通过提示工程、函数调用和记忆机制,将LLM从单纯的文本生成器转变为能够执行复杂任务的工作流引擎。这一技术价值在于显著降低了构建智能应用的开发门槛,同时保持了高度的灵活性和可扩展性。在实际应用场景中,AI Agent广泛落地于智能客服、代码助手、数据分析自动化等领域,成为连接大模型能力与具体业务需求的关键桥梁。本文聚焦的Koog框架,正是针对JVM

weixin_42594419的博客 395

S7-1200模拟量

将两种不同的金属或合金金属焊接起来,构成一个闭合回路,利用温差电动势来测量温度,当两端存在温度梯度时,回路中就会有电流通过,此时两端之间就存在电动势--热电动势,这就是所谓的塞贝克效应(seebeck effect)。温差越大,热电动势越高。热电偶是有正负极性的,所以需要确保导线连接到正确的极性,否则会造成明显的测量误差。为了使温度补偿达到最佳效果,必须将热电偶模块安装在温度稳定的环境中简述:两种金属,每一种金属随温度变化是不同的,出现温差--由俩金属构成的回路就会有电流经过,因此两端形成热电动势。

王阿妹小天才的博客 2592

工程师和科学家有什么区别

全世界有3.14 % 的人已经关注了数据与算法之美科学家和工程师有什么不同?通常民众认为,工程师就是搞技术的,科学家就是搞科研的。对科学领域有一定认识的人群会说,工程师是...

数据与算法之美 4560

手动测试台架搭建,让你的车载测试更轻松

如果你也在经常进行车载测试,就知道有时候手头的设备并不能完全满足需求。 在我之前的测试中,发现了一些问题,但是却找不到根本原因。于是,我开始思考如何打造一个更为完美的手动测试台架,让测试变得更加轻松。 经过不断地实践和调试,我终于成功搭建出了一个能够满足自己需求的测试台架。现在,我想和大家分享这个搭建的经验,希望能够帮助到在车载测试领域工作的小伙伴们,让你们的测试更加准确、高效!

weixin_67553250的博客 1万+

构建AI智能体社会:Agentopia架构设计与关键技术实现

多智能体系统是人工智能领域的重要研究方向,它通过模拟多个自主智能体之间的交互与协作,来解决复杂环境下的决策问题。其核心原理在于为每个智能体赋予感知、决策和行动能力,并通过环境交互实现集体智能的涌现。这一技术对于开发通用AI助手、优化复杂工作流程具有重要价值,尤其在自动化协作、社会仿真等应用场景中展现出巨大潜力。本文聚焦于Agentopia的实现,深入探讨了基于大语言模型的智能体记忆系统、多智能体协作机制等关键技术,并结合向量数据库、检索增强生成等热词,为构建可持续演化的虚拟社会提供了工程实践指南。

weixin_30843605的博客 440

三维变换矩阵实战——三维点云的旋转、缩放、镜像、错切、平移、正交投影

旋转矩阵:右边矩阵是点云的原始坐标,左边的是旋转矩阵可视化:绕x轴旋转90度。

weixin_43850909的博客 8227

在 MATLAB/Simulink 中构建一个卫星间激光通信链路的完整仿真系统

摘要: 本文通过Simulink详细演示了卫星间激光通信系统的建模过程,重点分析其在10Gbps高速率、2000km距离下的性能。系统设计涵盖PAM-4调制、自由空间信道建模(路径损耗、指向误差、多普勒效应)、APD探测及链路预算计算,并给出典型场景下18.5dB SNR、1e-9误码率的仿真结果。针对激光通信的μrad级指向精度挑战,提出AI辅助跟踪、混合RF/激光等优化策略,为未来太空高速组网提供可扩展的仿真框架。所需工具箱包括Communications Toolbox和Aerospace Toolb

xiaoheshang_123的博客 382

用python做网页抓取与解析入门笔记

(from http://chentingpc.me/article/?id=961) 事情的起因是,我做survey的时候搜到了这两本书:Computational Social Network Analysis和Computational Social Network,感觉都蛮不错的,想下载下来看看,但是点开网页发现这个只能分章节下载,晕,我可没时间一章一章下载,想起了迅雷的下载

chentingpc的专栏 6028

DaVinci Developer和DaVinci Configurator:AutoSAR开发与配置工具

a. 组件创建:DaVinci Developer允许开发人员创建不同类型的AutoSAR软件组件,如应用软件组件(Application Software Component,SWC)、基础软件组件(Basic Software Component,BSWC)等。除了以上功能,DaVinci Developer和DaVinci Configurator还提供了丰富的文档和代码生成功能,以支持开发人员和配置人员进行文档编写、代码生成和文档浏览等任务。用户可以根据具体需求对软件组件进行灵活的配置。

HmoaAmp的博客 2262

有一定基础,如何快速学习编程语言

对于有一定基础的程序员,比如已经掌握了一门程序语言,对算法有所了解了,怎么继续学习其他的编程语言?    我的方法很简单。加入你想学X语言,你先找个X语言能做的、你喜欢的目标项目,大可以是一个订票系统,小可以是一个简单demo页面。然后呢,看你现有的材料,如果没啥例子,你对目标语言也不了解,就找N本书来(N>=1),可以多找基本,不是太在意书的质量,以看的舒服为标准,然后用一两个小时把书翻一遍

chentingpc的专栏 5664

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IT领域问题结构解析随笔

(http://chentingpc.me/article/article.php?id=599) IT领域实际上是个很大很大的领域,别看它的显式发展时间才六七十年,但是近几个世纪的知识的增长是指数形式的,所以相关的知识的产量非常之大。这意味什么呢?没有全领域专家!没有一个人完全了解IT领域,相比之下,可能有人可以几乎完全懂绘画史、各派画的风格等,但IT领域就不同了,没有全领域专

chentingpc的专栏 4334

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【编程总结】公交车路线管理与查询系统

    数据结构的课程设计。两三千行代码吧,最多。真正写的时间估计也就一周这样吧。既然写了(代码),也有些感悟,就随便写写吧。    这个软件能实现什么功能就参见附录的说明和贴图吧。还是把心得放在前面一点比较好,突出重点。    说说算法吧。说实话,当问题规模小的时候没算法问题,你爱怎么玩怎么玩,计算机快着呢。但是问题规模增大后你就得严肃起来了,在规划路线这个问题上,我们刚开始的想法是用最

chentingpc的专栏 4125

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

我为什么创建个人网站chentingpc.me

我为什么需要一个个人网站? 因为个人网站有如下用途: 它可以作为日记与文集。它可以作为备忘录,记录一些哪怕很琐碎的事情,以便日后查询。它可以作为较为正式笔记本,记录学习工作中遇到的问题以及解决方法,并且可以与人分享。它可以作为一个发布机构,告诉世界你的最新动向等等。它可以作为你的简历(cv)的承载者。它可以作为你的项目经历的记录,从项目的主页到项目的过程都能用它承载。它可以

chentingpc的专栏 3788

IT领域关于什么

我本来想以"IT行业"为题,但是我考虑了一下,还是用了"IT领域";行业,只代表企业界,而领域,则包括了企业界,和学术界。   IT领域可以说是第三次产业革命后才发展起来,尤其是过去半个世纪的发展。比起传统领域,IT领域是年轻的,而且更加具备革命性的。IT领域覆盖了一切电子化与信息化的领域,狭义的说从硬件到软件再到各种相关的算法、理论等,都是IT领域的内容,而我们看到,这一切都跟人们的生活紧紧的

chentingpc的专栏 3346

记淘宝网的一个设计上的bug

其实说实话,淘宝网的设计已经蛮人性化的了,客服系统什么都做的还不错,但是问题还是存在的,毕竟这个系统太大了。这里记录一个设计上的bug,当然了,不能利用这个bug去做坏事,但是你如果不小心而且淘宝没有及时改正过来,你就可能调到这个bug里面去,浪费一定的运费和时间。 这个bug是一个逻辑上的bug。请看下面这张图: 原来的下订单的页面(旧页面) 假设我的这一次订单要用

chentingpc的专栏 2815

我理解的结构化与面向对象

在我的编程之旅中,我发现一些问题,做了一些思考,提出了本文中的观点,这些观点应该并不新颖,只是我自己的总结,另外,可能不是最新的观点,但应该是软件开发上的主流观点吧(还没来得及学过软件工程的知识,只能猜)。     在当今面向应用的软件开发中,一般要面临如下两个非常基本而重要的

chentingpc的专栏 2331

【编程总结】足球俱乐部

(一)登陆模块 程序的第一个模块就是登陆模块,做成一个提供注册和登陆功能的类。密码保存的结构为:01…..512513…1024V1Gap1gapOffsetgap正文V3Gap2Gap长度gap正文V2参数包括密钥文件验证的和密钥信息提取(间隔量,偏移量)的。整个思路是半动态的,同样的用户名密码每次生成的密钥文件是不同的,正文在密钥文件中的位置也是变化的,但是控制这些变化的参数在程序中是静态的,反编译技术应该就能够找出这些规律,从而伪造密钥文件或用其他方式来破解。(二)文件系统文件系统是用VC提供的CFi

chentingpc的专栏 1384

可思考性问题

  对计算机,有可计算性问题(P and NP)。为什么有这个问题呢?倒不是因为有些现实的问题计算机难以模拟,而是计算机没有足够的运算能力来计算(根据我现在的理解)。但是,你仔细思考,计算机的计算能力究竟比人强在哪里?我认为,其实就是强在计算速度快与记忆容量大这两点。除此以外,计算机几乎没有什么优势。可计算性问题是一个重要的问题,但是可计算性问题却不是计算机真正的限制所在,或许真的有一些问题的计算量远远超出了计算机的能力,但这并不是真正影响计算机思维能力的地方。计算机没办法思考的问题很多,这是可思考性问题,

chentingpc的专栏 1151

说说博客匹配、推荐与搜索系统

    现在要找到一个跟自己相像的人并不容易,特别是当你思想比较独特的时候。然而博客等个人主页型网站的规模化,为我们提供了更多的信息与偶遇的机会。有的时候确实会看到一两个人的博客后感觉如此清新,相知恨晚。我就有这样的经历,在一次偶然的机会中,看到一个人的新浪博客,她的内容或许不是真正吸引我的元素,但她的音乐列表却是独特的,她爱听的歌几乎全部都是我爱听的歌曲,无论这些歌我听过或没听过。这样的例子很多

chentingpc的专栏 1029

人工智能的尴尬

  传统编程模型——有限状态自动机的模型,已经能够很好的解决很多它能够解决的问题。对于许多确定性问题,特别是计算性问题,这种模型已经能够很好解决,很少有人工智能插足的余地。如果有,也只是对大型数据问题的近似求解。  人工智能的编程模型与传统编程模型很不一样,它具有更强的兼容性,能够允许一定程度上的无限状态,也就是状态具有一定的不确定性,或者说,具有学习能力,能够通过接触数据来建立“新的”规则。(必须说明的是,有些人工智能的模型用的仍然是传统编程模型,也就是说,它的规则的建立不是通过学习而是通过程序编写者利用

chentingpc的专栏 801

what to do @110201

<br />  我们学计算机这些知识干什么呢?用来设计能够世界上最出色的机器来,来达到信息科技根本改变生活的目的。为了设计这些机器,我们大致有两个大的模块,硬件和软件,两者相对独立但又不绝对分割。现在,我的主要的精力还是集中在软件设计上面,而且,课程学习的主要焦点也在于软件。因此,为了达到最终的目的,也为了学好课程(数据结构与算法等),我应该怎么做呢?显然,答案就是设计软件!更何况,这也是让我快乐的事情。但是,令我担心的是——计算机行业的现状:程序设计语言以及设计平台的快速更迭——会使得编程来学习变得脆弱,

chentingpc的专栏 662
上一篇: 记淘宝网的一个设计上的bug
下一篇: PCL(Point Clouds Library)在windows下的环境配置与使用
chentingpc
博客等级 码龄20年 92粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值