我发现了编程学习的本质

2018-05-23 09:32:26 +08:00
 xianyukang

如果我能拿到知乎和 V2EX 的源码,并且能看懂这些代码,我就能掌控这个解决方案,造出类似的网站

个人觉得编程能力的实质就是,给出一套成熟的,生产环境可用的解决方案

比如我想造一个类似知乎的做内容和社交网站,我不知道怎么进行技术选型,我不知道整个网站该如何组织,我不知道各种功能该怎么做,个人觉得这些方向性的问题就是编程的主要难点

如果我能知道业界的专业做法,我写出来的东西一定就是专业的,( 问题是我不知道啊~

所以我的问题是, 哪儿有专业的代码可以学习呢?去哪找成熟的整套的解决方案来学习呢?

( 吐槽: 程序员本应该更酷的宝贵年轻生命都拿去喂代码了,代码似乎是一种资产,代码不像书本那样可以全人类共享 ....

18163 次点击
所在节点    程序员
146 条回复
lhx2008
2018-05-23 09:55:25 +08:00
想多了,ConcurrentHashMap 的源码给你看一个星期,你能独立写出一个凑合能用的就不错了。
如果是 python,给你看 requests 的源码也行
所以说,高楼不是一天建成的,常用单词几千个,都在字典里面,你一下记得下来吗?只能靠慢慢磨,慢慢熟练
jadeity
2018-05-23 09:56:30 +08:00
编程就是工程
ltoddy
2018-05-23 09:57:17 +08:00
v2ex 就是开源的.
lfzyx
2018-05-23 09:57:34 +08:00
编程的本质是输入和输出
nl101531
2018-05-23 09:59:42 +08:00
是不是想表达所谓一个程序员的技术实力是解决一个具体问题的能力? 我是这样认为。
xianyukang
2018-05-23 10:03:52 +08:00
@neoblackcap 这个太底层了啦~,有比我更合适的人去解决这个问题,其实学编程是想做自己产品,而不是研究计算机科学
Kabie
2018-05-23 10:04:43 +08:00
...不抄袭别人方案的山寨才是好的山寨
xianyukang
2018-05-23 10:07:31 +08:00
@huangzhe8263 也许只能进公司找带路人了....这个可比找本书看要成本高啊~
vindurriel
2018-05-23 10:11:23 +08:00
想知道常用场景的专业做法的话 可以订一本叫 程序员 的杂志 你的总结的纰漏在 生产环境 这 4 个字 这里边有太多的变数 流量变化 代码迁移 产业风口 人员增减
ty89
2018-05-23 10:13:33 +08:00
block +1
newtype0092
2018-05-23 10:14:05 +08:00
@wuweidong0107 @littleylv 发现两个 block 精。。。
Shura
2018-05-23 10:15:55 +08:00
1. “如果我能拿到知乎和 V2EX 的源码,并且能看懂这些代码,我就能掌控这个解决方案,造出类似的网站”
https://github.com/gcp/leela-zero

https://github.com/Tencent/PhoenixGo

请开始你的表演。

2. "哪儿有专业的代码可以学习呢"
github 上有很多专业的代码,你在 paper 里也能找到很多专业的代码思路。


3. “我能知道业界的专业做法,我写出来的东西一定就是专业的”
这就是你想太多了,就算你能看懂,你也不一定能实现出来,除非 copy。
SuperMild
2018-05-23 10:16:34 +08:00
论表达能力的重要性,楼里回复说的和楼主说的根本不是一个层面的东西,要怪就怪楼主用了“本质”这个假大空的词,对于有一定编程经验的人来说,编程的本质当然不是楼主所说。

其实楼主想表达的是发现了一个“入门学习编程的好办法”,用平实的语言表达出来就不会产生误会了。
Phariel
2018-05-23 10:25:14 +08:00
编程的本质是,自己造桥把各个部分连接起来。

你感受的本质是,别的地方有一座桥,你觉得这桥不错,想仿造一个差不多的搭在自己的河上,你没考虑过从头设计一个完全不一样的桥搭在河上。
liuminghao233
2018-05-23 10:36:09 +08:00
这些工作应该自己摸索
遇到问题自己先解决

而不是上来就专业方案 参考现有源码
然后抄一下 改一下 用一下

你这种想法是完全错误的
snailsir
2018-05-23 10:41:10 +08:00
linux 源码了解一下
notreami
2018-05-23 10:46:39 +08:00
@huiyue 很适合阿里,腾讯不要源码,只要看效果。阿里可是打着合作的名义要文档、要源码。
mseasons
2018-05-23 10:47:22 +08:00
我觉得不行。
wangyifei6817
2018-05-23 10:48:29 +08:00
可别逗了 github 上那么多开源代码 所有语言应有尽有 你去抄呗
还用过来问?
mcfog
2018-05-23 10:51:09 +08:00
“代码”和“解决方案”不是一回事儿
“编程”和“软件工程活动”不是一回事儿

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

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

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

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

© 2021 V2EX