为什么程序员第一个程序都是hello world!?(附资料)
唧唧歪歪PM共
2197字,需浏览
5分钟
·
2021-11-17 12:42
“如果我们修不好,那就不会坏。”
——WaltWeir中校,美国陆军
上图这种段子手式的抖机灵,在互联网问题回复中也常见。
总结起来就是:有人好奇"无聊"地问,就会有人一本正经地“答非所问”。你可能不知道“为什么鸽子那么大”,但下面几个问题……为什么不懂技术的人可以做产品经理?
猿:这地方有个问题
狗:啥
猿:这里要展示的数据没办法从结果表中取,但是从原始表直接取数据的话,经过算法处理完以后展示出来和其他地方的数据有偏差,后期管理也没办法同时管理两个表,另外你看,从%#%¥¥%……表里返回的这个%$##$%%^$$%值,我们还得算法处理一下,这中间浪费很多处理能力………………
狗:(什么玩意儿 没一句听懂的)啥玩意儿 你说我听得懂的 那到底是能实现不
猿:能倒是能……就是……
狗:有啥影响没
猿:那肯定有,运算速度要慢,前台的加载速度要慢不少
狗:实际响应一下,前台加载要多久
猿:多1.1秒
狗:没事儿 就这么做吧
(完)产品经理不需要懂你具体的数据存储流程,方式,算法,他只关心最后的影响结果,是影响前台,影响体验,还是影响运营,影响实现。
就类似CEO也不关心产品经理遇到啥问题,就要业绩;老板也并不关心CEO有啥问题,就要业绩。生活也不管你遇到了啥问题,就要钱……比如有些数据产品经理/大数据产品经理明确要求熟练使用SQL。如果不具备肯定拿不到offer的。
那些不懂技术的也不是一直就是不懂的。一般的话就是他们要是在工作中跟程序接触的多了见的多了皮毛的话还是有的。A1:也许编程时,常考究怎样节省每个字节减少内存/流量消耗,思维模式固化下来了。
A2:程序员不买一件很贵的东西不是因为节俭,也不是因为买不起,而很可能那东西不支持 WiFi 或蓝牙。
A3:和家庭出身有一定相关性,我见过的码农鲜有富二代,有些是一家人奋力供孩子上大学,稍好点的也就是中产,大富大贵的极少。这样家庭出身的人一般都比较务实,鲜有铺张浪费。
A4:程序员这个圈子有自己的价值取向,大家欣赏绝妙的算法,严谨的代码,优美的架构,以及实际解决问题的能力。A5:没人在乎你穿啥,去那玩了。如果你看到西装革履的,多半是保安。A6:团队有个小伙子,经常不洗头,测试妹子专门给他建了个群“爱干净”,还是不洗头,但丝毫不影响他拿年终奖。A7:花钱多是因为不断有新需求。程序员是天下最讨厌新需求的人,所以不容易多花钱。A8:因为你看不出人家的奢侈。人家看的书一本可能就大几百刀,用的屏幕可能就上万元,只不过你没看出来而已。
为什么程序员第一个程序都是hello world!?经典之言竟出自小鸡之口
Hello, World最早是由 Brian Kernighan 创建的。1978年,Brian Kernighan写了一本名叫《C程序设计语言》的编程书,在程序员中广为流传。
当 Forbes India 杂志采访他的时候,被问及为什么选择『Hello, World!』时,他回答说,『我只记得,我好像看过一幅漫画,讲述一枚鸡蛋和一只小鸡的故事,在那副漫画中,小鸡说了一句‘Hello World’』。以前看过一个段子,普通程序员输出hello world, 文艺程序员输出hello kitty,2B程序员输出segmentation fault
在我很小、刚接触编程的时候,老师告诉我,让我写下第一个程序 :HelloWorld!
当时很疑惑,就问老师:为什么要是"HelloWorld!"?开始正式学着写bug 之前,总要和这个世界打个招呼,为今后给这个世界带来的不便表示一下歉意。因为在终端打印字符串是所有程序最简单最基本的交互,Hello World包含了最直观最基本的知识点:常量字符串(string literals),函数调用,程序入口,模块依赖(比如C的#includr)。为什么是 "hello world",不是其它字符串,因为它有一定的含义,让屏幕上显示出一行字符串远比我们想的复杂,经过千辛万苦,终于见到了 world;计算机专业大一能写出 Hello World 程序是什么水平?
(本文整理自散落于网络的内容,侵删)
请分享本文朋友圈,然后在公众号"唧唧歪歪PM"回复:hw
浏览
100点赞
评论
收藏
分享
手机扫一扫分享
分享
举报
点赞
评论
收藏
分享
手机扫一扫分享
分享
举报