我发现了编程学习的本质

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

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

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

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

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

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

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

17863 次点击
所在节点    程序员
146 条回复
KiriGiri
2018-05-23 10:55:03 +08:00
“能看懂这些代码”。真的,可能连第一步都做不到。
shuperjolly
2018-05-23 11:01:42 +08:00
只能说你对编程本质的理解几乎连皮毛都还没有,没有需求你任何功能都是多余的,系统的现状是无数次的迭代进化而来的,系统不是你说设计就能设计出来的,这也是为什么架构师不是新人能干的活的原因。
mf2019d
2018-05-23 11:41:07 +08:00
编程 是 人类 与机器之间的交流方式。
就像易经 是 人类 与大自然的交流方式。

比喻不太。准确。 见谅
LichMscy
2018-05-23 11:42:20 +08:00
赌五毛楼主编程经验不超过三年

感觉到强烈的浮躁,建议不要发这种标题党的文字对别人进行误导

另外这大致是个悖论,你要能力特别好才能进大公司,进了大公司才有机会看你想看的代码。而且大公司大部分人都是螺丝钉,不可能看到完整的一套系统代码。而且恕我直言,我觉得以你这种心态进大公司的概率低的可怜
jennifertxwoodma
2018-05-23 11:50:35 +08:00
"我发现了编程学习的本质" 就你这个标题就说明你还没有入门
xianyukang
2018-05-23 11:51:45 +08:00
@LichMscy 确实是新人,不是浮躁,是想要高效,之所以看起来浮躁是因为宝贵的年轻生命实在短,个人不乐意把整个青春拿去喂代码,这一点都不酷
daxingzhesun
2018-05-23 11:53:23 +08:00
给你知乎的源代码你也搞不出现在知乎这样的网站.我敢 1000%保证
daxingzhesun
2018-05-23 11:53:45 +08:00
典型的就是啥都准备好了,就差一个程序员的思维
panda1001
2018-05-23 12:11:40 +08:00
真正的数学能力是做题从来都不看例题,怎么答都靠悟,这种悟就是数学能力,拿着例题的思路解题就是 copy,考试得分又能怎样,所谓的数学能力你还是学不到, 做不出题只能说你缺乏这种数学能力,不配学数学,像基本计算这种从来都没做错过,真正的大牛都是,编写小学数学的都是垃圾,0/0 这种表达式怎么就是无意义呢,完全就是误导小学生,一开始学数学就应该看高大上的国外名著,什么英语看不懂,你想学好数学怎么可能不学英语
changnet
2018-05-23 12:13:56 +08:00
楼主你显然不知道什么是编程的本质,更加不知道技术和产品的区别,也不了解技术转换为产品的过程。你想要源码? gayhub 上多得是。
xianyukang
2018-05-23 12:16:59 +08:00
@daxingzhesun 你跑题了,这个主题能带给人的启发应该是,

“进公司,看专业代码,问人,理解代码,学会并掌控常用场景的业界解决方案”

假设做到了,就能节省很多的宝贵年轻生命
kaedea
2018-05-23 12:21:27 +08:00
一些思考的转变:
1. 编程的本质就是操作数据
2. 类就是编程( Java )
3. 编程的过程就是抽象的过程
kaneg
2018-05-23 12:26:25 +08:00
架构师就是干这个活的
6IbA2bj5ip3tK49j
2018-05-23 12:32:42 +08:00
@xianyukang

『个人不乐意把整个青春拿去喂代码,这一点都不酷』
这就是浮躁。

没有公司是请人进去看代码的。
要看代码,github 上有一堆,完全满足你的要求。
『纸上得来终觉浅 绝知此事要躬行』

代码本来就不是资产,根据问题写出代码才是资产。

BTW,知乎和 V2EX 有价值是压根不是代码,指不定代码有多烂。
stevenbipt
2018-05-23 12:35:44 +08:00
那么研究算法会不会很有意义~
iceheart
2018-05-23 12:41:34 +08:00
这么多回复,你赢了
0312birdzhang
2018-05-23 12:48:11 +08:00
Linux 源码拿去,我就不信你照抄能超出一个类似的来
rosu
2018-05-23 12:50:49 +08:00
@xianyukang 楼主理想化了。
进公司,看专业代码,问人,理解代码,学会并掌控...每一步都充斥着非常大概率的失败。

连你自己都说了“假设能做到”,这里的假设不只是给你这个机会,而且是给你之后你是否能把握得住。

除非你能证明你确实每一步都做得到,不然就是在浪费大家时间。
dopppler
2018-05-23 12:50:58 +08:00
腾讯:你被录取了。
jmc891205
2018-05-23 13:01:21 +08:00
你错了 我敢打包票 这些成熟的产品的代码都是臭气熏天的 离优美十万八千里远

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

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

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

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

© 2021 V2EX