设为首页|收藏本站|
开启左侧

[问答] 为什么日本工匠精神在软件开发上没有体现?

[复制链接]
79928 5
hasbihbxibajai 发表于 2022-7-25 12:43:39 | 只看该作者 打印 上一主题 下一主题
 
为什么日式软件开发非常呆板,极端的文档,对编程不重视,不注重编程手艺,反而像制造业流水线模式走,而日本其他方面又挺讲究手艺,工匠精神。为什么日式软件反而流水线模式呢?而且日式外包软件模式也确实比较失败。
我发现一些回答,有一点确实遗漏了,就是日本的游戏软件还是讲究手艺的,里面有些高水平程序员。但似乎仅仅限于游戏编程,其他尤其tob软件,基本不行。
第二是一些人说本子外包那套流水线就是对的,这是软件工程,这很明显就是胡扯八道了,从来没听过好的软件产品是可以不依赖高水平程序员(即手艺的重要性)做出来的,制造业流水线操作工水平确实不用高,只要流水线定的规范就行,但是软件开发却不行,哪怕像本子那么变态的文档也不行,不重视编程就不行。


上一篇:想去日本东北大学留学,有个计划不知道可行吗?
下一篇:血脉的力量,日本首相诞生地
@



1.西兔生活网 CTLIVES 内容全部来自网络;
2.版权归原网站或原作者所有;
3.内容与本站立场无关;
4.若涉及侵权或有疑义,请点击“举报”按钮,其他联系方式或无法及时处理。
 

精彩评论5

正序浏览
跳转到指定楼层
沙发
念彤 发表于 2022-7-25 12:44:23 | 只看该作者
 
这个问题的问法有问题。
首先是工匠精神的定义。用日语查職人魂意思如下。
職人魂
優れた専門的技術を持ち、手作業によってものを作り上げる人物に固有に存在する、強い誇りやプロ意識を意味する表現。類似の表現に「職人気質」や「クラフツマンシップ」がある。
里面主要体现了几点:1很强专业技能,2手工业从业者,3专业精神
而原问题里面反应的这些缺点,其实是多个问题放在一起说,简单的把问题归咎于缺少匠人精神。
为什么日式软件开发非常呆板,极端的文档,对编程不重视,不注重编程手艺,反而像制造业流水线模式走,而日本其他方面又挺讲究手艺,工匠精神。
所有的公司都是这样么?还是你自己只能接触到这种水平的外包公司或工作?
其实提问者应该问日本公司这个重文档轻编码的方式为什么会出现?是否真的可以归因为缺乏工匠精神。
为什么日式软件反而流水线模式呢?
瀑布模式和敏捷模式分别适应什么项目?如何裁剪不同的方法论到自己的项目?如果外包的都是流水线模式是不是可以反向归因到适合敏捷开发的项目并不适合外包所以没有外包出来呢?
而且日式外包软件模式也确实比较失败。
失败的定义是从什么角度来分析的?商业角度,甲方角度,乙方角度,还是单纯的编码程序员角度?
软件开发却不行,哪怕像本子那么变态的文档也不行,不重视编程就不行
日本虽然市场规模现在看起来跟中国比不算大,但也是具有上亿人口的发达国家。没有足够的大型系统设计能力和素质够高的编程码农,能够支撑起这么多大型企业和商业服务?找各行业顶级的公司,都可以分析用的软件是哪些公司提供的,互联网产业是赢家通吃的行业,除开了中美的企业,你应该也没听说过多少其他国家的公司名,即使这些公司有大量的用户群和专业软件开发门槛。
这个提问在我看来可以转换为如下提问:
1. 为什么日式外包大量采用瀑布式开发?
因为瀑布开发模型最适合把控品质。
2.为什么很多日式外包重文档轻编码?
因为软件开发最重要的是沟通。文档是传统软件开发方式的重要沟通渠道,特别是敏捷开发相关持续集成工具还不成熟的年代,符合软工流程的阶段性文档就是离岸外包最有效的沟通方式。
3.为什么很多日式外包不要求用很潮流的技术?
外包的目的是找到项目成本和开发之间的平衡点并满足业务需要。很多外包项目和甲方企业本身追求的是业务实现和低成本,所以并没有追求潮流的需要。按照概率原则,本身高端的外包项目就不应该多。
4.日本外包常用瀑布模型,会用到其他开发流程么?
会的,采用敏捷开发特别是scrum的日本外包越来越多而且成为主流。scrum符合日本人渐进式改变禁锢思维的节奏,可以帮助公司1节约成本, 2,提高效率, 3.寻找突破
5.日本为什么没有国际大型的互联网公司?
很多国家都没有。这是个内容涵盖面很大的问题。
谷歌日本用【天才程序员】关键字搜索,结果是下面几个,按吹牛的标准看,确实很一般
まつもとゆきひろ:Ruby開発者
岩田聡(いわた さとる):任天堂元社長
金子勇(かねこ いさむ):Winny開発者
深谷正一(ふかたに しょういち):ゲームプログラマー
中島聡(なかじま さとる):CANDY(CAD)開発者、Internet explorer開発者、Big Canvas社長
中村光一(ドラゴンクエスト開発者・スパイク・チュンソフト会長)
Shu Uesugi (Next.jsを開発してるvercelで働かれているエンジニア)
濱野純 : Gitメンテナ
西村博之氏(ひろゆき) 日本最大級の匿名掲示板「2ちゃんねる」の開設者
斉藤秀夫 秀丸エディタの開発者
回复 支持 反对

使用道具 举报

 
板凳
hhhhhhyd 发表于 2022-7-25 12:45:12 | 只看该作者
 
马里奥、魂斗罗、街霸、生化危机这些算么……
回复 支持 反对

使用道具 举报

 
地板
、sunny、 发表于 2022-7-25 12:45:36 | 只看该作者
 
 第1张图片
Rui Ueyama 日本程序员。前谷歌雇员。专长编译相关技术。链接器mold 的作者。

 第2张图片
同是他还有一个可自举,可编译sqlite 等真实项目的玩具编译器 8cc ,实现短小精悍。而且为了方便他人学习,他的每个commit 都经过精心设计。读者可以从头看到这个编译器的演进过程。

 第3张图片
另外他还打算出一本关于编译原理的新书。具体链接可以见
通知订阅反正我是挺期待的
回复 支持 反对

使用道具 举报

 
5#
Selina5201314 发表于 2022-7-25 12:46:34 | 只看该作者
 
当然有体现,参与过日本外包项目都会知道日本人对细节的追求到了多么极致(变态)的地步。这种方法论对于硬件这种变化受到制约,创新慢的场景比较有效,但对于软件这个没有确定边界,应用范围广,变化多端的场景效果就大打折扣了。你说工匠精神不依赖流水线,这是错误的,价值要被放大都是靠流水线体现的。只是不能是日式软件那样的流水线,软件流水线里人的作用和硬件是不同的。简而言之,就是很多软件的功能大于质量,容易被模仿,精雕细刻的价值得不到体现,像日式流水线把人当机器用,反而忽略了人的作用,制约了创新。
回复 支持 反对

使用道具 举报

 
6#
beingbetterme 发表于 2022-7-25 12:46:46 | 只看该作者
 
这位老哥应该很多人都见过...

 第7张图片
日本的几位 Github 上活跃的老哥给窝印象是科技树都点的巨猛而且公司里好像没人管他...
回复 支持 反对

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
活跃网友
返回顶部快速回复上一主题下一主题返回列表APP下载手机访问
Copyright © 2016-2028 CTLIVES.COM All Rights Reserved.  西兔生活网  小黑屋| GMT+8, 2024-5-22 12:51