程序员其实是程序设计师吧?(一些胡思乱想)

2018-11-22 09:45:02 +08:00
 Cbdy

程序员中的超人

我发现,有很多知名的项目都是一些大佬程序员发起、设计并且完成第一版的

等等

这些项目有的发展至今可能绝大多数代码已经不是原作者写的,但是似乎看起来没太多变化


程序设计师

我前一段时间看到一句话

程序源代码其实是给人阅读的,只是恰好机器可以编译运行而已

这个有点夸张了,但是换句话说,程序员写的代码只是承载程序员对程序的设计,程序员的主业应当是设计,而非编程

程序员应当是程序设计师

比如,设计一个社区软件,比如 V2EX,Livid 更多的可能需要去设计社区的一些原则,用户如何交流(比如不允许用户删帖😂)等。然后把这些设计转化成程序,如果哪天 V2EX 不用 Python 写了,用更加新兴的语言重构,V2EX 依然是 V2EX


所以我看到一些程序员纠结语言框架和工具,其实如果没有设计和思想,做出的东西会不会东施效颦、毫无灵魂呢?

或者当我们真正要去做出一个东西,是不是应该让我们先具备像超人程序员那样的执行力(或整合资源的能力)?

4895 次点击
所在节点    程序员
29 条回复
murmur
2018-11-22 14:24:25 +08:00
面向 stackoverflow & google 开发
twoyuan
2018-11-22 14:33:46 +08:00
Full Stack Developer 和 Full StackOverflow Developer 的区别
jackchao7432
2018-11-22 15:15:36 +08:00
谬论
nlzy
2018-11-22 15:30:00 +08:00
@no1xsyzy (0.1, 0.1) 我给 shell script 投一票
wysnylc
2018-11-22 16:24:14 +08:00
@reus #10 重修语文
sammo
2018-11-22 16:26:11 +08:00
又在给自己贴金了。

很多软件模块的原理,不是正常人类思维的原理,需要额外理解 ( 更像是电子电器元件的原理 ) 。总之 最后拼出来的东西,是违反正常人类思维的 ( 电子电器元件的原理,是真实存在的,和人类思维不同 ) 。

不存在 “代码是写给人看的、然后是写给机器看的” 这回事
sammo
2018-11-22 16:28:57 +08:00
如果不遵循电子电器元件的原理,做出来的程序直接烧电路板,懂吗? coding 没有这么严重的后果而已,运行带 bug 的程序 不会直接把电脑烧掉。
sammo
2018-11-22 16:34:05 +08:00
1000 块的 FPGA 板子,一个程序 写挂了,板子烧了,1000 块买的东西 一个程序把板子跑烧了 白玩了。1000 块,说没就没阿!说着什么 “代码是写给人看的” 都是不知道这世界的残酷的。
youngster
2018-11-22 16:47:40 +08:00
术业有专攻好吧,永远不要低估“专业”这两个字。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/510291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX