我发现了编程学习的本质

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

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

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

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

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

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

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

18163 次点击
所在节点    程序员
146 条回复
carlclone
2018-05-23 13:05:25 +08:00
铜币拿好 , SB
xianyukang
2018-05-23 13:06:42 +08:00
@changnet

想做 xx 类产品,如果能找到类似的专业的精准的源码来学习,那应该挺高效的,当然能不能看懂那得另说

楼主的目的是看懂源码,掌握专业做法,掌控一套解决方案,方便找工作也方便自己搞产品

个人猜测,编程的本质不是抽象,不是算法,不是艰深的底层知识,而是写出产品的雏形,

很多技术出生的互联网大佬,最后都不碰代码了~
wezzard
2018-05-23 13:08:13 +08:00
編程的本質是解釋世界、改造世界。
nullen
2018-05-23 13:12:14 +08:00
@neoblackcap 单纯说 原子钟的话,淘宝也可以买到,搜索关键词:“铯 原子钟”,“铷 原子钟”。
willvvvvv1
2018-05-23 13:16:31 +08:00
如果我能拿到知乎和 V2EX 的源码,并且能看懂这些代码

这里就有悖论了。你怎么保证你能看懂这些代码?
nullen
2018-05-23 13:18:48 +08:00
deadEgg
2018-05-23 13:25:12 +08:00
拿到架构方案 不靠自己思考,如何知道利弊与合适?

大公司为什么要自己造轮子,因为只有自己的轮子才适合自己的公司啊。

不能单纯的套结论,单纯的套结论套现有的方案拿一辈子只是个面向 stackoverflow 编程的从业人员。

自己创新自己想什么是适合现有架构的,对现有的东西是最好的并且能够实现比较的出的架构才是好架构。
xianyukang
2018-05-23 13:26:48 +08:00
@rosu 有道理~
aaronzjw
2018-05-23 13:27:09 +08:00
@ben1024 也可以解决发现问题的人
nuxt
2018-05-23 13:33:01 +08:00
你好,我是腾讯的 hr,请问你要换工作了?
xianyukang
2018-05-23 13:36:38 +08:00
@UIXX
「 你的疑惑跟其他迷茫的人是一样的:如何获得最佳实践的经验?
还用教吗?到成熟的大公司跟牛人学习就是最快的方法了 」

实用 !
nynuchuxy
2018-05-23 13:38:35 +08:00
对,你说的很对 手动滑稽
nullen
2018-05-23 13:43:50 +08:00
说一下我个人观点吧:这个是比较典型的“眼高手低”,看过就认为自己”掌握“了,实现当前方案背后的思考过程才是更重要的。
iConnect
2018-05-23 13:46:34 +08:00
楼主缺虚拟币直说,不用装搓
KgM4gLtF0shViDH3
2018-05-23 13:47:47 +08:00
v2ex 是开源的。。
blodside
2018-05-23 13:52:48 +08:00
这是大学生学习编程的本质吧
chris89
2018-05-23 13:53:51 +08:00
知其然不知其所以然
或者别人的框架限制了你的想法
mrvon
2018-05-23 14:02:55 +08:00
成熟的业务解决方案,很多都是在赚钱的代码。是不可能给你看的。
lzjamao
2018-05-23 14:25:48 +08:00
楼主是从技术生产、解决场景问题的角度理解编程,没毛病。但如果 ctrl+c、ctrl+v 代码就可以解决问题了,还要程序员干嘛呢?“日益增长的物质文化需要”,等待编程员解决的问题不会停止。
UIXX
2018-05-23 14:31:55 +08:00
你的题目主语是编程学习,我觉得你的叙述没毛病。
你这种学习方式叫做目的导向型,我想做知乎仿站--如果我能读到并理解知乎源码,我能仿一个。
这种想法不错,但把问题一展开你就头痛了。
如何获取知乎源码?
如何理解知乎源码?
正常情况下你需要进入知乎当工程师,你要有理解知乎源码的先导知识。这本身就已经包含了一个如何学习元知识的命题了。当你具备了这两点之后,你当然可以!

关于模仿与学习。我觉得这两个不分家。(不是指那种抄袭商用)
做过深度学习的人都知道。要让一个神经网络算法训练模型最基本的是要有原始数据输入。小到官方网站的 demo,大到完整源码,只要被你看到并理解了,那这段数据在你大脑就已经形成了一个模型了。接下来模型的进化就是你不断积累与学习的过程。这本身就是人类学习万物知识的一个步骤。

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

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

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

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

© 2021 V2EX