我发现了编程学习的本质

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

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

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

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

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

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

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

18163 次点击
所在节点    程序员
146 条回复
simpleman
2018-05-23 14:49:23 +08:00
我觉得是骗回复的😒
ycz0926
2018-05-23 15:06:13 +08:00
我接触到的,一般是经验为主,比如,开始你对 web 的后端( nginx、uwsgi 和 django )这些东西,可能业界有比较好的实践,相信 java、go 之类的也应当是如此的
当然了,软硬件都在发展,举一个例子——看别人博客 tou 来的
linux 内核之前只有自旋锁、rw 锁,但是单个 cpu 性能上去了,就有瓶颈了,就会出现新的 solution,比如 rcu,
所以啦,以前的 driver 也可能会跟着 update,但是同步机制的原理——不同步带来的临界区争抢还是不变的
一点浅薄的理解,可能说的有误
KimJongun
2018-05-23 15:10:11 +08:00
https://github.com/antirez/redis
拿走不谢,快去看专业的
sammo
2018-05-23 15:19:07 +08:00
what is the details,
when to hide the details,
when to deal with the details,
how to hide/dealwith/hide/dealwith/hide/dealwith some details to make a thing
unusualcat
2018-05-23 15:31:43 +08:00
代码本来就是著作权的一种啊,不能全人类共享很正常啊。
sheep3
2018-05-23 15:34:40 +08:00
实际情况如果和你想的那么简单就好了...
不同背景,不同资金、不同的人,解决方案都是不一样的。
opengps
2018-05-23 15:34:43 +08:00
你自己就能写出来,但问题是,1 个用户和 100000000 个用户还是区别很大的
salamanderMH
2018-05-23 15:38:52 +08:00
php 内核源代码我都看了好几遍了,我还是写不出一个类似 PHP 的语言
neoblackcap
2018-05-23 15:54:07 +08:00
@nullen 原子钟一个例子而已,如果这个例子不合适,那么举 Google 内部的 TPU 吧,这个市面上总没有了。
lightening
2018-05-23 15:59:47 +08:00
编程的本质是:用准确、毫无歧义的语言描述出自己的需求。

http://www.commitstrip.com/en/2016/08/25/a-very-comprehensive-and-precise-spec/
Abblee
2018-05-23 16:02:47 +08:00
我觉得编程的本质是解决问题
wekw
2018-05-23 16:03:08 +08:00
人类一思考,上帝就发笑。


楼主,先去做吧,别瞎想了,做得多了既然就知道本质是什么了。
takato
2018-05-23 16:44:58 +08:00
@UIXX 终于有人提到元学习了。。赞一个
mandy0119
2018-05-23 17:13:22 +08:00
你说的东西不是编程的本质,是架构,但是架构远远不止这么点。
Heavytiger
2018-05-23 17:27:52 +08:00
本质:为了生活
balamiao
2018-05-23 17:53:49 +08:00
别逗了,哥们,扯淡也不是你这样来的~
zoffy
2018-05-23 17:57:56 +08:00
架构师是可以自己根据计算机工程知识做出方案的,不然算不上架构师
lscho
2018-05-23 18:04:31 +08:00
linux 开源,麻烦做个操作系统
rim99
2018-05-23 18:09:59 +08:00
看代码不如写代码,得知道为什么这么写,踩过的坑有哪些。当然了,看比不看强。
zhenghuiy
2018-05-23 21:01:07 +08:00
模仿只是学习的前期,后期还是要会创造

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

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

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

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

© 2021 V2EX